TypeScript

Agent Client Protocol 的 TypeScript 库

@agentclientprotocol/sdk npm 包提供了 Agent Client Protocol 双端的实现,你可以用它来构建自己的 agent 服务器或客户端。

要开始使用,请将该包作为依赖项添加到你的项目中:

npm install @agentclientprotocol/sdk

根据你要构建的工具类型,你将从 agent()client() 函数开始,为你支持的 ACP 方法注册类型化处理程序,并连接到你的对端。示例目录 包含双端的可运行实现,可以从你的终端或 Zed 等 ACP 客户端驱动,是你进行自己集成的绝佳起点!

浏览 TypeScript 库参考文档 获取详细的 API 文档。

已弃用的类

早期版本的库是围绕 AgentSideConnectionClientSideConnection 类构建的。这些类现在已被弃用,推荐使用流式 agent()client() API。它们为了向后兼容仍然保留可用,但新的集成应使用流式 API,如示例中所示。

使用者

要查看生产就绪的 ACP agent 实现,请查看 Gemini CLI