agentclientprotocol/claude-agent-acp
Use Claude Agent SDK from any ACP client
解决的问题
该项目提供了一个适配器,使 ACP 兼容客户端能够与官方 Claude Agent SDK 进行交互。它弥合了 Agent Client Protocol (ACP) 与官方 SDK 之间的差距,为不同客户端控制和通信 Claude 代理提供了一种标准化方式。
工作原理
该适配器通过包装官方 Claude Agent SDK 来实现 ACP 代理。它支持广泛的功能,包括上下文提及、图像处理、带权限请求的工具调用以及交互式终端。此外,它还实现了多个协议扩展,例如用于文件变更的 AIR 差分补丁、用于长期任务的目标追踪,以及结构化错误恢复。
适用人群
正在开发 ACP 兼容客户端,并希望将 Claude Agent SDK 集成到自己应用中的开发者。
主要亮点
- 广泛的功能支持:支持 @提及、图像、工具调用和自定义斜杠命令。
- 高级协议扩展:实现了用于紧凑文件变更的 AIR 扩展、会话目标和结构化故障恢复。
- 交互式环境支持:支持交互式和后台终端。
- 子代理管理:处理嵌套子代理的对话记录,并支持子代理会话的双向能力协商。
相关
- 项目
- 项目
- 项目
- 项目
- 项目