amenbo

amenbo 8.0.0 — задачу дописывают до конца, прежде чем её кто-то возьмёт

У создания задачи теперь есть конец, который вы отмечаете сами. Пока вы его не отметили, задача стоит на доске наравне с остальными, но ни один ИИ её не берёт и занять её никто не может.

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

Задача создаётся в два приёма

amenbo task add заводит задачу и оставляет её в состоянии «пишется». Ответ об этом говорит и подсказывает команду, которая это состояние заканчивает.

$ amenbo task add --title "苗の在庫を数える" --actor ai
✓ Created task: 苗の在庫を数える (AMB-T-…) — still being created · recorded as ai
  finish creating it: amenbo task finish-creating AMB-T-…

В списках те, что ещё пишутся, помечены

Задача стоит среди остальных, её не прячут. draft в строке говорит, на каком она приёме, а --filter "draft:yes" собирает те, что вы оставили незаконченными.

$ amenbo task list --filter "draft:yes" --actor ai
1 task(s)
  [ ] AMB-T-…  水やりの当番表を作る draft

Никто её не берёт, пока вы не скажете, что дописали

Из списка, откуда ИИ берёт следующую работу, она исключена, а обращение к ней напрямую отклоняется (код возврата 1).

$ amenbo task list --filter "status:todo ready:yes" --actor ai
0 task(s)

$ amenbo task status AMB-T-… in_progress --actor ai
Error: cannot reserve task AMB-T-…: it is still being created — finish creating it first

Создание заканчивается одной командой, а дальше всё ведёт себя как прежде.

$ amenbo task finish-creating AMB-T-… --actor ai
✓ Finished creating: AMB-T-… · recorded as ai

$ amenbo task status AMB-T-… in_progress --actor ai
✓ Set status to in_progress: AMB-T-… · recorded as ai

На экране

  • На карточке стоит плашка «Создаётся» — она стоит наравне с остальными и на доске, и в списке, её не прячут.
  • В открытой задаче есть кнопка «Завершить создание» — по нажатию создание тут же заканчивается, и плашка пропадает.

Для плагинов

  • task.created теперь срабатывает, когда создание закончено — а не когда задача заведена. Занять задачу до этого момента никто не может, поэтому подписчик узнаёт о ней тогда, когда с ней уже можно что-то делать.

Прежде чем обновляться

  • Формат хранимых данных поднимается — он переводится сам, когда более новая версия открывает его впервые, и резервная копия снимается заранее. Прежние версии после этого его уже не откроют, поэтому не оставляйте на старой версии ни приложение, ни CLI (один установщик обновляет оба).
  • Добавьте amenbo task finish-creating после amenbo task add — в своих сценариях. Указания, которые вы передаёте своему ИИ, править не нужно: amenbo agent --json возвращает новый порядок сам.

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

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

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

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

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