microsoft / microsoft/semantic-kernel
.Net: Integrate Agent Protocol (ACP) into Semantic Kernel
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 28.6k
- Forks
- 4.8k
- Avg merge
- 14h 13m
- Merged PRs (30d)
- 18
Description
Overview
To enhance interoperability with other AI systems, I propose integrating Agent Protocol, enabling standardized communication between Semantic Kernel agents and third-party agents.
Motivation
Agent Protocol offers a standardized way for agents to communicate regardless of their underlying implementation. By integrating ACP into Semantic Kernel:
- .NET developers can easily connect their Semantic Kernel applications with any ACP-compliant agent
- Semantic Kernel-based agents can be consumed by other frameworks that implement ACP
- We future-proof Semantic Kernel for the evolving agent ecosystem
Implementation Details
The integration will include:
- Adding ACP interfaces to the Semantic Kernel codebase
- Implementing an
AgentClient(or similar) class for communication with external ACP-compliant agents - Creating adapter classes to translate between Semantic Kernel's internal representations and ACP's message format
- Adding extension methods for easy conversion between Semantic Kernel plugins and ACP tools
Current Status
I'm actively working on a pull request to implement this integration. The PR is under development, and I will update this issue with a link to the PR once the first commit is ready.
Next Steps
- Complete initial implementation of ACP interfaces in Semantic Kernel
- Share first commit and link PR to this issue
- Collaborate with community on feedback and refinements
- Create documentation for this integration
Note: Here is the related issue in Agent-Protocol repo Issue-125
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading the Agent Protocol repository and the related Agent-Protocol Issue-125 linked in the issue. Review the proposed ACP interfaces, AgentClient, adapter classes, and extension methods; done means Semantic Kernel agents can communicate with ACP-compliant agents and the integration is documented.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- api, backend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 20/100