docs: update overview — Phase 2 complete

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-05-04 08:51:16 +03:00
parent 1dffaae822
commit ff5ee2879a

View File

@@ -10,7 +10,7 @@ Multi-agent discussion framework — an interactive workspace where AI agents de
## What it does ## What it does
Meeting-room runs multi-agent roundtable discussions with configurable participants, models, and tools. Each role can use a different LLM provider, enabling cross-model review and debate. The event-driven architecture decouples the engine from I/O — CLI subscribes to events for ANSI output, future WebSocket server will stream them to browsers. Meeting-room runs multi-agent roundtable discussions with configurable participants, models, and tools. Each role can use a different LLM provider, enabling cross-model review and debate. The event-driven architecture decouples the engine from I/O — CLI subscribes to events for ANSI output, WebSocket/SSE streams them to browsers.
## Key components ## Key components
@@ -18,6 +18,8 @@ Meeting-room runs multi-agent roundtable discussions with configurable participa
- **APIClient** — class-based multi-provider client (OpenAI-compatible APIs) - **APIClient** — class-based multi-provider client (OpenAI-compatible APIs)
- **ToolRegistry** — class-based, pure Python (Windows compatible, no find/grep) - **ToolRegistry** — class-based, pure Python (Windows compatible, no find/grep)
- **EventEmitter** — synchronous pub/sub bus for decoupling engine from I/O - **EventEmitter** — synchronous pub/sub bus for decoupling engine from I/O
- **AsyncEventBridge** — bridges sync EventEmitter to asyncio consumers (WebSocket/SSE)
- **FastAPI server** — REST API + WebSocket + SSE for web UI
- **Pydantic v2 models** — typed config (DiscussionConfig, ProviderConfig, RoleConfig), messages, sessions - **Pydantic v2 models** — typed config (DiscussionConfig, ProviderConfig, RoleConfig), messages, sessions
- **Scenarios** — Markdown + YAML frontmatter for defining discussion topics - **Scenarios** — Markdown + YAML frontmatter for defining discussion topics
@@ -29,13 +31,13 @@ Meeting-room runs multi-agent roundtable discussions with configurable participa
## Tech stack ## Tech stack
- Python 3.11+, pydantic v2, httpx, pyyaml - Python 3.11+, pydantic v2, httpx, pyyaml
- Event-driven architecture (EventEmitter, Phase 2: AsyncEventBridge) - FastAPI + uvicorn + websockets (web server)
- Event-driven architecture (EventEmitter + AsyncEventBridge)
- OpenAI-compatible API (multi-provider: RouterAI, Ollama Cloud, OpenAI, Anthropic, DeepSeek, local Ollama) - OpenAI-compatible API (multi-provider: RouterAI, Ollama Cloud, OpenAI, Anthropic, DeepSeek, local Ollama)
- Planned: FastAPI + WebSocket for Web UI (Phase 2)
## Roadmap ## Roadmap
- [x] Phase 1: Core refactor — Pydantic models, EventEmitter, class-based APIClient/ToolRegistry, DiscussionEngine - [x] Phase 1: Core refactor — Pydantic models, EventEmitter, class-based APIClient/ToolRegistry, DiscussionEngine
- [ ] Phase 2: Web server — FastAPI + WebSocket + SSE, REST API, HTML UI - [x] Phase 2: Web server — FastAPI + WebSocket + SSE, REST API, HTML UI
- [ ] Phase 3: Interactivity — Boss role, CSO injection, Setup Wizard, BrainstormEngine - [ ] Phase 3: Interactivity — Boss role, CSO injection, Setup Wizard, BrainstormEngine
- [ ] Phase 4: Artifacts — LLM extraction to .tasks/.wiki, SessionArchive - [ ] Phase 4: Artifacts — LLM extraction to .tasks/.wiki, SessionArchive