amenbo

amenbo 10.0.0 — một plugin chỉ với tới dự án mà nó được kích hoạt cho

Export, backup và restore nay dừng lại ở ô cửa mà plugin được khởi chạy trong đó, và một tệp export là bản ghi của một thời điểm duy nhất. Một thay đổi về hình dạng trong thứ mà amenbo agent --json trả về.

Một plugin được trao cho một ô cửa, và export, backup cùng restore nay dừng lại ở đó. Chúng tôi xin lỗi vì cách hoạt động đã đứng nguyên cho tới 9.2.0. Có một thay đổi về hình dạng trong thứ mà amenbo agent --json trả về — hãy đọc phần cập nhật trước khi bạn nâng cấp.

Export, backup và restore dừng lại ở ô cửa của plugin

amenbo trao cho một plugin một ô cửa: dự án mà nó được kích hoạt cho, và không gì khác. Cho tới 9.2.0, ba lệnh đã không nhìn tới ô cửa đó. Khi được gọi từ bên trong một plugin, export, backuprestore tác động lên mọi dự án trên máy — và restore thì ghi chứ không phải đọc, nên nó có thể thay thế chính những bản ghi đang được lưu.

Ở 10.0.0, lời gọi đó bị từ chối.

Error: export acts on this whole device, and a plugin reaches only through the window it fires in (AMB-P-…) — a window no argument widens. Nothing outside it was yours to read or to replace: the ids in the payload name what you were launched for.

backuprestore từ chối theo đúng cách như vậy.

Bạn tự chạy những lệnh này thì vẫn như trước, và một AI mà bạn đã giao cho một thư mục cũng vậy. Chỉ lời gọi phát ra từ bên trong một plugin mới bị từ chối.

Một lượt export là bản ghi của một thời điểm duy nhất

Bản ghi vẫn có thể được thêm vào trong lúc một lượt export đang chạy. Cho tới 9.2.0, một bình luận thêm vào sau khi lượt export đã bắt đầu có thể lọt vào tệp trong khi công việc mà nó treo trên đó thì không, để lại một tệp trỏ tới thứ không nằm trong nó. Ở 10.0.0, toàn bộ tệp xuất ra là bản ghi của cùng một thời điểm.

Các lệnh của plugin hiện ra ngay ở bước dùng tới chúng

amenbo agent --json là thứ một AI đọc để biết cách làm việc trong một thư mục. Cài và bật một plugin, thì các dòng lệnh của nó nay nằm ngay trên bước mà chúng thuộc về. Từ plugin worktree:

{
  "id": "cut-per-task",
  "step": "Cut a worktree per task, whenever the work will produce commits. ...",
  "tools": [
    "amenbo plugin run worktree start <task-id>"
  ]
}

AI không còn phải tự tìm ra cách gọi plugin ở chỗ đó nữa — lời gọi nằm sẵn trên bước.

Nếu bạn đã có plugin worktree, amenbo plugin update worktree sẽ đổi nó.

Một SHA commit dạng ngắn bị từ chối kèm cách dựng ra dạng đầy đủ

amenbo task commit add chỉ nhận SHA đủ độ dài. Lời từ chối nay mang theo cách khai triển một SHA ngắn.

$ amenbo task commit add AMB-T-… 4a73991 --actor ai
Error: a commit sha must be full-length lower-case hex (40 for SHA-1, 64 for SHA-256) — not a short sha, branch, tag or revision
Hint: `git log --oneline` prints the short form. Expand it with `git rev-parse <short sha>` and pass what that returns — amenbo never runs git itself.

Trước khi bạn cập nhật

Một thay đổi về hình dạng trong thứ mà amenbo agent --json trả về. Phần hướng dẫn bạn đưa cho AI thì không phải sửa, bởi nó đến từ chính amenbo agent --json. Chỉ những script của riêng bạn có đọc kết quả đó mới bị ảnh hưởng.

agentCycle từ một danh sách các câu đã thành một đối tượng. Nó nay giữ description, phần nói cách đọc các bước, và steps. Mỗi bước mang một id.

Định dạng dữ liệu lưu trữ không đổi, nên dữ liệu từ phiên bản trước mở ra nguyên như vậy.

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.