amenbo 3.1.0 — Cài đặt plugin có thể đưa sẵn các lựa chọn, và AI được trao những plugin nó gọi được
Cài đặt để bạn tích thay vì gõ, một ranh giới rõ giữa “chưa ai chọn” và “không cái nào”, những plugin dùng được trong một thư mục được trao ngay ở cửa vào, và việc kiểm cập nhật nhận ra cả thay đổi bên trong.
Một cài đặt plugin nay có thể đưa sẵn các lựa chọn để bạn chọn. Cái được trao cho AI ở cửa vào, và những bản cập nhật plugin nào tới được bạn, cũng đã đổi.
Một cài đặt plugin có thể đưa sẵn các lựa chọn
- Người viết plugin liệt kê các lựa chọn, nên bạn chọn thay vì gõ ra một giá trị — bớt phải đoán xem viết gì.
- Trong GUI, mỗi ứng viên một ô tích — biểu mẫu cài đặt của plugin vẽ ra tất cả, và “Save” lưu lại những cái bạn tích.
- Trên CLI, ngăn nhau bằng dấu phẩy —
amenbo plugin config set worktree events task.done,task.rejected.amenbo plugin config getin ra danh sách ứng viên cùng với cái đang có hiệu lực. - Cái gì không nằm trong các lựa chọn thì bị chặn ngay ở cửa — một chỗ gõ sai không bao giờ được lưu lại để rồi bạn phát hiện về sau.
$ amenbo plugin config set worktree events task.created
Error: 'task.created' is not one of the choices 'events' offers
Hint: Choose from: task.done, task.rejected, task.blocked (comma-separated). `none` chooses none of them, and an empty value goes back to the default.
“Chưa ai chọn” với “không cái nào” là hai câu trả lời khác nhau
Hai cái trông giống nhau, nhưng cái tới tay plugin thì khác. Chưa ai chọn thì giá trị mặc định của người viết có hiệu lực; chọn không cái nào thì plugin chẳng được trao gì cả.
| Trạng thái | Màn hình hiện gì | plugin config get in ra gì |
|---|---|---|
| chưa ai chọn | gắn nhãn “Default”, với ứng viên mặc định hiện ra như đã tích | task.done (the default — nothing set here) |
| đã chọn từ các ứng viên | những cái được chọn thì có tích | task.done,task.rejected |
| quyết là không cái nào | trống trơn hết, gắn nhãn “None chosen” | (none of them) |
Bạn quay lại được trạng thái trước khi chọn — “Restore the default” trên màn hình, hoặc một giá trị rỗng trên CLI, đưa mặc định của người viết trở lại.
AI được trao những plugin nó gọi được trong thư mục đó
- Những plugin đang chạy trong dự án đi cùng
amenbo agent --json— chỉ một lời gọi ấy vốn đã trao cho AI cách làm việc với amenbo, và nay nó liệt kê cả chúng nữa. Không có danh sách plugin riêng nào phải lấy về: một lời gọi lúc đầu đã nói ở đây gọi được những gì. - Khi nào nên với tới một plugin, và gọi nó ra sao, cũng đi kèm — nếu người viết plugin có ghi.
Khi chẳng có gì được liệt kê, lý do đi kèm luôn — là chưa plugin nào được bật, hay là thư mục chưa liên kết với dự án nào.
"pluginsEmptyBecause": "no plugin is enabled in this project — installing one never turns it on; `plugin enable <name>` opens its gate here"
Một bản cập nhật chỉ đổi phần bên trong nay cũng hiện ra
Thêm một trường cài đặt, đổi xem plugin nhận những sự kiện nào, một phần mô tả viết cho AI — ở những bản cập nhật kiểu đó, tệp chạy được của plugin chẳng đổi chút nào. amenbo plugin update --check trước đây chỉ nhìn tệp chạy được, nên kiểu cập nhật này không bao giờ tới được bạn. Nay nó nhìn cả nội dung, nên nó hiện ra.
Cách lấy về
Mở trình cài đặt cho hệ điều hành của bạn từ bản phát hành mới nhất. Không cần quyền quản trị.
- macOS —
.pkg, một cho Apple silicon và một cho Intel (GUI và CLI đi cùng nhau; lần mở đầu tiên sẽ có Gatekeeper hỏi: chuột phải → Mở) - Windows — setup
.exe(GUI và CLI đi cùng nhau) - Linux — GUI là một AppImage; lệnh
amenbođến từ trình cài đặt CLI
Muốn cập nhật: trên GUI, dải băng “có phiên bản mới hơn” áp dụng ngay tại chỗ. Nếu bạn chỉ cài CLI thì amenbo update --apply sẽ đổi nó.
Lần đầu ghé qua? Xem Bắt đầu.