Skip to main content
Agent Communication Protocol (ACP) is a standard for agent-to-agent communication, allowing different AI agents to interact regardless of how they’re built. This agent works with any ACP-compliant service.

Agent prerequisites

  • Agent Stack installed and running locally
  • BeeAI Framework installed with pip install beeai-framework
  • BeeAI Framework extension for ACP installed with pip install 'beeai-framework[acp]'

ACP Agent

When to use ACP instead of Agent Stack Integration?
  • You’re connecting to your own custom ACP server
  • You’re developing a multi-agent system where agents communicate via ACP
  • You’re integrating with a third-party ACP-compliant service that isn’t the Agent Stack
The availability of ACP agents depends on the server you’re connecting to. You can check which agents are available by using the check_agent_exists method:
If you need to create your own ACP server with custom agents, BeeAI framework provides the AcpServer class.

ACP Server

Basic example:
Python
Custom agent example:
Python
Source: python/examples/serve/acp_with_custom_agent.py