64 lines
2.8 KiB
Markdown
64 lines
2.8 KiB
Markdown
# План реализации 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)
|
||
|
||
Начинать?
|