- Enhanced Agent struct with current_activity, current_files, and activity_history fields - Created ActivityTracker module to infer activities from tool calls - Integrated activity tracking into MCP server tool routing - Updated task board APIs to include activity information - Agents now show real-time status like 'Reading file.ex', 'Editing main.py', 'Sequential thinking', etc. - Added activity history to track recent agent actions - All file operations and tool calls are now tracked and displayed
Agent Coordinator Documentation
This directory contains detailed technical documentation for the Agent Coordinator project.
📚 Documentation Index
Core Documentation
- Main README - Project overview, setup, and basic usage
- CHANGELOG - Version history and changes
- CONTRIBUTING - How to contribute to the project
Technical Deep Dives
Architecture & Design
- AUTO_HEARTBEAT.md - Unified MCP server with automatic task tracking and heartbeat system
- VSCODE_TOOL_INTEGRATION.md - VS Code tool integration and dynamic tool discovery
- DYNAMIC_TOOL_DISCOVERY.md - How the system dynamically discovers and manages MCP tools
Implementation Details
- SEARCH_FILES_TIMEOUT_FIX.md - Technical details on timeout handling and GenServer call optimization
🎯 Key Concepts
Agent Coordination
The Agent Coordinator is an MCP server that enables multiple AI agents to work together without conflicts by:
- Task Distribution: Automatically assigns tasks based on agent capabilities
- Heartbeat Management: Tracks agent liveness and activity
- Cross-Codebase Support: Coordinates work across multiple repositories
- Tool Unification: Provides a single interface to multiple external MCP servers
Unified MCP Server
The system acts as a unified MCP server that internally manages external MCP servers while providing:
- Automatic Task Tracking: Every tool usage becomes a tracked task
- Universal Heartbeat Coverage: All operations maintain agent liveness
- Dynamic Tool Discovery: Automatically discovers tools from external servers
- Seamless Integration: Single interface for all MCP-compatible tools
VS Code Integration
Advanced integration with VS Code through:
- Native Tool Provider: Direct access to VS Code Extension API
- Permission System: Granular security controls for VS Code operations
- Multi-Agent Support: Safe concurrent access to VS Code features
- Workflow Integration: VS Code tools participate in task coordination
🚀 Getting Started with Documentation
- New Users: Start with the Main README
- Developers: Read CONTRIBUTING and AUTO_HEARTBEAT.md
- VS Code Users: Check out VSCODE_TOOL_INTEGRATION.md
- Troubleshooting: See SEARCH_FILES_TIMEOUT_FIX.md for common issues
📖 Documentation Standards
All documentation in this project follows these standards:
- Clear Structure: Hierarchical headings with descriptive titles
- Code Examples: Practical examples with expected outputs
- Troubleshooting: Common issues and their solutions
- Implementation Details: Technical specifics for developers
- User Perspective: Both end-user and developer viewpoints
🤝 Contributing to Documentation
When adding new documentation:
- Place technical deep-dives in this
docs/directory - Update this index file to reference new documents
- Keep the main README focused on getting started
- Include practical examples and troubleshooting sections
- Use clear, descriptive headings and consistent formatting
📝 Last Updated: August 25, 2025