Vercel 开源了这套实现,让 Claude Code 等代理在沙箱里改代码时直接给你展示步骤、Diff 和测试结果,不用只看 Markdown 了。
Vercel Labs 推出基于 AI SDK 7 实验性 HarnessAgent 的 Generative UI 方案,支持在 Vercel Sandbox 中替换 Claude Code、Codex 或 Pi 等编码代理。代理在隔离 Linux 环境下执行真实 bash、编辑、测试,输出受 Zod schema 约束的 JSONL spec,前端通过 json-render 管道实时渲染为 Steps、FileChange、Terminal、TestResults 等组件。系统实现三层解耦:Harness 抽象层可互换代理,UI 层与执行层独立,Catalog 限制组件边界以保障安全。每个会话绑定 live sandbox,10 分钟空闲后销毁,首条消息冷启动较慢但后续复用工作区。
Vercel Labs 推出基于 AI SDK 7 实验性 HarnessAgent 的 Generative UI 方案,支持在 Vercel Sandbox 中替换 Claude Code、Codex 或 Pi 等编码代理。代理在隔离 Linux 环境下执行真实 bash、编辑、测试,输出受 Zod schema 约束的 JSONL spec,前端通过 json-render 管道实时渲染为 Steps、FileChange、Terminal、TestResults 等组件。系统实现三层解耦:Harness 抽象层可互换代理,UI 层与执行层独立,Catalog 限制组件边界以保障安全。每个会话绑定 live sandbox,10 分钟空闲后销毁,首条消息冷启动较慢但后续复用工作区。
Generative UI × Agent Harness Coding Agent(Claude Code / Codex / Pi)在 Vercel Sandbox 里真实改代码、跑命令、测用例;汇报时不再只返回 Markdown,它基于「json-render」输出受约束的 JSON UI 规格,前端实时渲染成步骤、Diff、终端、测试结果、图表等组件。 github.com/vercel-labs/js… 这个实现思路,和 Cl…