amenbo 3.1.0 — налаштування плагіна пропонує варіанти, а ШІ дістає перелік плагінів
Налаштування, які позначають, а не набирають, чітка межа між «ще ніхто не вибрав» і «жодного з них», перелік доступних у теці плагінів просто на вході й перевірка оновлень, що помічає зміни всередині.
Налаштування плагіна тепер може саме запропонувати вам варіанти на вибір. Змінилося й те, що ШІ дістає на вході, і те, які оновлення плагінів до вас доходять.
Налаштування плагіна може запропонувати варіанти
- Автор плагіна перелічує варіанти, тож ви вибираєте, а не набираєте значення — менше здогадок, що саме писати.
- У графічному інтерфейсі — прапорець на кожен варіант — форма налаштувань плагіна малює їх усі, а «Зберегти» запам’ятовує те, що ви позначили.
- У CLI — через кому —
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) |
Можна повернутися до стану, який був до вибору — «Відновити умовчання» на екрані або порожнє значення в CLI повертає умовчання автора.
ШІ дістає перелік плагінів, які він може викликати в цій теці
- Плагіни, що працюють у проєкті, приходять із
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 — setup
.exe(графічний інтерфейс і CLI приходять разом) - Linux — графічний інтерфейс це AppImage; команда
amenboприходить з інсталятора CLI
Щоб оновитися: у графічному інтерфейсі банер «є новіша версія» застосовує оновлення на місці. Якщо ви встановили лише CLI, замінює його amenbo update --apply.
Уперше тут? Дивіться Почати.