Overview of OxyGent Multi-Agent System
mainOxyGent is an open-source Python multi-agent system framework. It unifies Large Language Models (LLMs), Agents, Tools, and Flows into modular components that are assembled via name references. This allows developers to quickly build, run, and iterate on agent-based applications.
Key features include:
- Built-in Agent Loops: Automatically handles tool calls, response parsing, and multi-turn reasoning.
- Python Native: Define agents, tools, and flows using standard Python objects without needing a DSL or configuration files.
- Diverse Agent Types: Includes
ChatAgent,ReActAgent,WorkflowAgent,ParallelAgent,PlanAndSolveAgent, andRAGAgent. - MCP Support: Connects to any MCP tool server (Stdio, SSE, Streamable) alongside native Python tools.
- Multi-Agent Orchestration: Supports hierarchical scheduling, parallel execution, hybrid agents, and distributed systems.
- A2A Interoperability: Built-in Agent-to-Agent protocol for cross-framework communication (e.g., with LangChain, LangGraph, AgentScope).
- Web UI & API: Includes a FastAPI server with SSE streaming, a built-in chat interface, and visual debugging tools.
- Production Features: Supports tracing, conversation history, dynamic prompt management, and SFT training data generation.