{"id":32465267,"url":"https://github.com/diazoxide/autoteam","last_synced_at":"2025-10-26T13:54:15.931Z","repository":{"id":306922017,"uuid":"1026772876","full_name":"diazoxide/autoteam","owner":"diazoxide","description":"Orchestrate AI agents with YAML-driven workflows via universal Model Context Protocol (MCP)","archived":false,"fork":false,"pushed_at":"2025-10-01T12:08:54.000Z","size":41198,"stargazers_count":36,"open_issues_count":3,"forks_count":4,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-01T13:04:18.361Z","etag":null,"topics":["agents","ai","aiagent","chatgpt","claude","gemini","github","mcp","openai","orchestration"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/diazoxide.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-26T15:27:43.000Z","updated_at":"2025-09-23T18:35:40.000Z","dependencies_parsed_at":"2025-07-29T10:35:26.500Z","dependency_job_id":"9aa7479d-8fbe-4190-811d-e15fabf43746","html_url":"https://github.com/diazoxide/autoteam","commit_stats":null,"previous_names":["diazoxide/auto-team","diazoxide/autoteam"],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/diazoxide/autoteam","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diazoxide%2Fautoteam","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diazoxide%2Fautoteam/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diazoxide%2Fautoteam/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diazoxide%2Fautoteam/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/diazoxide","download_url":"https://codeload.github.com/diazoxide/autoteam/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diazoxide%2Fautoteam/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281114853,"owners_count":26446042,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-26T02:00:06.575Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agents","ai","aiagent","chatgpt","claude","gemini","github","mcp","openai","orchestration"],"created_at":"2025-10-26T13:54:12.252Z","updated_at":"2025-10-26T13:54:15.926Z","avatar_url":"https://github.com/diazoxide.png","language":"Go","funding_links":[],"categories":["📚 Projects (1974 total)"],"sub_categories":["MCP Servers"],"readme":"# AutoTeam 🤖\n\n\u003cdiv align=\"center\"\u003e\n\n[![Go Version](https://img.shields.io/badge/go-1.21+-blue.svg)](https://golang.org)\n[![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)\n[![GitHub Stars](https://img.shields.io/github/stars/diazoxide/autoteam)](https://github.com/diazoxide/autoteam/stargazers)\n[![Docker Pulls](https://img.shields.io/docker/pulls/diazoxide/autoteam)](https://hub.docker.com/r/diazoxide/autoteam)\n\n**Universal AI Agent Orchestration Platform powered by Model Context Protocol (MCP)**\n\n[Documentation](docs/) • [Installation](docs/installation.md) • [Configuration](docs/configuration.md) • [Examples](examples/) • [Contributing](#contributing)\n\n\u003c/div\u003e\n\n---\n\nAutoTeam is a platform-agnostic orchestration system that connects AI agents with any service through MCP servers. Think of it as an **MCP hub** that enables intelligent workflows across platforms, databases, APIs, and services.\n\n## 🎯 What is AutoTeam?\n\nAutoTeam orchestrates AI agents (Claude Code, Gemini CLI, Qwen Code, and more) to work autonomously across any platform that supports MCP. The agent list is fully extensible - add any AI tool that fits your needs. Instead of building custom integrations, you configure MCP servers and let intelligent agents handle complex, multi-platform workflows.\n\n### Why AutoTeam?\n\n- 🚀 **10x Productivity**: Teams report handling 5-10x more routine tasks\n- 🔗 **Universal Integration**: Connect any MCP-enabled service without custom code\n- 🤝 **True Collaboration**: AI agents work in parallel, like real team members\n- 📈 **Scalable Architecture**: Add agents and services as your needs grow\n- 🛡️ **Enterprise Ready**: Container-native with full security isolation\n\n## 👥 Scale Your Team with Virtual Workers\n\nTransform your development workflow by adding AI agents as virtual team members. Each agent specializes in different roles and works in parallel, dramatically scaling your team's capacity:\n\n```mermaid\ngraph TB\n    subgraph \"Virtual Development Team\"\n        SD[👨‍💻 Senior Developer\u003cbr/\u003eClaude Code Agent\u003cbr/\u003eCode reviews, Implementation]\n        ARCH[🏗️ Architect\u003cbr/\u003eClaude Code Agent\u003cbr/\u003eDesign, Technical decisions]\n        QA[🧪 QA Assistant\u003cbr/\u003eQwen Code Agent\u003cbr/\u003eTesting, Quality checks]\n    end\n    \n    subgraph \"Parallel Execution\"\n        SD -.-\u003e|Simultaneously| FLOW1[PR Reviews\u003cbr/\u003eFeature Implementation]\n        ARCH -.-\u003e|Simultaneously| FLOW2[Architecture Review\u003cbr/\u003eTechnical Planning]\n        QA -.-\u003e|Simultaneously| FLOW3[Test Automation\u003cbr/\u003eQuality Reports]\n    end\n    \n    subgraph \"Shared MCP Services\"\n        GitHub_MCP[🐙 GitHub MCP\u003cbr/\u003eIssues, PRs, Code]\n        Slack_MCP[💬 Slack MCP\u003cbr/\u003eCommunications]\n        DB_MCP[🗄️ Database MCP\u003cbr/\u003eAnalytics, Metrics]\n    end\n    \n    subgraph \"Platform Integration\"\n        GitHub[GitHub Repository]\n        Slack[Team Slack]\n        Analytics[(Analytics DB)]\n    end\n    \n    SD --\u003e GitHub_MCP\n    ARCH --\u003e GitHub_MCP\n    QA --\u003e GitHub_MCP\n    \n    SD --\u003e Slack_MCP\n    ARCH --\u003e Slack_MCP\n    QA --\u003e DB_MCP\n    \n    GitHub_MCP --\u003e GitHub\n    Slack_MCP --\u003e Slack\n    DB_MCP --\u003e Analytics\n    \n    classDef agent fill:#e3f2fd,stroke:#1976d2,stroke-width:2px\n    classDef mcp fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px\n    classDef platform fill:#e8f5e8,stroke-width:2px\n    \n    class SD,ARCH,QA agent\n    class GitHub_MCP,Slack_MCP,DB_MCP mcp\n    class GitHub,Slack,Analytics platform\n```\n\n**Real Impact**: Teams report handling 5-10x more routine tasks with virtual workers, allowing humans to focus on strategy and complex problem-solving.\n\n## 📣 Marketing Team Automation\n\nAutoTeam also scales non-technical teams. Here's how a marketing team leverages AI agents for content creation, campaign management, and analytics:\n\n```mermaid\ngraph TB\n    subgraph \"Virtual Marketing Team\"\n        CM[📝 Content Manager\u003cbr/\u003eClaude Code Agent\u003cbr/\u003eBlog posts, Social content]\n        SM[📱 Social Media Manager\u003cbr/\u003eGemini CLI Agent\u003cbr/\u003eScheduling, Engagement]\n        DA[📊 Data Analyst\u003cbr/\u003eQwen Code Agent\u003cbr/\u003eAnalytics, Reports]\n    end\n    \n    subgraph \"Parallel Marketing Operations\"\n        CM -.-\u003e|Simultaneously| MFLOW1[Content Creation\u003cbr/\u003eSEO Optimization]\n        SM -.-\u003e|Simultaneously| MFLOW2[Social Posting\u003cbr/\u003eCommunity Management]\n        DA -.-\u003e|Simultaneously| MFLOW3[Campaign Analysis\u003cbr/\u003ePerformance Reports]\n    end\n    \n    subgraph \"Marketing MCP Services\"\n        CMS_MCP[📄 CMS MCP\u003cbr/\u003eWordPress, Ghost]\n        Social_MCP[📲 Social MCP\u003cbr/\u003eTwitter, LinkedIn]\n        Analytics_MCP[📈 Analytics MCP\u003cbr/\u003eGoogle Analytics, HubSpot]\n    end\n    \n    subgraph \"Marketing Platforms\"\n        CMS[Content Management]\n        SocialPlatforms[Social Networks]\n        MarketingTools[Analytics \u0026 CRM]\n    end\n    \n    CM --\u003e CMS_MCP\n    SM --\u003e Social_MCP\n    DA --\u003e Analytics_MCP\n    \n    CM --\u003e Social_MCP\n    SM --\u003e Analytics_MCP\n    DA --\u003e CMS_MCP\n    \n    CMS_MCP --\u003e CMS\n    Social_MCP --\u003e SocialPlatforms\n    Analytics_MCP --\u003e MarketingTools\n    \n    classDef agent fill:#fff3e0,stroke:#f57c00,stroke-width:2px\n    classDef mcp fill:#e8f5e8,stroke:#4caf50,stroke-width:2px\n    classDef platform fill:#fce4ec,stroke:#e91e63,stroke-width:2px\n    \n    class CM,SM,DA agent\n    class CMS_MCP,Social_MCP,Analytics_MCP mcp\n    class CMS,SocialPlatforms,MarketingTools platform\n```\n\n**Marketing Results**: Content production increased 400%, social engagement up 250%, with data-driven insights delivered daily instead of monthly.\n\n## 🎧 Customer Support Team Automation\n\nScale your support operations with AI agents that handle multiple channels simultaneously, ensuring no customer request goes unnoticed:\n\n```mermaid\ngraph TB\n    subgraph \"Virtual Support Team\"\n        SC[🎧 Support Coordinator\u003cbr/\u003eClaude Code Agent\u003cbr/\u003eTicket triage, Escalation]\n        CR[💬 Chat Representative\u003cbr/\u003eGemini CLI Agent\u003cbr/\u003eLive chat, Quick responses]\n        KB[📚 Knowledge Specialist\u003cbr/\u003eQwen Code Agent\u003cbr/\u003eDocumentation, Solutions]\n    end\n    \n    subgraph \"Parallel Support Operations\"\n        SC -.-\u003e|Simultaneously| SFLOW1[Ticket Routing\u003cbr/\u003ePriority Assignment]\n        CR -.-\u003e|Simultaneously| SFLOW2[Customer Chat\u003cbr/\u003eIssue Resolution]\n        KB -.-\u003e|Simultaneously| SFLOW3[Solution Research\u003cbr/\u003eKB Updates]\n    end\n    \n    subgraph \"Support MCP Services\"\n        Ticket_MCP[🎫 Ticketing MCP\u003cbr/\u003eZendesk, Freshdesk]\n        Chat_MCP[💭 Chat MCP\u003cbr/\u003eIntercom, LiveChat]\n        KB_MCP[📖 Knowledge MCP\u003cbr/\u003eConfluence, Notion]\n    end\n    \n    subgraph \"Support Platforms\"\n        HelpDesk[Help Desk System]\n        ChatPlatform[Live Chat Platform]\n        KnowledgeBase[Knowledge Base]\n    end\n    \n    SC --\u003e Ticket_MCP\n    CR --\u003e Chat_MCP\n    KB --\u003e KB_MCP\n    \n    SC --\u003e Chat_MCP\n    CR --\u003e KB_MCP\n    KB --\u003e Ticket_MCP\n    \n    Ticket_MCP --\u003e HelpDesk\n    Chat_MCP --\u003e ChatPlatform\n    KB_MCP --\u003e KnowledgeBase\n    \n    classDef agent fill:#e1f5fe,stroke:#0277bd,stroke-width:2px\n    classDef mcp fill:#f1f8e9,stroke:#689f38,stroke-width:2px\n    classDef platform fill:#fef7e0,stroke:#ffa000,stroke-width:2px\n    \n    class SC,CR,KB agent\n    class Ticket_MCP,Chat_MCP,KB_MCP mcp\n    class HelpDesk,ChatPlatform,KnowledgeBase platform\n```\n\n**Support Results**: 60% faster response times, 45% better escalation accuracy, 24/7 coverage with consistent service quality across all channels.\n\n```mermaid\ngraph TB\n    subgraph \"AutoTeam Core\"\n        ATC[AutoTeam Orchestrator]\n        FE[Flow Engine]\n        WM[Worker Manager]\n    end\n    \n    subgraph \"AI Agents (Scalable)\"\n        Claude[Claude Code Agent]\n        Gemini[Gemini CLI Agent]\n        Qwen[Qwen Code Agent]\n        More[...More AI Agents]\n    end\n    \n    subgraph \"MCP Servers\"\n        GMCP[GitHub MCP]\n        SMCP[Slack MCP]\n        DMCP[Database MCP]\n        FMCP[Filesystem MCP]\n        CMCP[Custom MCP]\n    end\n    \n    subgraph \"External Platforms\"\n        GitHub[GitHub API]\n        Slack[Slack API]\n        Database[(Database)]\n        FileSystem[File System]\n        Custom[Custom APIs]\n    end\n    \n    ATC --\u003e FE\n    ATC --\u003e WM\n    FE --\u003e Claude\n    FE --\u003e Gemini\n    FE --\u003e Qwen\n    \n    Claude --\u003e GMCP\n    Gemini --\u003e SMCP\n    Qwen --\u003e DMCP\n    Claude --\u003e FMCP\n    Gemini --\u003e CMCP\n    \n    GMCP --\u003e GitHub\n    SMCP --\u003e Slack\n    DMCP --\u003e Database\n    FMCP --\u003e FileSystem\n    CMCP --\u003e Custom\n```\n\n## ✨ Key Features\n\n| Feature | Description |\n|---------|-------------|\n| 🌐 **Universal Platform Integration** | Connect any MCP-enabled service without custom code |\n| 🔄 **Intelligent Flow Orchestration** | Parallel execution with smart dependency resolution |\n| 🤖 **Multi-AI Agent Support** | Claude Code, Gemini CLI, Qwen Code, and more working together |\n| 🏗️ **Container-Native Architecture** | Isolated, secure, and scalable agent deployment |\n| 🚀 **Runtime Abstraction** | Flexible deployment runtime (Docker, Kubernetes, etc.) with native API control |\n| ⚙️ **Configuration-Driven** | Define complex workflows in simple YAML |\n| 🔌 **Extensible Plugin System** | Add custom MCP servers and AI agents |\n| 📊 **Real-time Monitoring** | Track agent performance and workflow execution |\n| 🎛️ **Control Plane API** | Centralized worker management with Swagger UI |\n| 🔐 **Enterprise Security** | Role-based access control and secure credentials |  \n\n## 🏗️ Architecture Overview\n\nAutoTeam acts as an intelligent MCP hub, enabling seamless communication between AI agents and platforms:\n\n```mermaid\ngraph LR\n    subgraph \"Flow Execution\"\n        F1[Collect GitHub\u003cbr/\u003eGemini CLI]\n        F2[Collect Slack\u003cbr/\u003eClaude Code]\n        F3[Collect Database\u003cbr/\u003eQwen Code]\n        F4[Process All Tasks\u003cbr/\u003eClaude Code]\n        \n        F1 --\u003e F4\n        F2 --\u003e F4\n        F3 --\u003e F4\n    end\n    \n    subgraph \"MCP Connectivity\"\n        F1 -.-\u003e GitHub_MCP\n        F2 -.-\u003e Slack_MCP\n        F3 -.-\u003e DB_MCP\n        F4 -.-\u003e GitHub_MCP\n        F4 -.-\u003e Slack_MCP\n    end\n    \n    GitHub_MCP --\u003e GitHub_API[GitHub]\n    Slack_MCP --\u003e Slack_API[Slack]\n    DB_MCP --\u003e Database_API[(DB)]\n```\n\n## 🚀 Quick Start\n\n### Prerequisites\n\n- Docker 20.10+ or Podman 3.0+\n- 4GB RAM minimum (8GB recommended)\n- Linux, macOS, or Windows with WSL2\n\n### 1. Install\n```bash\n# One-line installation\ncurl -fsSL https://raw.githubusercontent.com/diazoxide/autoteam/main/scripts/install.sh | bash\n\n# Or with specific version\ncurl -fsSL https://raw.githubusercontent.com/diazoxide/autoteam/main/scripts/install.sh | bash -s -- --version v1.0.0\n```\n\n### 2. Initialize\n```bash\n# Create a new AutoTeam project\nautoteam init\n\n# Or initialize with a template\nautoteam init --template development-team\n```\n\n### 3. Configure\n```yaml\n# autoteam.yaml\nworkers:\n  - name: \"AI Assistant\"\n    enabled: true\n    prompt: \"Handle tasks across platforms using available MCP tools\"\n\nsettings:\n  mcp_servers:\n    github:\n      command: /opt/autoteam/bin/github-mcp-server\n      args: [\"stdio\"]\n    slack:\n      command: /opt/autoteam/bin/slack-mcp-server\n      args: [\"stdio\"]\n\n  flow:\n    - name: process_tasks\n      type: claude\n      prompt: \"Process tasks using MCP tools\"\n```\n\n### 4. Generate Configuration (Optional)\n```bash\n# Generate configuration files for the runtime\nautoteam generate\n```\n\n### 5. Deploy\n```bash\nautoteam up\n```\n\n### 6. Monitor (Optional)\n```bash\n# Access control plane API at http://localhost:9090\n# View Swagger UI at http://localhost:9090/docs/\n```\n\n## 📚 Documentation\n\n### Getting Started\n- 📖 [Installation Guide](docs/installation.md) - Complete setup instructions\n- ⚙️ [Configuration](docs/configuration.md) - Platform and agent configuration\n- 🚀 [Examples](docs/examples.md) - Real-world use cases and templates\n\n### Advanced Topics\n- 🔄 [Flow System](docs/flows.md) - Workflow definition and orchestration\n- 🔌 [MCP Integration](docs/mcp.md) - Platform connectivity guide\n- 🏗️ [Architecture](docs/architecture.md) - System design deep dive\n- 🛠️ [Development](docs/development.md) - Contributing and extending AutoTeam\n\n### Quick Links\n- [API Reference](https://pkg.go.dev/github.com/diazoxide/autoteam)\n- [Control Plane API](docs/control-plane.md)\n- [CLI Commands](docs/cli.md)\n- [Troubleshooting](docs/troubleshooting.md)\n- [FAQ](docs/faq.md)  \n\n## 💡 Use Cases\n\n### Development Teams\n- 🔍 **Code Review Automation** - Parallel PR reviews with multiple AI perspectives\n- 🐛 **Issue Management** - Automatic triage, labeling, and assignment\n- 🚀 **CI/CD Enhancement** - Intelligent build failure analysis and fixes\n- 📝 **Documentation Generation** - Keep docs in sync with code changes\n\n### Marketing Teams\n- ✍️ **Content Production** - Blog posts, social media, email campaigns\n- 📊 **Analytics Automation** - Daily reports and campaign insights\n- 🎯 **SEO Optimization** - Content analysis and improvement suggestions\n- 📱 **Social Media Management** - Multi-platform posting and engagement\n\n### Customer Support\n- 🎫 **Ticket Automation** - Intelligent routing and prioritization\n- 💬 **Multi-Channel Support** - Unified response across chat, email, social\n- 📚 **Knowledge Base Updates** - Automatic solution documentation\n- 📈 **Support Analytics** - Performance metrics and trend analysis\n\n### Data Operations\n- 🔄 **ETL Pipelines** - Intelligent data transformation workflows\n- 📊 **Report Generation** - Automated insights and visualizations\n- 🔍 **Data Quality** - Validation and anomaly detection\n- 🗄️ **Database Management** - Schema updates and optimization\n\n## 💻 Example: Multi-Platform Workflow\n\n```yaml\nflow:\n  # Parallel data collection\n  - name: scan_github\n    type: gemini\n    prompt: \"Collect urgent GitHub notifications\"\n  - name: scan_slack\n    type: claude  \n    prompt: \"Check Slack for team mentions\"\n    \n  # Process collected data\n  - name: handle_tasks\n    type: claude\n    depends_on: [scan_github, scan_slack]\n    prompt: \"Process all collected tasks with appropriate actions\"\n```\n\n## 🤝 Contributing\n\nAutoTeam is open source and welcomes contributions!\n\n### How to Contribute\n\n1. ⭐ **Star the repository** to show your support\n2. 🐛 **Report bugs** via [GitHub Issues](https://github.com/diazoxide/autoteam/issues)\n3. 💡 **Request features** in [Discussions](https://github.com/diazoxide/autoteam/discussions)\n4. 🔧 **Submit pull requests** - see [Contributing Guide](CONTRIBUTING.md)\n5. 📖 **Improve documentation** - even typo fixes are valuable!\n6. 🔌 **Create MCP integrations** - expand the ecosystem\n\n### Development Setup\n\n```bash\n# Clone the repository\ngit clone https://github.com/diazoxide/autoteam.git\ncd autoteam\n\n# Install dependencies\nmake deps\n\n# Run tests\nmake test\n\n# Build locally\nmake build\n```\n\n## 🔒 Security\n\nFor security issues, please email security@autoteam.io instead of using the issue tracker. See our [Security Policy](SECURITY.md) for more details.\n\n## 📄 License\n\nMIT License - see [LICENSE](LICENSE) for details.\n\n## 🙏 Acknowledgments\n\n- [Anthropic](https://anthropic.com) for Claude and MCP\n- [Google](https://google.com) for Gemini\n- [Alibaba Cloud](https://alibabacloud.com) for Qwen\n- All our [contributors](https://github.com/diazoxide/autoteam/graphs/contributors)\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n**Ready to orchestrate your AI agents?**\n\n[🚀 Get Started](docs/installation.md) • [📖 Read Docs](docs/)\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiazoxide%2Fautoteam","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdiazoxide%2Fautoteam","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiazoxide%2Fautoteam/lists"}