amenbo

Amenbo 27.0.0 — уведомления и worktree стали частью Amenbo

То, что раньше ставили плагинами, теперь часть самого Amenbo, а задаче можно нарезать отдельную рабочую копию git. К этой версии сложились и изменения из 24.3.0, 25.0.0 и 26.0.0.

То, что раньше ставили плагинами, теперь часть самого Amenbo. К этой версии сложились и изменения из 24.3.0, 25.0.0 и 26.0.0.

Плагины теперь часть Amenbo

Уведомления и worktree больше не требуют искать и ставить плагин. Ставить и включать нечего. Если на прежней версии они у вас стояли, ваши настройки переезжают вместе с ними, и при первом открытии этой версии приложение один раз скажет, что куда переехало.

  • настройки почты и Slack — цели уведомлений этого устройства и проекты, которые через них отчитываются
  • ключи, которыми делают привязку

Плагины, которые у вас стояли, при переезде снимаются. Экраны плагинов и раздел «Плагины» в боковой панели исчезли. Команд amenbo plugin больше нет.

Связь записывают на устройстве один раз

То, что происходит с задачей, может уходить в Slack или на почту. Связь записывают на устройстве один раз, а проекты выбирают из записанного. Когда webhook меняется, править нужно в одном месте.

ГдеЧто решает
Настройки › Цели уведомленийсаму связь (webhook Slack, почтовый ящик), которой дали имя
Настройки проекта › Уведомлениявключено или нет, через какие цели слать, о чём отчитываться

Отчитаться можно о 13 событиях: задача создана / завершена / назначена / перемещена, решение принято и отклонено, добавлен комментарий и так далее. Что до дат, наступление дня и «завтра» — о каждом говорят раз в сутки.

Связь можно проверить там же, где её набрали. «Проверить связь» читает форму настроек, а для почты доходит до того, что соединяется с сервером и предлагает ящик. «Отправить тестовое сообщение» и правда его отправляет. Пройдёт ли отправка, решается здесь, а не на первом уведомлении, которое не дошло.

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

Задаче можно нарезать отдельную рабочую копию git

Две сессии на одном рабочем дереве перемешивают друг другу незаписанные правки. Теперь задаче можно нарезать копию, которая принадлежит только ей.

eval "$(amenbo worktree start 123)"

Куда она ляжет, закреплено, и никого не спрашивают: рядом с репозиторием, по пути <имя репозитория>-worktrees/<номер задачи>, на ветке task/<номер задачи>. Она встаёт рядом с папкой проекта, а не внутри неё, поэтому ИИ, который там работает, до настоящего списка задач не дотянется.

Команда amenbo worktree finish 123 убирает копию и ветку. Она отказывает, пока есть незакоммиченные изменения или коммиты, которые ещё никуда не ушли.

Ещё о панелях

  • Поле под панелью сворачивается — свёрнутое по умолчанию, и эта машина помнит, было ли оно открыто.
  • Enter делает перевод строки — отправка это Enter с тем модификатором, который принят в вашей ОС, а кнопка отправки набирает цвет, только когда есть что отправить.
  • В нижнем ряду названа модель — панель говорит, с какой моделью она разговаривает, и при новом запуске приложения возвращается на неё же.
  • Панели Codex и Gemini возвращаются к прежнему разговору — у каждой панели свой разговор.
  • На macOS Option может служить мета-клавишей — для тех клавиш внутри панели, которым нужна мета.

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

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

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

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

Формат хранимых данных поднимается — при первом запуске этой версии данные переезжают, а копия до переезда сохраняется автоматически. После переезда прежняя версия их уже не откроет. Приложение и CLI обновляются вместе одним и тем же установщиком, так что не оставляйте одно из них на старой версии.

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