fx 适配器现在在宿主机上运行 harness — Vercel
AI SDK 的 HarnessAgent 所用的 fx 适配器,现在把 harness 和模型请求都放在应用同一进程里运行。内置的文件系统和 shell 操作仍然隔离在沙箱中。
该适配器使用 libfx,也就是 fx 的 TypeScript 库。它不再需要在沙箱里安装 fx,也不用运行沙箱桥接程序,或暴露沙箱端口。模型凭证留在宿主机上,不再转发进沙箱。
这次重写还带来以下改动:
- 内置工具过滤:可以选择 agent 能用哪些内置工具
- 回合中引导(mid-turn steering):在一轮对话进行时发送新指令
- 结构化输出:生成符合指定 schema 的响应
- 图片工具结果:通过
toModelOutput()把图片返回给模型
会话可以在新的宿主机进程中保存并恢复。
把 @ai-sdk/harness-fx 更新到最新版本,即可使用新适配器。更多信息见 fx harness 文档。