amenbo 2.0.0 — plugin: chương trình của chính bạn chạy khi một công việc động đậy
Cài một plugin và nó chạy khi có gì đó xảy ra với một công việc. Đội nhóm có thể phục vụ plugin từ danh mục của riêng mình. Trên CLI, `--actor` nay bắt buộc ở mọi lệnh.
Từ bản này, một chương trình bạn viết có thể chạy khi có gì đó xảy ra với một công việc. Cách gọi CLI cũng đổi một chỗ, và những lệnh trước đây chạy được nay sẽ bị từ chối — đọc “Về việc cập nhật” trước khi bạn nâng cấp.
Plugin
- Sự kiện trên công việc gọi chương trình của bạn — một plugin chạy khi một công việc hoàn tất, khi trạng thái của nó đổi, khi có bình luận được thêm vào. Bạn cũng tự chạy được bằng
amenbo plugin run <name>. - Cài từ màn hình Market, hoặc từ dòng lệnh — chọn một cái từ danh mục chính thức trên màn hình “Market” của GUI, hoặc chạy
amenbo plugin install <name>. Hôm nay ở đó có một mục:worktree, cắt một git worktree cho mỗi công việc. - Cài không phải là bật — bật là một bước riêng,
amenbo plugin enable <name>. Cái công tắc ấy theo từng dự án hay theo cả máy là do người viết plugin chọn. - Chữ ký và tổng kiểm được kiểm trước khi bất cứ thứ gì hạ xuống — cái gì không xác minh được thì không được cài.
- Một plugin chỉ là một tệp chạy được — viết bằng ngôn ngữ nào cũng được. amenbo khởi động nó như một tiến trình con và đưa JSON qua đầu vào chuẩn. Xem Viết một plugin.
Bạn đọc được, đặt được và kiểm được những gì
- Mở một hàng ra và thấy mình sẽ nhận được gì — phần chi tiết cho bạn biết những sự kiện nào gọi plugin và bạn sẽ phải cấu hình những gì khi nó vào, trước khi bạn cài.
- Cài đặt là một biểu mẫu — những trường mà người viết khai trong manifest trở thành biểu mẫu. Trường bí mật được che, và một dự án có thể ghi đè những giá trị nó cần.
amenbo plugin log— những lần chạy gần đây, kèm kết quả và mã thoát. Đây là chỗ để nhìn khi một plugin không làm cái bạn tưởng.
Phục vụ plugin từ danh mục của riêng bạn
- Đăng ký một danh mục và plugin của nó ngồi cạnh những cái chính thức —
amenbo plugin catalog add <URL of catalog.json> --name "Team catalog", và chúng hiện trong cùng một danh sách, sẵn sàng để cài. Plugin nội bộ phát hành được mà không phải qua danh mục chính thức. - Một danh mục là ba tệp tĩnh — không có tiến trình máy chủ nào phải chạy. Xem Vận hành một danh mục.
- Khóa ký được ghim ngay lúc bạn đăng ký — lúc đăng ký, nó cho bạn xem vân tay của khóa mà danh mục ấy công bố, và bạn đồng ý là nó ghim luôn. Plugin cài từ danh mục đó về sau đều được xác minh bằng khóa ấy. Danh mục nào bị tráo khóa thì bị từ chối; danh mục nào không công bố khóa thì chỉ xem được.
- Mỗi hàng mang tên danh mục của nó — và danh sách lọc được theo nguồn. Dấu “official” chỉ dành cho những mục từ danh mục chính thức: một danh mục bên thứ ba tự nhận thì không được.
- Một plugin đã cài nhớ nó từ đâu tới — bản cập nhật được lấy từ danh mục đó, nên cùng một cái tên ở danh mục khác không bao giờ bị nhặt nhầm.
Bản này còn có
- Từ chối một bản ghi quyết định ngay trong GUI — viết lý do và từ chối ngay đó. Không cần chuyển sang CLI cho việc này.
- Hai mục cài đặt trước đây vô tác dụng nay có tác dụng —
default_view, chế độ xem mở lúc khởi động, vàdate_locale, cách viết ngày tháng. - Phân loại một công việc ngay khi tạo —
amenbo task add --dim <axis>=<value>.amenbo task showcũng in ra phân loại của công việc.
Về việc cập nhật
--actornay bắt buộc ở mọi lệnh CLI có đụng vào kho — trước đây nó được điền từ biến môi trườngAMENBO_ACTOR, hoặc bằng một giá trị mặc định khi bạn không viết gì. Từ bản này bạn viết nó mỗi lần:--actor humankhi bạn đang gõ,--actor aikhi AI đang gõ. Chẳng hạn,amenbo task list --actor human. Nếu bạn đang đặt nó qua biến môi trường thì chuyển nó vào các lệnh.AGENTS.mdvàCLAUDE.mdmà amenbo đặt xuống nay cũng ghi rõ--actor ai. GUI không đổi gì.- Định dạng dữ liệu lưu trữ nâng lên — lần khởi động đầu tiên trên phiên bản này sẽ chuyển đổi nó, và một bản sao lưu trước lúc chuyển được giữ lại tự động. Đã chuyển rồi thì phiên bản cũ không mở được nữa. GUI và CLI được cùng một trình cài đặt cập nhật cùng lúc, nên đừng bỏ cái nào ở lại phiên bản cũ.
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. GUI và CLI đi cùng nhau, và không cần quyền quản trị.
- macOS —
.pkg, một cho Apple silicon và một cho Intel (lần mở đầu tiên sẽ có Gatekeeper hỏi: chuột phải → Mở) - Windows — setup
.exe - Linux —
.deb/.rpm
Muốn cập nhật: trên GUI, dải băng “có phiên bản mới hơn” nay á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.