TypeScript
Agent Client Protocol 的 TypeScript 库
@agentclientprotocol/sdk npm 包提供了 Agent Client Protocol 双端的实现,你可以用它来构建自己的 agent 服务器或客户端。
要开始使用,请将该包作为依赖项添加到你的项目中:
npm install @agentclientprotocol/sdk
根据你要构建的工具类型,你将从 agent() 或 client() 函数开始,为你支持的 ACP 方法注册类型化处理程序,并连接到你的对端。示例目录 包含双端的可运行实现,可以从你的终端或 Zed 等 ACP 客户端驱动,是你进行自己集成的绝佳起点!
浏览 TypeScript 库参考文档 获取详细的 API 文档。
已弃用的类
早期版本的库是围绕 AgentSideConnection 和 ClientSideConnection 类构建的。这些类现在已被弃用,推荐使用流式 agent() 和 client() API。它们为了向后兼容仍然保留可用,但新的集成应使用流式 API,如示例中所示。
使用者
要查看生产就绪的 ACP agent 实现,请查看 Gemini CLI。