agent-control-center/docs/IMPLEMENTATION_PLAN.md

2.8 KiB
Raw Blame History

План реализации Agent Control Center

Дата: 2026-07-20 | Статус: План работ

Часть 1: Control Plane API (FastAPI)

Время: 2-3 дня | Результат: REST API для управления агентами

POST   /api/v1/runs              — запустить задачу на worker-профиле
GET    /api/v1/runs/{id}          — статус задачи
GET    /api/v1/runs               — список задач
DELETE /api/v1/runs/{id}          — отменить задачу
POST   /api/v1/agents/health      — проверка всех worker-профилей
GET    /api/v1/projects           — проекты
GET    /api/v1/memory/{key}       — чтение памяти
PUT    /api/v1/memory/{key}       — запись памяти

Что реально под капотом: дёргает hermes -p worker-code chat -q "...", читает MEMORY.md, проверяет gateway.

Часть 2: Web UI (React)

Время: 3-4 дня | Результат: веб-интерфейс

  • Чат с ИИ (как в десктопе, но в браузере)
  • Дашборд worker-профилей
  • Запуск задачи: выбрать профиль → написать задачу → следить
  • Страница проектов и Kanban-досок
  • Memory/Wiki браузер

Часть 3: Десктоп (Tauri wrapper)

Время: 1-2 дня | Результат: десктоп-приложение

  • Оборачиваем Web UI в Tauri
  • System tray + native notifications
  • Автозапуск при старте Windows

Часть 4: Android (Capacitor)

Время: 2-3 дня | Результат: мобильное приложение

  • Тот же Web UI в Capacitor
  • Push-уведомления
  • Share intent (поделиться текстом → создать задачу)

Часть 5: Supervisor Agent (уже готов)

Время: 0 | Результат: работает как cron

  • Мониторинг провайдеров
  • Авто-переключение профилей при отказе

Часть 6: Connector SDK

Время: 2-3 дня | Результат: Python-библиотека

  • Подключение Hermes/OpenClaw/других runtime
  • Регистрация capabilities
  • Heartbeat и health-check

Первым делом — Часть 1. Создам FastAPI-сервер, который:

  1. Принимает задачу → отправляет в нужный worker-профиль через hermes chat -q
  2. Показывает статус всех профилей
  3. Управляет памятью (MEMORY.md)

Начинать?