๐ง Enterprise-Grade Multi-Agent AI Development Platform
- ๐๏ธ Professional Web Dashboard - Modern React/TypeScript interface
- ๐ก๏ธ Enterprise Security - Safe project management with confirmation workflows
- โก Real-time Everything - Live WebSocket updates across all features
- ๐๏ธ Project Manager - Complete project lifecycle management
- โ๏ธ Global Settings - Centralized configuration and API management
- ๐ Multi-Agent Protocol - Agents coordinate through Redis backend
- ๐ Live Coordination Dashboard - Real-time agent monitoring with interactive graphs
- ๐ File Locking System - Prevents conflicts during parallel development
- ๐ฌ Agent Communication - Direct agent-to-agent messaging and interface sharing
- ๐ Comprehensive Analytics - Todo tracking, heartbeat monitoring, completion metrics
- ๐ Project Manager Homepage - Default landing page for power users
- ๐๏ธ Safe Deletion - Type project name to confirm with complete cleanup options
- ๐ Project Reset - Clean slate functionality for testing and iteration
- ๐ Project Statistics - Real-time insights and health monitoring
- ๐ One-Click Launch - Simplified project creation and setup
git clone https://github.com/webdevtodayjason/splitmind.git
cd splitmind
python setup.py
python launch-dashboard.py
Then open: http://localhost:8000
- ๐ Real-time Project Overview with live statistics
- ๐ค Agent Status Monitoring with start times and duration tracking
- ๐ Task Flow Visualization with drag-and-drop kanban boards
- โ๏ธ Orchestrator Control with configurable agent limits and auto-merge
- ๐ WebSocket Live Updates for instant status synchronization
- ๐ Wave-Based Task Generation - Intelligent dependency management
- ๐ฏ Custom AI Prompts - Tailored instructions for each task
- ๐ Structured Task Breakdown - Professional development workflows
- ๐ Adaptive Planning - Dynamic task adjustment based on progress
- ๐ Plan Editing - Manual refinement of AI-generated strategies
- ๐ค A2AMCP Protocol - Advanced agent-to-agent communication
- ๐ก Real-time Coordination - Live monitoring of agent interactions
- ๐ Conflict Prevention - File locking and resource management
- ๐ฌ Agent Messaging - Direct communication between AI agents
- ๐งฉ Interface Sharing - Type definitions and shared components
- ๐ Safe Project Deletion - Type confirmation with cleanup options
- ๐ Project Reset - Complete environment cleanup
- โ๏ธ Global Configuration - Centralized API key and settings management
- ๐ Audit Trails - Complete activity logging and monitoring
- ๐จ Error Recovery - Graceful handling of failures and conflicts
# Quick installation
python setup.py
# Launch dashboard
python launch-dashboard.py
- Click โ๏ธ Settings in top navigation
- Add your Anthropic API Key
- Configure Orchestrator Settings:
- Max concurrent agents (1-20)
- Auto-merge preferences
- Spawn intervals
- Project Manager opens as homepage for returning users
- Click "+ Create Project" or use "Manage Projects" button
- Configure project details:
- Name & Description
- Git Repository Path
- Agent Limits
- Navigate to project Settings Tab
- Add Project Overview and Initial Prompt
- Click "๐ AI Task Master" for comprehensive planning
- Review generated wave-based task breakdown
- Start Orchestrator in project sidebar
- Watch real-time task progression:
UNCLAIMED
โUP_NEXT
โIN_PROGRESS
โCOMPLETED
โMERGED
- Monitor agents in Coordination Dashboard:
- Live agent visualization
- File lock monitoring
- Communication tracking
- ๐ Task Board: Drag-and-drop task management
- ๐ค Agent Monitor: Live status and performance metrics
- ๐ Coordination Tab: Real-time multi-agent coordination
- ๐ก Event Stream: Live coordination events and communications
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ React/TS โ โ FastAPI โ โ Redis โ
โ Frontend โโโโโบโ Backend โโโโโบโ Coordination โ
โ โ โ โ โ Store โ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ โ โ
โ โโโโโโโโโโโโโโโโโโโ โ
โ โ WebSocket โ โ
โโโโโโโโโโโโโโโโค Real-time โโโโโโโโโโโโโโโโ
โ Updates โ
โโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ Agent 1 โ โ Coordination โ โ Agent 2 โ
โ (Claude CLI) โโโโโบโ Monitor โโโโโบโ (Claude CLI) โ
โ โ โ (Redis) โ โ โ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ โ โ
โ โโโโโโโโโโโโโโโโโโโ โ
โ โ File Locks โ โ
โโโโโโโโโโโโโโโโค & Messages โโโโโโโโโโโโโโโโ
โ & Interfaces โ
โโโโโโโโโโโโโโโโโโโ
Project Creation โ AI Planning โ Task Generation โ Agent Spawning
โ โ โ โ
โผ โผ โผ โผ
โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ
โ Settings โ โ AI Task โ โ Wave โ โ Parallel โ
โ & Overview โ โ Master โ โ Based โ โ Execution โ
โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ Tasks โ โโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโ โ
โ โผ
โผ โโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโ โ Real-time โ
โCoordination โ โ Monitoring โ
โ & Merge โ โ & Control โ
โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ
Access via Settings icon in top navigation:
- API Key: Secure storage with validation
- Model Selection: Claude 3 Opus, Sonnet, Haiku, 3.5 Sonnet
- Direct link to Anthropic Console
- Enable/Disable: Master orchestrator switch
- Max Agents: 1-20 concurrent agents
- Auto-merge: Automatic vs manual review
- Spawn Interval: 10-600 second intervals
- Merge Strategy: merge, rebase, squash
Individual project configuration:
- Project Overview: Detailed context for AI agents
- Initial Prompt: Development objectives
- Max Agents: Project-specific limits
- Git Integration: Branch management and worktree handling
Location: Project โ Coordination Tab
- Pulsing nodes represent active agents
- Color coding: ๐ข Active, ๐ก Working, ๐ด Offline
- Progress bars show todo completion
- File lock indicators prevent conflicts
- Communication lines show agent interactions
Real-time feed of:
- Agent registrations and heartbeats
- Todo creation and completion
- File locking and unlocking
- Inter-agent communications
- Task completion notifications
- Active vs Total Agents
- Todo Completion Rates
- File Lock Counts
- Communication Graph Analysis
Location: Project โ Agents Tab
- Individual agent cards with health status
- Start times and duration tracking
- Live session monitoring
- iTerm integration for direct agent access
- Session management and cleanup tools
Default page for returning users - accessible via "Manage Projects"
- Visual project cards with status indicators
- Creation dates and Git repository status
- Quick access buttons: Edit, Reset, Delete
- Project statistics and health monitoring
- โ๏ธ Edit: Update name, description, settings
- ๐ Reset: Clean tasks, sessions, branches
- ๐๏ธ Delete: Safe deletion with confirmation
Enterprise-grade protection:
โ ๏ธ Hazardous confirmation dialog- Type project name to enable deletion
- Complete cleanup toggle:
- Safe: Remove from SplitMind only
- Complete: Remove tasks, worktrees, branches, sessions, .splitmind directory
- Real-time validation with visual feedback
- Disabled delete button until confirmed
splitmind/ # Main installation
โโโ ๐ README.md # This documentation
โโโ ๐ launch-dashboard.py # One-click launcher
โโโ โ๏ธ setup.py # Installation script
โโโ ๐ dashboard/ # Web interface
โ โโโ ๐ง backend/ # FastAPI server
โ โ โโโ api.py # REST endpoints
โ โ โโโ orchestrator.py # Agent management
โ โ โโโ coordination_monitor.py # A2AMCP monitoring
โ โ โโโ models.py # Data structures
โ โ โโโ websocket_manager.py # Real-time updates
โ โโโ ๐จ frontend/ # React dashboard
โ โโโ components/ # UI components
โ โโโ services/ # API clients
โ โโโ hooks/ # Custom React hooks
โโโ ๐ค A2AMCP/ # Agent coordination
โ โโโ mcp-server-redis.py # Coordination server
โ โโโ sdk/ # Python SDK
โโโ ๐ projects/ # User projects
โโโ your-project/ # Individual project
โโโ .splitmind/ # Project metadata
โโโ worktrees/ # Git worktrees
โโโ .git/ # Git repository
๐๏ธ Projects: /api/projects/*
๐ Tasks: /api/projects/{id}/tasks/*
๐ค Agents: /api/projects/{id}/agents/*
โ๏ธ Orchestrator: /api/orchestrator/*
๐ง Plan Gen: /api/projects/{id}/generate-*
๐ Coordination: /api/projects/{id}/coordination/*
๐ Real-time Updates: /ws/updates
๐ Coordination Stream: /api/projects/{id}/coordination/live
Redis Store:
โโโ ๐ค splitmind:{project}:agents # Agent registry
โโโ ๐ splitmind:{project}:heartbeat # Agent health
โโโ ๐ splitmind:{project}:todos # Task tracking
โโโ ๐ splitmind:{project}:file_locks # Resource locks
โโโ ๐งฉ splitmind:{project}:interfaces # Shared types
โโโ ๐ฌ splitmind:{project}:messages # Communications
Symptom: Delete button stays disabled Solution: Type the exact project name in confirmation field
Symptoms: Tasks not being picked up by agents Solutions:
- Check Orchestrator Status (should be green/running)
- Verify Agent Limits vs currently running agents
- Review File Conflicts in coordination tab
- Check Claude CLI configuration
Symptoms: No real-time updates, status indicators red Solutions:
- Refresh browser - auto-reconnects every 3 seconds
- Clear browser cache and reload
- Check backend is running on port 8000
- Restart dashboard:
python launch-dashboard.py
Symptoms: Agents not appearing in coordination tab Solutions:
- Verify Redis connection (Docker container running)
- Check MCP server on port 5050
- Restart A2AMCP:
cd A2AMCP && docker-compose restart
- Check agent logs for MCP registration errors
Complete system reset:
# 1. Stop all processes
tmux kill-server
docker-compose -f A2AMCP/docker-compose.yml down
# 2. Clear configuration
rm -f config.json projects.json
# 3. Reset Redis data
docker-compose -f A2AMCP/docker-compose.yml down -v
# 4. Rebuild frontend
cd dashboard/frontend
rm -rf node_modules dist
npm install
npm run build
cd ../..
# 5. Restart everything
docker-compose -f A2AMCP/docker-compose.yml up -d
python launch-dashboard.py
Verbose logging:
python launch-dashboard.py --dev
Enhanced AI Instructions:
- Click any task card to open details
- Edit the AI Prompt field with specific requirements
- Add technical specifications and context
- Include dependency information and constraints
Real-time Agent Analysis:
- Navigate to Coordination Tab in any project
- ๐ธ๏ธ Live Graph: Interactive agent visualization
- ๐ก Event Stream: Real-time coordination events
- ๐ File Locks: Active resource conflicts
- ๐ Statistics: Performance metrics and health
Enterprise Project Management:
- Project Manager Homepage: Overview of all projects
- Quick switching: Select projects from top navigation
- Bulk operations: Reset or delete multiple projects
- Resource monitoring: Cross-project agent usage
Performance Tuning:
- Agent Limits: Balance speed vs system resources
- Spawn Intervals: Adjust based on task complexity
- Auto-merge Settings: Enable for faster iteration
- File Lock Monitoring: Prevent coordination conflicts
- ๐ GitHub Integration: Direct PR management
- ๐ Analytics Dashboard: Performance insights and metrics
- ๐ค Agent Templates: Pre-configured agent behaviors
- ๐ Workflow Automation: Custom development pipelines
- โ๏ธ Cloud Deployment: One-click cloud hosting
- ๐ฅ Team Collaboration: Multi-user project management
- ๐ Plugin System: Custom integrations and extensions
- ๐ฑ Mobile Interface: Project monitoring on mobile
- ๐ง Multi-LLM Support: OpenAI, Gemini, local models
- ๐ Advanced Coordination: Complex multi-agent workflows
- ๐ Enterprise Features: SSO, audit logs, compliance
- ๐ Distributed Agents: Cross-platform and remote execution
# 1. Fork and clone
git clone https://github.com/yourusername/splitmind.git
cd splitmind
# 2. Install dependencies
python setup.py
# 3. Start development server
python launch-dashboard.py --dev
# 4. Frontend development
cd dashboard/frontend
npm run dev # Hot reload development
- ๐ Check Issues: Look for existing bugs or feature requests
- ๐ฟ Create Branch:
git checkout -b feature/amazing-feature
- โ Follow Standards: Use existing code style and patterns
- ๐งช Test Changes: Verify all functionality works
- ๐ Update Docs: Add documentation for new features
- ๐ Submit PR: Detailed description of changes
- ๐จ Frontend: React/TypeScript components in
/dashboard/frontend
- ๐ง Backend: FastAPI endpoints in
/dashboard/backend
- ๐ค Coordination: A2AMCP protocol in
/A2AMCP
- ๐ Monitoring: Real-time features and WebSocket handling
MIT License - see LICENSE file for details.
SplitMind is open source software built for the developer community.
- Anthropic Claude - Powering intelligent agent coordination
- Claude Code - Development acceleration platform
- React + TypeScript - Modern frontend development
- FastAPI + Python - High-performance backend
- Redis - Real-time coordination store
- WebSockets - Live dashboard updates
- Docker - Containerized coordination services
- Early Adopters - Feedback and testing
- Contributors - Code, documentation, and ideas
- Developer Community - Inspiration and innovation
- ๐ง Email: [email protected]
- ๐ Issues: GitHub Issues
- ๐ Documentation: Full Docs
- ๐ GitHub: @webdevtodayjason
- ๐ฆ Twitter: @webdevtodayjason
- ๐ผ LinkedIn: Jason Brashear
- ๐ Website: WebDevToday.com
For enterprise licensing, custom integrations, or professional support:
- ๐ง Enterprise: [email protected]
- ๐ Consulting: Available for custom implementations
๐ง SplitMind v2.0 - Where AI Agents Collaborate
Built with โค๏ธ by Jason Brashear
ai-development
multi-agent
claude-ai
task-orchestration
real-time-coordination
web-dashboard
enterprise-tools
parallel-development
agent-coordination
a2amcp
redis
websockets
react
typescript
fastapi
python