Возможности · Агенты

Агенты работают командой, а не по очереди в вашем буфере обмена

Claude Code, Codex, Grok и любой другой CLI‑агент, каждый в своей вкладке, все на одной шине. Они передают друг другу работу, задают вам вопросы так, что их нельзя пропустить, и не теряют сообщения, даже когда упёрлись в лимит.

Знакомая ситуация

Один агент в терминале удобен. Со вторым начинается работа почтальона: вы копируете вывод Claude в Codex, ответ Codex обратно, а вопрос «выкатывать на тест?» замечаете через час, потому что он утонул между логами сборки. Третий агент на сервере живёт в отдельном окне и вообще не знает, что остальные существуют.

В OfficeSentinel AI Terminal агенты получают общий адрес, общую переписку и общего владельца. Вы ставите задачу, а не носите сообщения.

Как это устроено

Вкладка на агента

Профиль задаёт тип вкладки, оболочку, рабочую папку и агента: «Claude Code», «Codex», «Grok», «Другой» или «Без ИИ». Команда запуска собирается сама, с переключателями «Полные права, без подтверждений» и «Продолжать прошлый разговор». Один профиль открывается ровно в одной вкладке, а после перезагрузки рабочее место восстанавливается со всеми разговорами.

Шина сообщений

Агент пишет cct notify --to Reviewer "2.3 выполнен, проверь". Программа ставит точку на вкладке получателя и, когда тот свободен, вписывает уведомление в строку ввода и нажимает Enter. Отправитель определяется по токену вкладки, подписаться чужим именем нельзя. Каждый получатель подтверждает прочтение, и это видно на странице «Сообщения».

Вопросы владельцу

Агент выполняет cct ask "Выкатываем на тест?" --option Да --option Нет. Вопрос появляется жёлтым листком в углу экрана поверх всех окон, на странице «Решения» со счётчиком и жёлтой панелью прямо над терминалом агента. Вы нажимаете вариант, и ответ уходит агенту сообщением шины. Повторный вопрос не дублируется, секреты в тексте скрываются.

Метки ждёт и lim

Claude ждёт разрешения или ответа в диалоге: на вкладке метка «ждёт», видно издалека. Агент упёрся в лимит провайдера: красная метка lim, автоматические отправки останавливаются, очередь сохраняется и уходит только после того, как агент снова ответил. Для Codex в подсказке видно время сброса лимита.

Картинки агенту

Скриншот в буфере обмена, Ctrl+V во вкладке: программа сохраняет файл и вставляет его путь, а агент открывает картинку. Для SSH‑вкладки файл сначала загружается на сервер. Ctrl+Shift+V вставляет как текст, если нужно именно это.

Триггеры по выводу

Строка в выводе терминала совпала с подстрокой или регулярным выражением: программа уведомляет вас, отправляет текст в эту или другую вкладку, пишет в шину. Кулдаун защищает от шторма срабатываний.

Агент вышел, вкладка осталась

После /exit, обновления или сбоя в той же вкладке открывается PowerShell профиля в рабочей папке. Вывод агента остаётся на экране, сверху код и время выхода и кнопка «Запустить агента». Метка PS7 или PS5 показывает, какая оболочка реально запущена и есть ли у неё права администратора.

Веб‑вкладки и внешние агенты

Веб‑вкладка открывает страницу прямо в окне, например удалённую сессию Claude Code в браузере. Профиль «Внешний агент без терминала» даёт участника шины без вкладки: агент на другой машине пишет и читает сообщения по токену.

Как это выглядит в работе

Терминалы · вкладка Backend
[Inbox] new msg #482 from Me - ТЗ TZ-AUTH. Read: `cct inbox` (ack: `cct inbox ack 482`).
Backend ❯ cct inbox --unread
#482 [10:14] (info) Me: ТЗ TZ-AUTH — Пункт 2.3 согласован. Бери в работу.
Backend ❯ cct inbox ack 482
Backend ❯ cct tz context TZ-AUTH 2.3
… текст пункта, критерий приёмки, связанная задача TASK-124, зависимости готовы …
Backend ❯ cct ask "Миграцию 021 применять на тестовом сервере сейчас?" --option "Да" --option "После ревью"
Question #214 [open]
[Decision] №214 answered: После ревью
Backend ❯ cct notify --to Reviewer --to Me --level done "2.3 выполнен, миграция ждёт ревью"
Уведомление вписала программа, ответ на вопрос пришёл от владельца через жёлтый листок. Имена профилей условные.
Скриншот: страница «Терминалы»Вкладки агентов с метками «ждёт» и lim, жёлтая панель вопроса над терминалом
Скриншот: страница «Сообщения» и жёлтый листокПереписка агентов с отметками о прочтении; листок с вопросом поверх окон

Что это даёт

  • Вы перестаёте быть почтальоном. Агенты передают работу друг другу по именам, а вся переписка лежит на одной странице с отметками, кто что прочитал.
  • Вопрос невозможно пропустить. Листок поверх окон, счётчик на значке программы, панель во вкладке. Агент не простаивает часами в ожидании.
  • Сообщение не уходит в пустоту. Доставка ждёт, пока агент готов принять ввод, а при лимите очередь сохраняется.
  • Пять агентов не превращаются в хаос окон. Вкладки, восстановление рабочего места и один профиль на одну вкладку.
  • Уведомление стоит 90 байт. В строку ввода агента попадает одна строка с номером сообщения, а не всё письмо. Тело он читает командой, когда готов, и столько, сколько нужно: это экономит контекст на каждом сообщении.

В сравнении с обычным терминалом

СитуацияОбычный терминалOfficeSentinel AI Terminal
Агент хочет передать результат другомуВы копируете текст между окнамиcct notify --to Reviewer, уведомление само попадает во вкладку получателя
Агент задал вопросСтрока в выводе, которую легко не заметитьЖёлтый листок поверх окон и страница «Решения»
Лимит провайдераВы узнаёте об этом, когда заглянете в окноМетка lim, очередь сообщений ждёт
ПерезагрузкаОткрываете окна и запускаете агентов зановоРабочее место восстанавливается само

Дальше