docs: план реализации ACC (6 частей)
This commit is contained in:
parent
282e85808d
commit
d4f94f11a4
1 changed files with 64 additions and 0 deletions
64
docs/IMPLEMENTATION_PLAN.md
Normal file
64
docs/IMPLEMENTATION_PLAN.md
Normal file
|
|
@ -0,0 +1,64 @@
|
||||||
|
# План реализации 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)
|
||||||
|
|
||||||
|
Начинать?
|
||||||
Loading…
Reference in a new issue