Skip to content

feat: implement ACP (Agent Communication Protocol) - #2

Open
another-s347 wants to merge 1 commit into
mainfrom
feature/acp-protocol
Open

feat: implement ACP (Agent Communication Protocol)#2
another-s347 wants to merge 1 commit into
mainfrom
feature/acp-protocol

Conversation

@another-s347

Copy link
Copy Markdown
Owner
  • Add complete ACP protocol implementation (1171 lines)
  • Implement AgentRegistry for agent discovery and capability matching
  • Implement AcpRouter for automatic routing based on capabilities
  • Add AcpClient (HTTP SSE client) and AcpServer (HTTP SSE server)
  • Support 20+ event types for streaming agent communication
  • Support multimodal content (text, image, audio, file, structured data)
  • Support task delegation with nested event streams (DelegateEvent)
  • Add performance metrics and cost tracking per agent
  • Add routing hints and execution constraints

Examples:

  • examples/acp-simple: Basic ACP usage (verified working)
  • examples/acp-http-server: HTTP server exposing ACP agents
  • examples/acp-http-client: HTTP client for remote ACP agents
  • examples/acp-multi-agent: Multi-agent delegation example

Documentation:

  • docs/acp-protocol.md: Complete protocol specification
  • docs/acp-implementation-summary.md: Implementation details
  • ACP-README.md: Quick start guide
  • ACP-SUMMARY.md: Feature summary

- Add complete ACP protocol implementation (1171 lines)
- Implement AgentRegistry for agent discovery and capability matching
- Implement AcpRouter for automatic routing based on capabilities
- Add AcpClient (HTTP SSE client) and AcpServer (HTTP SSE server)
- Support 20+ event types for streaming agent communication
- Support multimodal content (text, image, audio, file, structured data)
- Support task delegation with nested event streams (DelegateEvent)
- Add performance metrics and cost tracking per agent
- Add routing hints and execution constraints

Examples:
- examples/acp-simple: Basic ACP usage (verified working)
- examples/acp-http-server: HTTP server exposing ACP agents
- examples/acp-http-client: HTTP client for remote ACP agents
- examples/acp-multi-agent: Multi-agent delegation example

Documentation:
- docs/acp-protocol.md: Complete protocol specification
- docs/acp-implementation-summary.md: Implementation details
- ACP-README.md: Quick start guide
- ACP-SUMMARY.md: Feature summary
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant