agent-control-center/docs/ROADMAP.md

110 lines
4.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Roadmap — Agent Control Center
**Версия:** 0.1.0-draft | **Статус:** Draft
## Фазы
### M0 — Foundations (4 недели)
**Цель:** спецификация утверждена, репозиторий готов к реализации.
| Задача | Статус |
|---|---|
| Закрыть блокирующие OQ-001..OQ-005 | ⏳ |
| Утвердить SPECIFICATION.md (G1 PASS) | ⏳ |
| Утвердить Domain Model | ⏳ |
| Утвердить State Machines | ⏳ |
| Настроить CI + линтеры | ⏳ |
| Развернуть dev-окружение | ⏳ |
### M1 — Core (8 недель)
**Цель:** минимальный Control Plane: workspace, project, task, agent registry.
| Компонент | Что входит |
|---|---|
| Identity & Policy | OIDC, local bootstrap admin |
| Project Service | CRUD projects, tasks |
| Connector Gateway | WSS, register, heartbeat |
| Agent Registry | Adapters: Hermes, OpenClaw |
| Run Orchestrator | create_run, stream_events, cancel |
| Approval Service | Basic approve/deny для destructive actions |
| Audit Service | Immutable audit log |
### M2 — Context (6 недель)
**Цель:** общий контекст между агентами.
| Компонент | Что входит |
|---|---|
| Context Broker | Bounded context bundle, redaction |
| Memory Service | Scoped memory, versions, search |
| Skill Registry | Skill upload, versioning, signing |
| Wiki Service | Markdown pages, links, search |
| Handoff | Полный handoff contract |
| Artifact Storage | Upload/download, checksums |
### M3 — Operations (6 недель)
**Цель:** observability, quotas, мониторинг.
| Компонент | Что входит |
|---|---|
| Usage Service | Quota tracking, budget alerts |
| Scheduler | Priority + Fair Queue |
| Event Bus | Durable delivery, replay |
| Monitoring | Health dashboard, SLO метрики |
| Backup/Restore | Git-based config backup |
| Error Catalog | Единые коды ошибок |
### M4 — Clients (8 недель)
**Цель:** три клиента с общим UI-ядром.
| Клиент | Платформа |
|---|---|
| Web / PWA | React + TypeScript |
| Desktop | Tauri (Windows, macOS, Linux) |
| Android | Capacitor wrapper |
**Функциональность клиентов:**
- Workspace/project/task management
- Agent dashboard + live run monitor
- Approval UI (push notifications)
- Memory/Wiki browser
- Skill browser + install
- Kanban board
### M5 — Enterprise (8 недель)
**Цель:** production-ready для нескольких tenants.
| Компонент | Что входит |
|---|---|
| Multi-tenancy | Организации, SSO/SAML |
| Connector sandbox | Container-based (Docker/podman) |
| Advanced approval | Dual-control, custom policies |
| Notifications | Email, FCM, webhook |
| SLA monitoring | SLO панель, инциденты |
| Capacity | 50 users, 20 connectors, 100 concurrent runs |
## Временная шкала
```
M0 ──── M1 ──────── M2 ────── M3 ────── M4 ──────── M5 ──────
│ │ │ │ │ │ │
0 4 12 18 24 32 40 недель
```
## Зависимости между фазами
```
M0 (Spec) ──► M1 (Core) ──► M2 (Context) ──► M3 (Ops)
│ │
└──────► M4 (Clients) ◄┘
└──► M5 (Enterprise)
```
## Критерии готовности MVP (M1+M2)
- [ ] 1 workspace, 1 project, 3 агента (Hermes) — create/run/monitor
- [ ] Handoff между 2 агентами — контекст не потерян
- [ ] Approval для destructive action — работает через UI
- [ ] Memory/Wiki — запись и поиск
- [ ] Web-клиент — полный цикл управления
- [ ] 5 последовательных ручных прогонов без ошибок