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