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

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

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

内容提要

AI SDK新增Cline适配器,通过统一HarnessAgent接口运行Cline,无需修改应用代码即可切换运行时。Cline在主机进程运行,沙箱仅作远程文件系统和shell,不安装桥接进程。目前支持Claude Code、Cline、Codex等七种工具,未来将扩展更多。

🔎

延伸解读

统一接口,切换运行时无需改代码

AI SDK的harness层通过统一的HarnessAgent接口运行不同的编码代理运行时。新增的Cline适配器意味着开发者可以在不修改应用代码的情况下,在Claude Code、Cline、Codex等工具之间切换。这种设计降低了迁移成本,使得选择最适合特定任务的代理变得更加灵活。

Cline运行机制:主机进程与沙箱分离

Cline完全在主机进程中运行,沙箱仅作为远程文件系统和shell使用,只有其工具在沙箱内操作,且沙箱内不安装桥接进程。这种架构与现有的Pi harness类似,可能有助于减少沙箱内的依赖和潜在的安全风险,同时保持对文件系统访问的控制。

官方合作与扩展前景

Cline适配器是AI SDK官方与Cline团队合作开发的,确保了兼容性和支持质量。目前支持的harness列表已扩展到七种,包括Claude Code、Cline、Codex等,未来还将增加更多。这表明AI SDK正在积极构建一个多代理生态,为开发者提供更多选择。

Q&A

AI SDK的harness层是什么?

AI SDK的harness层是一个统一接口,允许你通过一个统一的接口运行多种成熟的编码代理运行时,从而可以在不修改应用代码的情况下切换不同的运行时。

如何在AI SDK中使用Cline?

使用@ai-sdk/harness-cline适配器,通过HarnessAgent接口即可。示例代码:import { HarnessAgent } from '@ai-sdk/harness/agent'; import { cline } from '@ai-sdk/harness-cline'; const agent = new HarnessAgent({ harness: cline });

Cline在AI SDK中是如何运行的?

Cline完全在主机进程中运行,使用沙箱作为远程文件系统和shell,只有其工具在沙箱中操作。沙箱内不安装桥接进程,这与现有的Pi harness类似。

AI SDK目前支持哪些harness?

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

Cline适配器是与谁合作开发的?

Cline适配器是与Cline团队合作开发的,是官方的harness适配器。

使用Cline harness需要安装额外的桥接进程吗?

不需要。Cline在主机进程中运行,沙箱内不安装桥接进程,仅作为远程文件系统和shell使用。

🏷️

标签

➡️

继续阅读