amenbo

amenbo 10.0.0 — плагін дістає лише до проєкту, для якого його запустили

Експорт, резервна копія та відновлення тепер зупиняються на вікні, у якому запустили плагін, а файл експорту це записи однієї миті. Одна зміна форми того, що повертає amenbo agent --json.

Плагінові дають вікно, і export, backup та restore тепер на ньому зупиняються. Просимо вибачення за поведінку, яка трималася до 9.2.0 включно. Одна зміна форми того, що повертає amenbo agent --json — прочитайте розділ про оновлення, перш ніж оновлюватися.

Експорт, резервна копія та відновлення зупиняються на вікні плагіна

amenbo дає плагінові вікно: проєкт, для якого його запустили, і нічого більше. До 9.2.0 включно три команди цього вікна не питали. Викликані зсередини плагіна, export, backup і restore діяли на кожен проєкт на пристрої — а restore пише, а не читає, тож він міг замінити самі збережені записи.

У 10.0.0 такий виклик відхиляється.

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.

backup і restore відмовляють так само.

Коли ви запускаєте ці команди самі, нічого не змінилося; так само і для ШІ, якому ви довірили теку. Відхиляється лише виклик, зроблений зсередини плагіна.

Експорт це записи однієї миті

Записи можуть додаватися, поки триває експорт. До 9.2.0 включно коментар, доданий після початку експорту, міг потрапити у файл, а завдання, на якому він висить, — ні, і виходив файл, який вказував на те, чого в ньому немає. У 10.0.0 увесь вивантажений файл це записи однієї миті.

Команди плагіна стоять на тому кроці, де їх використовують

amenbo agent --json це те, що ШІ читає, щоб знати, як працювати в теці. Встановіть і увімкніть плагін — і його рядки команд тепер стоять на тому кроці, якому належать. З плагіна 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>"
  ]
}

ШІ більше не мусить сам додумуватися, як викликати плагін у цьому місці — виклик стоїть на кроці.

Якщо плагін worktree у вас уже є, замінює його amenbo plugin update worktree.

Короткий SHA коміту відхиляється разом із тим, як зібрати повний

amenbo task commit add бере лише SHA повної довжини. Відмова тепер несе те, як розгорнути короткий.

$ 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.

Перш ніж оновлюватися

Одна зміна форми того, що повертає amenbo agent --json. Настанови, які ви віддаєте своєму ШІ, правити не треба, бо вони приходять із самого amenbo agent --json. Зачеплені лише ваші власні скрипти, які розбирають цей вивід.

agentCycle зі списку речень став об’єктом. Тепер він тримає description, який каже, як читати кроки, і steps. Кожен крок несе id.

Формат збережених даних не змінюється, тож дані з попередньої версії відкриваються як є.

Де взяти

Відкрийте інсталятор для своєї системи з найновішого випуску. Права адміністратора не потрібні.

  • macOS — .pkg, окремо для Apple silicon і для Intel (графічний інтерфейс і CLI приходять разом; під час першого запуску з’явиться вікно Gatekeeper: клацніть правою кнопкою → «Відкрити»)
  • Windows — setup .exe (графічний інтерфейс і CLI приходять разом)
  • Linux — графічний інтерфейс це AppImage; команда amenbo приходить з інсталятора CLI

Щоб оновитися: у графічному інтерфейсі банер «є новіша версія» застосовує оновлення на місці. Якщо ви встановили лише CLI, замінює його amenbo update --apply.

Уперше тут? Дивіться Почати.