Jordan Ramos
e909cc0044
Add MCP delegation bridge and diagram tools
**Features Added**:
1. **Agent Registry (agent_registry.py)**
- Thread-safe global singleton for MCP tool access to Agent instance
- Enables MCP tools to call Agent.delegate() without circular imports
- Registered at bot startup in bot_runner.py
2. **Sub-Agent Manager (sub_agent_manager.py)**
- Watchdog system monitoring sub-agent lifecycle
- Detects hung agents (5min timeout, 30s check interval)
- Auto-cleanup and status tracking
3. **delegate_task MCP Tool (mcp_tools.py)**
- Exposes Agent.delegate() to Claude via MCP protocol
- Enables parallel sub-agent execution via tool calls
- Supports specialist prompts and agent ID caching
4. **Memory Write Locks (memory_system.py)**
- Thread-safe writes to prevent file corruption
- Protects write_memory(), update_soul(), update_user()
5. **Diagram Tools**
- Mermaid MCP server (flowcharts, sequence diagrams, etc.)
- Excalidraw MCP server (hand-drawn style diagrams)
- Config files in config/ directory
6. **Adapter Improvements**
- Enhanced error handling across all adapters
- Unified logging patterns
**Testing**: Ready for parallel sub-agent testing
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-03-01 14:34:24 -07:00
..
2026-03-01 14:34:24 -07:00
2026-03-01 14:34:24 -07:00
2026-02-13 19:06:28 -07:00
2026-03-01 14:34:24 -07:00
2026-03-01 14:34:24 -07:00
2026-02-24 12:46:56 -07:00