Spaces:
Paused
Paused
π PHASE 2 PLAN β ADVANCED INTELLIGENCE
Duration: 4-5 weeks (Dec 2025)
Owner: Autonomous MCP Team
Status: π‘ In Progress
π― Objectives
- Unified GraphRAG β multi-hop reasoning across CMA + SRAG + PAL + ProjectMemory.
- Role-Based Agent Teams β specialized agents coordinating via AutonomousTaskEngine.
- StateGraphRouter β LangGraph-inspired orchestration of decision states.
- PatternEvolutionEngine β evolutionary strategy engine with creative exploration.
ποΈ Work Breakdown
Week 5-6 β GraphRAG + Agent Teams
| Task | Description | Owner |
|---|---|---|
| Schema Design | Define graph schema (entities, relations, embeddings) | Memory Team |
| Graph Indexer | Build ingestion pipeline β GraphIndexer service |
Memory Team |
| Reasoning Engine | Implement UnifiedGraphRAG.ts (multi-hop search, beam width config) |
Intelligence Team |
| Agent Roles | Define Strategist, Researcher, Guardian, Synthesizer roles |
Task Engine Team |
| Task Routing | Extend AutonomousTaskEngine to assign roles per task intent |
Task Engine Team |
Week 7-8 β State Router + Pattern Evolution
| Task | Description | Owner |
|---|---|---|
| StateGraphRouter | Represent decision flow as nodes/edges with guard conditions | Orchestration |
| Memory Hooks | Each node can read/write UnifiedMemory snapshots | Memory Team |
| PatternEvolutionEngine | Genetic-like mutation of strategies, fitness via KPIs | Intelligence Team |
| Feedback Loop | Integrate PAL emotional signals into evolution fitness | PAL Team |
π§ Technical Plan
- Graph Storage: Reuse SQLite (FTS + adjacency tables) for dev, abstract interface for Neo4j/Postgres later.
- Embeddings: Use existing SRAG embeddings; add relationship embeddings via averaged vectors.
- Multi-Hop Search: BFS + heuristic scoring, plus optional
maxDepth,beamWidthconfig. - Agent Roles: YAML definition in
config/agentRoles.yml+ runtime loader. - StateGraphRouter: JSON/TS definition of nodes, each node points to handler + success/fail transitions.
- Pattern Evolution: Maintain population of strategies; evaluation uses telemetry + PAL signals; store in
pattern_strategiestable.
β Deliverables
apps/backend/src/mcp/cognitive/UnifiedGraphRAG.tsapps/backend/src/mcp/cognitive/StateGraphRouter.tsapps/backend/src/mcp/cognitive/PatternEvolutionEngine.ts- Updates to
AutonomousTaskEngine.tsfor role assignments - Config docs:
docs/PHASE_2_GUIDE.md
π Milestones
| Date | Milestone |
|---|---|
| Week 5 end | Graph schema + GraphRAG prototype |
| Week 6 end | Role-based agents live in TaskEngine |
| Week 7 end | StateGraphRouter orchestrating decisions |
| Week 8 end | PatternEvolutionEngine generating new strategies |
π¨ Risks & Mitigations
- Graph Complexity β enforce depth/beam limits; fallback to classical SRAG if query too broad.
- Agent Conflicts β Guardian role monitors conflicting outputs.
- Performance β nightly batch evaluations for PatternEvolution to avoid runtime spikes.
π’ Next Actions
- Build graph schema + ingestion helpers.
- Scaffold
UnifiedGraphRAG.ts. - Define role templates + update TaskEngine.
- Design StateGraphRouter JSON schema.