AI SDK 统一 Harness 层再扩容:Cline 官方适配器上线,切换编码智能体无需改代码

Vercel Blog 2026-08-19T12:37:17.984965

AI SDK 的 harness 层为不同编码智能体提供统一接入接口,让上层应用无需改动业务代码即可切换底层引擎。近日,Cline 正式加入这一生态,官方适配器 @ai-sdk/harness-cline 已上线,并带来了一套更轻量的运行模式。

先理解:harness 层是什么

可以把 harness 层理解为一套“万能插座”。它把不同的编码智能体——也就是那些帮你写代码的 AI 引擎——统一包装成同一套接口。上层应用只需要跟这套接口打交道,从工具 A 换到工具 B,业务代码一行都不用动。

这和 USB 接口的逻辑很像:鼠标、键盘、U 盘接口标准一致,换设备不用换电脑。harness 层要解决的,正是这种“即插即用”的接入问题。

Cline 入列:官方适配器上线

AI SDK 团队宣布,Cline 成为 harness 层支持的最新编码智能体。与其他成员一样,Cline 通过统一的 HarnessAgent 接口运行。专门适配它的 @ai-sdk/harness-cline 由 Cline 团队与 AI SDK 团队合作开发,稳定性和兼容性更有保障。

运行方式:宿主进程直跑,沙箱只做辅助

Cline 完全运行在宿主进程——也就是当前执行环境——之中,沙箱只被当作远程文件系统和 shell 使用,负责提供文件操作和命令执行能力。Cline 自身的工具在沙箱内运行,沙箱里无需安装任何额外的桥接进程。

这一模式和现有的 Pi harness 类似。带来的好处也很直观:部署更轻量,少维护一层中间件,整体架构更简洁。

当前完整支持列表

截至目前,AI SDK harness 层支持的运行时包括:

官方表示,后续还会继续扩充这个列表。对正在使用 AI 编程工具的开发者来说,这意味着你可以用同一套代码逻辑,自由切换不同的编码智能体,不必为每个工具单独编写适配层。在工具选型频繁变化、AI 编程能力快速迭代的当下,这样一层统一接入方案,确实能显著降低试错和迁移成本。

关键要点

查看原文