4.8 KiB
4.8 KiB
Agent Control Center — Статус реализации
Дата: 2026-07-20 | Версия: 0.1.0-alpha
Что сделано
Часть 1: Control Plane API ✅
Репозиторий: agent-control-center-server
Порт: localhost:8100
| Endpoint | Метод | Описание |
|---|---|---|
/health |
GET | Статус API |
/api/v1/runs |
POST | Запуск задачи на worker-профиле |
/api/v1/runs |
GET | Список задач (фильтр по agent) |
/api/v1/runs/{id} |
GET | Статус задачи |
/api/v1/agents/health |
GET | Проверка всех worker-профилей через 9Router |
/api/v1/agents/{id} |
GET | Инфо об агенте |
/api/v1/memory/{key} |
GET/PUT | Чтение/запись MEMORY.md |
/docs |
GET | Swagger UI |
Часть 2: Web UI ✅
URL: http://localhost:8100/ui
Сайдбар:
- 🤖 Агенты — список worker-профилей (+добавление локальных агентов)
- Зелёный/красный/оранжевый индикатор здоровья
- Добавление агента: выбор провайдера → выбор модели → оркестрация
- Оркестрация: авто-создание 4 субагентов (планировщик, разработчик, ревьюер, исследователь) с индивидуальными моделями
- Редактирование субагентов (⚙), удаление агента
- 📁 Проекты — создание/редактирование/удаление
- 📋 Задачи — CRUD, отметка выполнения, привязка к проекту
- 👁 Надзиратели — мониторинг задач проекта + авто-оповещение при отказе агента
Вкладки:
- 💬 Чат — общение с выбранным агентом
- 🧠 Память — просмотр/запись MEMORY.md
- 👁 Надзиратель — лог событий надзирателя
Провайдеры и модели:
| Провайдер | Модели |
|---|---|
| OpenCode Go | kimi-k2.7-code, kimi-k2.6, qwen3-coder, deepseek-v4-pro, gemini-3-flash, claude-sonnet-4 |
| ChatGPT/OpenAI | gpt-4.1, gpt-4o, gpt-4o-mini, o3, o4-mini |
| Gemini (Google) | gemini-2.5-pro, gemini-2.5-flash, gemini-3-flash-preview |
| NVIDIA | deepseek-v4-pro, llama-4-maverick, nemotron-5 |
| Ollama | llama3.3:70b, qwen3:32b, codestral:22b, deepseek-r1:32b |
Часть 3: Desktop ✅
Репозиторий: agent-control-center-desktop
- Electron-приложение, загружающее Web UI
- Сворачивается в трей (system tray)
- Ярлык на рабочем столе: «Agent Control Center»
- Использует существующий Electron из Hermes
Часть 5: Supervisor Agent ✅
Репозиторий: agent-control-center (scripts/supervisor.py)
- Мониторинг провайдеров через 9Router каждые 5 минут
- Авто-переключение worker-профилей на fallback при отказе
- Cooldown 30 минут между переключениями
- Восстановление на primary после 3 успешных проверок
- Уведомления в Telegram
- Запущен как cron:
hermes cron create "*/5 * * * *" --script supervisor.py --no_agent
Инфраструктура
- 9Router — работает на
localhost:20127, 25 подключений - Worker-профили — 4 профиля (code, fast, research, review) через 9Router
- Telegram-шлюз — активен,
/sethomeнастроен - WSL Ubuntu — Docker 29.6.2 установлен, Postgres ожидает настройки
Что осталось
Часть 4: Android
- Capacitor-обёртка Web UI
- Push-уведомления
- Share intent
Часть 6: Connector SDK
- Python-библиотека для подключения runtime (Hermes, OpenClaw, etc.)
- Регистрация capabilities
- Heartbeat и health-check
Доработки UI
- Drag-and-drop задач между проектами
- Kanban-доска
- История запусков с логами
- Тёмная/светлая тема
Доработки API
- PostgreSQL вместо in-memory хранилища
- Аутентификация пользователей
- WebSocket для real-time обновлений