- Explore MCP Servers
- roboco
Roboco
What is Roboco
RoboCo is a multi-agent platform that leverages Domain-Driven Design to create intelligent, collaborative AI teams. It is built on a clean architecture that separates concerns into domain, application, infrastructure, and interface layers.
Use cases
Use cases for RoboCo include developing AI-driven applications, managing agile projects with multi-agent teams, conducting research with specialized agents, and creating interactive tools for analysis and decision-making.
How to use
To use RoboCo, clone the repository from GitHub, set up the environment by running the setup script, configure your API keys in the .env file, and start the API server using the provided scripts.
Key features
Key features of RoboCo include Domain-Driven Design, multi-agent teams for complex problem solving, built-in sprint management, MCP integration for enhanced communication, extensible tools, a comprehensive REST API, and organized workspace management.
Where to use
RoboCo can be used in various fields such as AI research, software development, project management, and any domain requiring collaborative problem-solving with intelligent agents.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Roboco
RoboCo is a multi-agent platform that leverages Domain-Driven Design to create intelligent, collaborative AI teams. It is built on a clean architecture that separates concerns into domain, application, infrastructure, and interface layers.
Use cases
Use cases for RoboCo include developing AI-driven applications, managing agile projects with multi-agent teams, conducting research with specialized agents, and creating interactive tools for analysis and decision-making.
How to use
To use RoboCo, clone the repository from GitHub, set up the environment by running the setup script, configure your API keys in the .env file, and start the API server using the provided scripts.
Key features
Key features of RoboCo include Domain-Driven Design, multi-agent teams for complex problem solving, built-in sprint management, MCP integration for enhanced communication, extensible tools, a comprehensive REST API, and organized workspace management.
Where to use
RoboCo can be used in various fields such as AI research, software development, project management, and any domain requiring collaborative problem-solving with intelligent agents.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
AgentX
An open-source framework for building autonomous AI agent teams.
Explore the docs »
AgentX provides the backbone for creating, orchestrating, and observing sophisticated multi-agent systems. It moves beyond simple agent-to-agent communication to a robust, task-driven framework where teams of specialized agents collaborate to achieve complex goals.
✨ Key Features
Based on a refined and modular architecture, AgentX is built around a few core concepts:
- 🤖 Multi-Agent Teams: Define teams of specialized agents in simple YAML files. Each agent can have its own role, tools, and configuration.
- 🗣️ Natural Language Orchestration: Agents hand off tasks to each other using natural language. A central
TaskExecutorinterprets these handoffs and routes work to the appropriate agent, enabling complex, dynamic workflows. - 🛠️ Secure & Extensible Tools: Tools are defined with Python decorators and their schemas are automatically generated. Shell commands are executed in a secure Docker sandbox, providing safety and isolation. A flexible
ToolExecutormanages the entire lifecycle. - 🧠 Stateful & Context-Aware Memory: Agents maintain long-term memory, enabling them to recall past interactions and context. The memory system supports semantic search, ensuring agents have the information they need, when they need it.
- 📡 Streamable Communication: The entire lifecycle of a task, from agent thoughts to tool calls and results, is available as a real-time stream of events. This allows you to build rich, observable UIs like the Vercel AI SDK.
- 🎯 Task-Centric API: Interact with the system through a simple, powerful API. Kick off complex workflows with
execute_task()or manage interactive sessions withstart_task().
🚀 Getting Started
The best way to get started is by following our Getting Started, which will walk you through building a simple chat application and a multi-agent writer/reviewer team.
1. Installation
Install AgentX from PyPI:
pip install agentx-py
Or for development, clone the repository:
git clone https://github.com/dustland/agentx.git
cd agentx
uv sync
2. Usage Examples
AgentX can be run directly from the command line or via its Python API. You can find complete, working examples in the examples/ directory.
Running an Example
This demonstrates a basic multi-agent collaboration:
# Navigate to an example directory
cd examples/simple_team
# Run the demo script
python demo.py
Using the CLI
The framework includes a powerful CLI for managing your agent system:
# Start the API server
agentx start
# Monitor tasks and events in your terminal
agentx monitor
# Launch the web dashboard for rich observability
agentx monitor --web
# Run a named example directly
agentx example superwriter
Using the Python API
Here is a simple example of an autonomous run:
import asyncio
from agentx import execute_task
async def main():
# Execute a task with a simple prompt
result = await execute_task("Write a brief report on renewable energy trends")
print(f"Success: {result.success}")
print(f"Summary: {result.summary}")
print(f"Conversation rounds: {len(result.conversation_history)}")
asyncio.run(main())
The script above shows a simple autonomous run. For more advanced patterns like message streaming and interactive sessions, please see the complete scripts in the /examples directory.
📊 Observability & Monitoring
AgentX includes a comprehensive observability system for monitoring and debugging multi-agent workflows.
Launch a modern web dashboard built with FastAPI and Preline UI:
# Start web dashboard
agentx monitor --web
- Dashboard: System overview with metrics and recent activity.
- Tasks: Task conversation history viewer with export.
- Events: Real-time event monitoring with filtering.
- Memory: Memory browser with search and categories.
- Messages: Agent conversation history during execution.
- Configuration: System configuration and status viewer.
You can also use the observability features in CLI mode without the option --web.
🛠️ Tech Stack
AgentX is built on a robust foundation of modern Python technologies and AI services:
🧠 AI & LLM Integration
- LiteLLM - Unified interface for 100+ LLM providers (OpenAI, Anthropic, DeepSeek, etc.)
- Pydantic - Data validation and settings management with type hints
🧠 Memory & Knowledge
- Mem0 - Intelligent memory layer for long-term context retention
- ChromaDB - Vector database for semantic search and embeddings
🔧 Core Framework
- FastAPI - Modern web framework for APIs and observability dashboard
- Asyncio - Asynchronous programming for concurrent agent execution
- YAML - Human-readable configuration files for teams and agents
🛡️ Security & Isolation
- Docker - Containerized execution environment for secure tool execution
- Subprocess - Isolated process execution with security controls
📊 Observability & Monitoring
- Preline UI - Modern UI components for the web dashboard
- Jinja2 - Template engine for dynamic web interfaces
- Event-driven architecture - Real-time streaming and monitoring capabilities
🔍 Search & Web
- SerpAPI - Web search capabilities for agents
- BeautifulSoup - Web scraping and content extraction
📦 Development & Packaging
- UV - Fast Python package installer and resolver
- Pytest - Testing framework with comprehensive test coverage
You can discover more architectural details in our documentation:
- System Architecture - Overall design and system architecture
- State and Context Management - State and Context management
- Tool Calling - Invoke tools for actual tasks
- Communication and Message - Message format for composite content and streaming
🤝 Contributing
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
🙏 Acknowledgments
This project was initially inspired by and built upon concepts from AG2 (AutoGen), an excellent multi-agent conversation framework. While AgentX has evolved into its own distinct architecture and approach, we’re grateful for the foundational ideas and patterns that AG2 provided to the multi-agent AI community.
📄 License
Licensed under the Apache License 2.0 - see LICENSE for details.
Built with ❤️ by the Dustland team
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










