Cursor现已可在AI SDK harness层中使用

Cursor现已可在AI SDK harness层中使用

💡 原文英文,约200词,阅读约需1分钟。
📝

内容提要

AI SDK新增Cursor适配器,支持通过统一HarnessAgent接口运行不同编码代理,无需修改应用代码。该适配器基于ACP协议连接Cursor,目前支持的代理包括Cursor、Claude Code、Cline、Codex等,未来将扩展更多。

🔎

延伸解读

统一接口,切换代理更灵活

通过HarnessAgent接口,开发者可以在不修改应用代码的情况下切换不同的编码代理。这种抽象层设计降低了与特定代理的耦合,使得应用能够灵活适配多种工具,便于比较不同代理的表现或根据需求选择最合适的方案。

基于ACP协议,扩展性可期

Cursor适配器基于Agent Client Protocol(ACP)实现,这是一个标准化的通信协议。目前支持的代理包括Cursor、Claude Code、Cline、Codex等,未来还将增加更多。这种协议驱动的设计意味着新代理的接入可能更加标准化,为生态扩展奠定了基础。

适用场景与注意事项

该适配器适合需要集成多种编码代理的应用,例如开发工具或自动化流程。但需注意,当前支持的代理列表有限,且适配器依赖ACP协议,可能要求代理本身支持该协议。开发者应评估目标代理的兼容性,并关注官方文档以获取最新支持情况。

Q&A

AI SDK的harness层现在支持哪些编码代理?

目前支持的代理包括Cursor、Claude Code、Cline、Codex、Deep Agents、Grok Build、OpenCode和Pi,未来还会增加更多。

如何在AI SDK中使用Cursor适配器?

首先安装@ai-sdk/harness-cursor适配器,然后在代码中导入HarnessAgent和cursor,创建HarnessAgent实例时传入cursor作为harness参数即可。

AI SDK的harness层有什么作用?

harness层允许应用程序通过统一的HarnessAgent接口运行不同的编码代理,这样可以在不修改应用代码的情况下切换代理。

Cursor适配器是如何连接到HarnessAgent的?

Cursor适配器在底层使用@ai-sdk/harness-acp,通过Agent Client Protocol (ACP)协议将Cursor连接到HarnessAgent。

使用Cursor适配器需要修改现有应用代码吗?

不需要。因为harness层提供了统一的接口,你只需在创建HarnessAgent时指定harness为cursor,无需修改其他应用代码。

在哪里可以找到Cursor harness的文档?

可以阅读Cursor harness的官方文档来开始使用,文档链接在文章中提到。

🏷️

标签

➡️

继续阅读