POH-HERMES-BRIDGE · ШТАБ PO-АГЕНТОВ

Штаб корпоративных
агентов в кармане

Ставлю задачу из Claude Code с телефона — агенты внутри корпоративного контура делают её в Jira, Confluence и мессенджерах. Мне возвращается только результат.

Claude Code — пульт и приёмка.
Работа и ключи остаются в контуре.

Авторaleksishmanov.ru↗

Проблема

Штабом агентов нужно управлять с телефона

РУКОВОДИТЕЛЬ · В ДОРОГЕЧто с эпиком и какие риски у команд в этом спринте? ОБЛАЧНЫЙ CLAUDE CODEКорпоративных данных у меня нет. Они за VPN, в Jira и Confluence. РУКОВОДИТЕЛЬА агенты внутри контура всё знают. Как до них дотянуться?

Облачный Claude Code удобен: он есть на телефоне и считает на подписке. Но в корпоративный контур он не заходит, и так и должно быть. Нужен мост, который не выносит данные наружу.

Чего я хотел

Выдал задачу — получил результат

ВХОД

Задача словами

Одно поручение из Claude Code: «подготовь сводку», «разбери риски», «обнови статусы».

→
КОНТУР

Агенты работают

Ходят в Jira, Confluence, мессенджеры. Сами выбирают шаги и сами вспоминают, как у нас принято.

→
СТАТУС

Доска задач

Claude Code видит только статус: во входящих, в работе, ждёт ответа, на приёмке.

→
ВЫХОД

Качественный результат

В Claude Code приходит итог, а не поток промежуточных шагов и чужих данных.

Управлять надо уровнем «вход и выход», а не каждым действием: тогда одним оркестратором можно вести много задач сразу.

Ограничения

Два жёстких условия, из-за которых всё непросто

1 · ДАННЫЕ

Корпоративное — только из контура

Содержимое Jira, Confluence и переписок не должно уходить во внешнее облако. Работать с ним можно только там, где оно лежит.

2 · КЛЮЧИ

Три вида токенов LLM

Где-то нужна корпоративная модель, где-то GLM, где-то внешние ключи. Смешивать их нельзя, а переключаться между ними — нужно.

Отсюда выбор: исполнитель сидит внутри контура со своими ключами, а Claude Code остаётся снаружи и только ставит задачи.

Решение

Мост между снаружи и контуром

Снаружи
Телефонприложение Claude, чат и Code
Claude Codeоркестратор: ставит задачи, принимает итог
⇄
Мост
Коннектор «Штаб»MCP по HTTPS, вход владельца: логин, пароль, код
A2Aпротокол «заказчик — исполнитель» между Claude и агентами
⇄
Корпоративный контур
Hermes-агентыPO-агенты команд, инженерный агент, календарь
Доска задач агентовстатусы, вопросы исполнителей, приёмка
Jira · Confluence · мессенджерыдоступы и ключи только здесь

Что остаётся в контуре

Всё ценное — у агентов, не у Claude

Доступы и пароли

Jira, Confluence, календарь, мессенджеры настроены в профилях агентов один раз. Claude Code их не видит и не хранит.

Правила и промпты

Как у нас принято делать отчёт, писать БФТ, говорить с людьми — записано в навыках агента.

Накопленная память

Агент помнит прошлые разговоры и решения. Следующее поручение не начинается с нуля.

Ключи LLM

Корпоративные модели и GLM-ключи лежат в профилях агентов. Какой ключ использовать — настройка агента, а не задачи.

Внешняя подписка Claude остаётся только у Claude Code. Hermes к ней не подключается: условия использования этого не позволяют.

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

Поручил с телефона — смотрю только статус

ВЛАДЕЛЕЦ · ТЕЛЕФОНСобери сводку по рискам спринта трёх команд. CLAUDE CODEСтратегия: через агентов — нужен корпоративный доступ. Сначала проверю, не делали ли уже. CLAUDE CODEПоставил задачу на доску. Проверяю статус раз в 10 минут, напишу при изменении.
ВХОДЯЩИЕВ РАБОТЕЖДЁТ ОТВЕТАНА ПРИЁМКЕГОТОВО

Это правило из инструкции репозитория: сначала посмотреть, что уже делали; задачу формулировать целиком; между проверками ничего не опрашивать и не писать код. В работу — только по слову владельца.

Два режима работы

Выбираю режим под задачу

A2A · заказчик и исполнитель
MCP · «Штаб» как набор инструментов
Роли
Claude — заказчик и координатор, Hermes — исполнитель
Думает Claude, сервер выполняет его вызовы
Чьи токены
Внутренние: корпоративная модель или GLM у агента
Подписка Claude, внешние ключи
Что видит Claude
Итог и статус на доске
Всё, что вернули инструменты
Когда
Корпоративные данные; нужно сэкономить токены Claude
Данные не корпоративные или внутренние токены закончились

Переключение — выбор владельца на каждую задачу. Одна и та же доска и те же агенты в обоих режимах.

Дёшево управлять многим

Claude читает вход и выход

16,6тыс.

Столько токенов занимает ответ по всей доске в обычном JSON. Мост отдаёт списки таблицей (формат TOON) и включает её, только если ответ короче минимум на 20 %.

  • Сначала «что уже делали»поиск по доске до нового поручения: не платить дважды
  • Редкие проверки статусараз в 10 минут, а не поток опросов
  • Тяжёлая работа у агентачтение Jira и черновики считаются на его токенах
  • Результат вместо хода работв контекст попадает итог, а не промежуточные шаги

Когда внутренние токены закончились

Claude доводит задачу сам

1 · ВЗЯТЬ

Перехват

Задача уходит на стоянку, агент её не запустит. Claude получает тот же контекст, что получил бы агент.

→
2 · ВЕСТИ

Шаги в задаче

После каждого шага комментарий. Работа переживает обрыв разговора.

→
3 · СДАТЬ

На приёмку

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

→
4 · ВЕРНУТЬ

Обратно агенту

Если нужно, задача возвращается в очередь агента.

Перехват всегда начинает владелец словами «продолжи задачу». Автоматически переводить агента на подписку Claude нельзя. Помните: при перехвате данные задачи попадают к Claude, поэтому для корпоративных — см. «Границы».

Границы

Что защищает и что остаётся на человеке

ВХОД

Только владелец

Логин, пароль и одноразовый код. Токены хранятся хешами, доступ живёт час, продление — 30 дней. Потерял телефон — одна команда выходит из всех клиентов.

ЗАПИСЬ

Только после «да»

Всё, что меняет Jira, Confluence или пишет людям, помечено. Claude просит разрешение. Удаления в Jira и Confluence закрыты совсем. Есть журнал действий.

ДАННЫЕ

Режим решает человек

В режиме MCP ответы инструментов попадают в контекст Claude. Поэтому корпоративные данные — через A2A, а MCP-режим — для всего остального.

Это правило использования, а не техническая блокировка: инструменты Jira в режиме MCP доступны. Поэтому для них в клиенте стоит «спрашивать разрешение».

Честно о слабых местах

Что пока не идеально

Ответ не мгновенный

Короткий ход агента занимает 12–40 секунд, потоковой передачи нет. Долгие поручения Claude проверяет по статусу.

Исполнитель — один сервер

Если штаб недоступен, поручить нечего. За этим следит агент-наблюдатель: проверяет интерфейсы и чинит безопасное сам.

Качество — у агента

Результат так хорош, как правила и память в профиле агента. Их приходится растить.

Выбор режима — ручной

Какой путь выбрать для задачи, решает владелец. Подсказка у Claude есть, но запрета нет.

Один раз подключил —
штаб с тобой

Коннектор добавляется в настройках Claude и работает в приложении на телефоне, в облачных сессиях Claude Code и на любом ноутбуке.

github.com/po-helper-org/poh-hermes-bridge 🔒
1. Customize → Connectors → Add custom connector 2. имя «Штаб», адрес вашего сервера 3. Connect → логин, пароль, код 4. в чате включить коннектор («+») ? «Какие риски у команды в спринте?»