amenbo

amenbo 3.1.0 — настройка плагина предлагает варианты, а ИИ получает доступные плагины

Настройки, которые отмечают, а не набирают, чёткая граница между «никто ещё не выбирал» и «ни одного», список доступных в папке плагинов, отданный на входе, и проверка обновлений, замечающая изменения внутри.

Настройка плагина теперь может сама предложить вам варианты на выбор. Изменилось и то, что ИИ получает на входе, и то, какие обновления плагинов до вас доходят.

Настройка плагина может предложить варианты

  • Автор плагина перечисляет варианты, и вы выбираете, а не набираете значение — меньше гадания о том, что писать.
  • В приложении — по флажку на каждый вариант — форма настроек плагина рисует их все, а «Сохранить» запоминает отмеченное.
  • В командной строке — через запятуюamenbo plugin config set worktree events task.done,task.rejected. amenbo plugin config get печатает список вариантов вместе с тем, что действует сейчас.
  • Всё, чего нет среди вариантов, отклоняется прямо на входе — опечатка не сохранится, чтобы вы наткнулись на неё потом.
$ 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.

«Никто ещё не выбирал» и «ни одного» — это два разных ответа

Выглядят они похоже, но до плагина доходит разное. Если никто не выбирал, действует значение по умолчанию от автора; если выбрано «ни одного», плагину не передают ничего.

СостояниеЧто показано на экранеЧто печатает plugin config get
никто ещё не выбиралплашка «По умолчанию», вариант по умолчанию выглядит отмеченнымtask.done (the default — nothing set here)
выбрано из вариантовотмечено то, что выбралиtask.done,task.rejected
решено: ни одноговсё снято, плашка «Ничего не выбрано»(none of them)

Вернуться к состоянию до выбора можно — «Вернуть значение по умолчанию» на экране или пустое значение в командной строке возвращают то, что задал автор.

ИИ получает плагины, которые он может вызвать в этой папке

  • Плагины, работающие в проекте, приходят с amenbo agent --json — этот один вызов и так отдаёт ИИ то, как работать с amenbo, а теперь перечисляет и их. Отдельно тянуть список плагинов не нужно: один вызов в начале говорит, что здесь можно вызвать.
  • Когда браться за плагин и как его вызывать — идут следом — если автор плагина это написал.

Когда не перечислено ничего, вместе с этим приходит причина — то ли ни один плагин не включён, то ли папка не привязана к проекту.

"pluginsEmptyBecause": "no plugin is enabled in this project — installing one never turns it on; `plugin enable <name>` opens its gate here"

Обновление, изменившее только внутренности, теперь видно

Новое поле настройки, изменение в том, какие события получает плагин, описание, написанное для ИИ, — при таких обновлениях исполняемый файл плагина не меняется вовсе. amenbo plugin update --check раньше смотрел только на исполняемый файл, и такие обновления до вас не доходили. Теперь он смотрит на содержимое, и они видны.

Как поставить

Откройте установщик для своей ОС на странице последнего выпуска. Права администратора не нужны.

  • macOS — .pkg, отдельно для Apple silicon и для Intel (приложение и CLI идут вместе; при первом открытии сработает Gatekeeper: щёлкните правой кнопкой → «Открыть»)
  • Windows — установщик .exe (приложение и CLI идут вместе)
  • Linux — приложение это AppImage; команда amenbo приходит из установщика CLI

Как обновиться: в приложении полоса «вышла новая версия» применяет обновление на месте. Если у вас стоит только CLI, его подменит amenbo update --apply.

Впервые здесь? Загляните на страницу Начать.