ROADMAP — Инфраструктура агентов и рабочий процесс

Дата: 2026-04-22. Стратегический план по 4 направлениям.


1. STT

Статус: ready to implement.

Действие: заменить Vosk на faster-whisper (модель base). Кто делает: Майк. Костя: подтверждает и тестирует голосом.

Детали: /shared/STT_RESEARCH.md


2. Инфраструктура тайминга и связи

Цель: надёжное управление временем — heartbeat, разовые и регулярные напоминания, эскалация просрочек. Всё через Telegram.

Этапы:

2.1 Костя подключает GitHub App https://claude.ai/code/onboarding?magic=github-app-setup Даёт remote-агентам доступ к репо ccc-agents/agent-mike.

2.2 Костя подключает Telegram MCP https://claude.ai/customize/connectors Даёт remote-агентам канал в Telegram.

2.3 Майк создаёт RemoteTrigger — утренний дайджест (будни 8:00 МСК).

2.4 Майк проектирует систему эскалации: - задача создана → дедлайн → напоминание за X часов → эскалация если просрочено. - Реализация через RemoteTrigger + TASKS.md как источник правды.

2.5 Heartbeat — регулярная проверка что агент жив (1x в сутки).


3. Обновление инвентаря и деплой на remote-агентов

После п.2 — обновить базовую конфигурацию: - Добавить Telegram + GitHub как стандартные коннекторы в шаблон триггеров. - Обновить CLAUDE.md / AGENTS.md с новыми возможностями. - Все новые триггеры создавать уже с MCP по умолчанию.


4. Агент-кодер

Роли: - Костя — идеолог, тестер результатов (железо / UI / интеграция). - Майк — аналитик, архитектор, оркестратор, ревьюер. - Кодер — ведомый исполнитель, пишет код по заданиям.

Принципы оркестрации: - Приоритет команд: Костя > Майк > автоматика. - Если Майк + Кодер ждут фидбек от Кости по проекту A — переключаются на проект B. Нет простоев. - Майк отслеживает статус всех активных проектов и распределяет задачи.

Коммуникация: - Костя → (Telegram бот Кости) → Кодер напрямую или через Майка. - Майк → Кодер: задания через бот. - Кодер → Майк: результаты, вопросы, блокеры. - Кодер → Костя: только через Майка или явно помечая что это кодер.

Инвентарь кодера: - Отдельный репо (ccc-agents/agent-coder или аналог). - Свой CLAUDE.md / SOUL.md / IDENTITY.md — минималистичный, технический. - AGENTS.md кодера: фокус на написании кода, без оркестрации. - Онбординг кодера: встроенный (не интерактивный), прописан в IDENTITY.md. Кодер знает: кто он, кто Майк, кто Костя, как получать задачи, как отчитываться.

Следующий шаг: Майк проектирует инвентарь кодера, Костя согласует.


Деплой нового агента — последовательность

  1. Бот создаёт Linux-пользователя, копирует шаблон инвентаря — авто
  2. Бот присылает ссылку OAuth авторизации claude.ai — ручной шаг (Костя)
  3. Костя авторизуется → код назад в бот — ручной шаг
  4. Бот записывает credentials, настраивает hook, venv, lib — авто
  5. GitHub: если новое репо — добавить в GitHub App через GitHub API — авто (нужен gh token)

Telegram MCP и GitHub App устанавливаются один раз на аккаунт — не на каждого агента.


Стандарт инфраструктуры каждого агента

При деплое любого нового агента — обязательно:

  1. ~/lib/refresh_token.py — скрипт авто-рефреша Claude OAuth token
  2. ~/venv/ — Python virtualenv с faster-whisper и зависимостями
  3. ~/.claude/settings.json — hook UserPromptSubmit → refresh_token.py
  4. ~/.claude/.credentials.json — управляется Claude Code автоматически

Шаблон settings.json: shared/coder-inventory/settings.json (заменить AGENT_USER на реальное имя пользователя)


Порядок выполнения

  1. Костя: GitHub App + Telegram MCP (блокер для п.2–4)
  2. Майк: faster-whisper (STT, независимо)
  3. Майк: RemoteTrigger утренний дайджест
  4. Майк: система эскалации
  5. Майк + Костя: инвентарь кодера
  6. Обновление деплоя на агентов