AI SDK 统一 Harness 层再扩容:Cline 官方适配器上线,切换编码智能体无需改代码
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 层支持的运行时包括:
- Claude Code
- Cline(新增)
- Codex
- Deep Agents
- Grok Build
- OpenCode
- Pi
官方表示,后续还会继续扩充这个列表。对正在使用 AI 编程工具的开发者来说,这意味着你可以用同一套代码逻辑,自由切换不同的编码智能体,不必为每个工具单独编写适配层。在工具选型频繁变化、AI 编程能力快速迭代的当下,这样一层统一接入方案,确实能显著降低试错和迁移成本。