From d4f94f11a4c3c7bfeb2508c3eb6f499274b3224d Mon Sep 17 00:00:00 2001 From: ochenstarik-ui Date: Mon, 20 Jul 2026 19:14:10 +0700 Subject: [PATCH] =?UTF-8?q?docs:=20=D0=BF=D0=BB=D0=B0=D0=BD=20=D1=80=D0=B5?= =?UTF-8?q?=D0=B0=D0=BB=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D0=B8=20ACC=20(6=20?= =?UTF-8?q?=D1=87=D0=B0=D1=81=D1=82=D0=B5=D0=B9)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/IMPLEMENTATION_PLAN.md | 64 +++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 docs/IMPLEMENTATION_PLAN.md diff --git a/docs/IMPLEMENTATION_PLAN.md b/docs/IMPLEMENTATION_PLAN.md new file mode 100644 index 0000000..4c7350e --- /dev/null +++ b/docs/IMPLEMENTATION_PLAN.md @@ -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) + +Начинать?