正在打开每日关注
正在打开每日关注
AI SDK Harness 层通过官方适配器接入 Cursor,实现多种编码代理的统一切换。
Use @cursor_ai with AI SDK 𝙷𝚊𝚛𝚗𝚎𝚜𝚜𝙰𝚐𝚎𝚗𝚝: 𝚌𝚘𝚗𝚜𝚝 𝚊𝚐𝚎𝚗𝚝 = 𝚗𝚎𝚠 𝙷𝚊𝚛𝚗𝚎𝚜𝚜𝙰𝚐𝚎𝚗𝚝({ 𝚑𝚊𝚛𝚗𝚎𝚜𝚜: 𝚌𝚞𝚛𝚜𝚘𝚛, }); https://t.co/OnHUKzXQQY
是什么 这是一则 Vercel Changelog,宣布 AI SDK Harness 层通过官方适配器支持 Cursor。HarnessAgent 为应用提供统一入口,使应用能够在不改动自身调用方式的情况下运行不同编码代理。
核心设计
接入方式是将 cursor 传入 new HarnessAgent({ harness: cursor })。适配器底层通过 @ai-sdk/harness-acp,利用 Agent Client Protocol(ACP)连接 Cursor 与 HarnessAgent。这个结构把应用侧接口与代理侧连接细节分离,当前还覆盖 Claude Code、Cline、Codex、Deep Agents、Grok Build、OpenCode 和 Pi。
关键洞察 它的核心价值不是推出新的编码模型,而是把代理选择和应用逻辑解耦。对 Agent 工程而言,统一抽象可以降低接入、替换和扩展代理的成本,并为多代理评估或按场景切换提供基础。
边界与风险 正文没有说明各代理在能力、权限、认证、流式输出、工具兼容性、成本或稳定性上的一致程度。ACP 能减少连接层摩擦,但不代表代理行为完全等价,生产应用仍需针对错误处理、权限隔离和结果质量进行验证。由于没有视觉材料,本解析仅基于文字与代码片段,不涉及界面设计判断。