amenbo

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.

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