内容提要
AI SDK新增Grok Build适配器,通过统一HarnessAgent接口运行编码代理,无需修改应用代码即可切换运行时。基于ACP适配器构建,支持Claude Code、Codex、Deep Agents、Grok Build、OpenCode、Pi等,未来将扩展更多。
延伸解读
统一接口的价值
AI SDK的harness层通过统一接口运行多种编码代理,如Claude Code、Codex、Grok Build等。这意味着开发者可以在不修改应用代码的情况下切换底层运行时,降低了迁移成本和供应商锁定风险。对于需要评估不同代理性能或灵活调整工具链的团队,这种设计提供了便利。
基于ACP适配器构建
Grok Build适配器基于ACP(Agent Client Protocol)适配器构建,这暗示了其实现遵循了ACP标准。ACP可能为不同代理提供了统一的通信协议,使得适配器开发更加标准化。对于开发者而言,这意味着Grok Build与现有ACP生态的兼容性可能较好,未来扩展其他ACP兼容代理时也可能更顺畅。
扩展中的生态
目前支持的harness列表包括Claude Code、Codex、Deep Agents、Grok Build、OpenCode、Pi,且官方表示未来将增加更多。这表明AI SDK正在积极构建一个多代理运行时生态。对于用户,这意味着选择范围在扩大,但需注意不同代理的能力和适用场景可能差异较大,实际使用时仍需评估。
Q&A
AI SDK的harness层是什么?
AI SDK的harness层是一个统一接口,允许你运行多种编码代理运行时,而无需修改应用代码即可切换不同的运行时。
如何在AI SDK中使用Grok Build?
使用@ai-sdk/harness-grok-build适配器,通过HarnessAgent接口即可。示例代码:import { HarnessAgent } from '@ai-sdk/harness/agent'; import { grokBuild } from '@ai-sdk/harness-grok-build'; const agent = new HarnessAgent({ harness: grokBuild });
Grok Build适配器是基于什么构建的?
Grok Build适配器是基于ACP适配器(@ai-sdk/harness-acp)构建的。
AI SDK目前支持哪些编码代理运行时?
目前支持的运行时包括:Claude Code、Codex、Deep Agents、Grok Build、OpenCode、Pi,未来还会增加更多。
使用AI SDK harness层切换运行时有什么好处?
好处是无需修改应用代码即可切换不同的编码代理运行时,提高了灵活性和可移植性。
Grok Build的官方文档在哪里可以找到?
文章提到可以阅读Grok Build harness文档来开始使用,但未提供具体链接。