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.
Впервые здесь? Загляните на страницу Начать.