phil65/agentpool
156 stars · Last commit 2026-04-25
A unified agent orchestration hub that lets you configure and manage multiple AI agents (native, ACP, AGUI, Claude Code) via YAML, and exposes them through standardized protocols (ACP/OpenCode Server).
README preview
# AgentPool [](https://pypi.org/project/agentpool/) [](https://pypi.org/project/agentpool/) [](https://pypi.org/project/agentpool/) [](https://pypi.org/project/agentpool/) [](https://github.com/phil65/agentpool/stars) **A unified agent orchestration hub that lets you configure and manage heterogeneous AI agents via YAML and expose them through standardized protocols.** [Documentation](https://phil65.github.io/agentpool/) ## The Problem You want to use multiple AI agents together - Claude Code for refactoring, Codex for code editing with advanced reasoning, a custom analysis agent, maybe Goose for specific tasks. But each has different APIs, protocols, and integration patterns. Coordinating them means writing glue code for each combination. ## The Solution AgentPool acts as a protocol bridge. Define all your agents in one YAML file - whether they're native (PydanticAI-based), direct integrations (Claude Code, Codex), external ACP agents (Goose), or AG-UI agents. Then expose them all through ACP or AG-UI protocols, letting them cooperate, delegate, and communicate through a unified interface.