amenbo 2.0.0 — плагины: ваша программа запускается, когда задача сдвинулась
Поставьте плагин, и он будет запускаться, когда с задачей что-то происходит. Команда может раздавать плагины из собственного каталога. В CLI параметр `--actor` теперь обязателен в каждой команде.
С этого выпуска написанная вами программа может запускаться, когда с задачей что-то происходит. Ещё одно изменилось в том, как вызывается CLI, и команды, работавшие прежде, теперь будут отклонены — прочтите «При обновлении», прежде чем обновляться.
Плагины
- События задачи вызывают вашу программу — плагин запускается, когда задача завершена, когда меняется её состояние, когда добавлен комментарий. Запустить его вручную тоже можно:
amenbo plugin run <name>. - Установка с экрана «Маркет» или из командной строки — выберите плагин из официального каталога на экране «Маркет» в приложении или выполните
amenbo plugin install <name>. Сегодня там одна запись:worktree, который нарезает по git worktree на задачу. - Установить — не значит включить — включение это отдельный шаг,
amenbo plugin enable <name>. Будет ли этот переключатель на проект или на машину, решает автор плагина. - Подпись и контрольная сумма проверяются до того, как что-либо ляжет на диск — что не удалось проверить, то не ставится.
- Плагин — это просто исполняемый файл — пишите на чём угодно. amenbo запускает его дочерним процессом и подаёт JSON на стандартный ввод. См. Как написать плагин.
Что можно прочесть, задать и проверить
- Раскройте строку и увидите, что берёте — в подробностях сказано, какие события вызывают плагин и что придётся настроить, когда он встанет, — ещё до установки.
- Настройки — это форма — поля, объявленные автором в манифесте, и становятся формой. Секретные поля скрыты, а проект может переопределить те значения, которые ему нужны.
amenbo plugin log— недавние запуски с их выводом и кодами возврата. Сюда и надо смотреть, когда плагин сделал не то, чего вы ждали.
Раздавайте плагины из своего каталога
- Зарегистрируйте каталог, и его плагины встанут рядом с официальными —
amenbo plugin catalog add <URL of catalog.json> --name "Team catalog", и они появятся в том же списке, готовые к установке. Внутренние плагины можно раздавать, не проходя через официальный каталог. - Каталог — это три статических файла — никакого серверного процесса держать не нужно. См. Как держать каталог.
- Ключ подписи закрепляется при регистрации — при регистрации вам показывают отпечаток ключа, который публикует каталог, и согласие закрепляет его. Плагины из этого каталога с этого момента проверяются этим ключом. Каталог с подменённым ключом будет отклонён; каталог, который не публикует ключа, можно только смотреть.
- В каждой строке стоит имя её каталога — а список можно отфильтровать по источнику. Пометка «официальный» достаётся только записям из официального каталога: сторонний каталог, объявивший её себе сам, её не получит.
- Установленный плагин помнит, откуда он пришёл — обновления берутся из того же каталога, поэтому одноимённый плагин из другого каталога по ошибке не подхватится.
Ещё в этом выпуске
- Отклонить запись решения прямо в приложении — напишите причину и отклоните её там же. Переходить ради этого в CLI не нужно.
- Две настройки, которые ни на что не влияли, теперь влияют —
default_view, вид, открываемый при запуске, иdate_locale, то, как записываются даты. - Отнести задачу к разряду прямо при создании —
amenbo task add --dim <axis>=<value>.amenbo task showпечатает разряды задачи тоже.
При обновлении
--actorтеперь обязателен в каждой команде CLI, которая трогает хранилище — раньше он подставлялся из переменной окруженияAMENBO_ACTORили из значения по умолчанию, если вы не писали ничего. С этого выпуска вы пишете его каждый раз:--actor human, когда набираете вы,--actor ai, когда это ИИ. Например,amenbo task list --actor human. Если он был задан у вас через переменную окружения, перенесите его в сами команды. ВAGENTS.mdиCLAUDE.md, которые кладёт amenbo, теперь тоже прямо прописан--actor ai. В приложении не меняется ничего.- Формат хранимых данных поднимается — первый запуск этой версии переводит его, и резервная копия, снятая до перевода, сохраняется сама. После перевода прежняя версия данные уже не откроет. Приложение и CLI обновляются вместе, одним установщиком, поэтому не оставляйте одно из них на старой версии.
Как поставить
Откройте установщик для своей ОС на странице последнего выпуска. Приложение и CLI идут вместе, и права администратора не нужны.
- macOS —
.pkg, отдельно для Apple silicon и для Intel (при первом открытии сработает Gatekeeper: щёлкните правой кнопкой → «Открыть») - Windows — установщик
.exe - Linux —
.deb/.rpm
Как обновиться: в приложении полоса «вышла новая версия» теперь применяет обновление на месте. Если у вас стоит только CLI, его подменит amenbo update --apply.
Впервые здесь? Загляните на страницу Начать.