jayair 这条是 AI 工具链设计者视角的"harness 终态"分享——做了一年,终于看清这件事的终点形态。
他把 harness 拆成两个面:
- 后端:一个"给模型最大自由度"的执行环境;
- 前端:一个"模型能用来跟用户沟通"的自由画布。
这句话背后其实是对当下 LLM 应用层一个关键判断的回应:模型越来越强,harness 反而越来越简单。
后端"最大自由度"具体指什么:
- 模型能直接调 shell、文件、网络、容器,不需要中间人转译;
- 工具调用通过 schema 而不是硬编码接口暴露,模型自己决定怎么组合;
- 长时间任务的状态由模型自己维护,不靠框架的强制流程图;
- 错误和异常让模型自己处理,而不是抛回给用户。
前端"自由画布"具体指什么:
- 不是 chat box,是 canvas——模型可以画图、写代码、做表格、生成可交互组件;
- 用户通过"点击/拖拽/标注"跟模型沟通,而不是必须打字;
- 模型主动推送进度可视化,而不是干等 token 输出;
- 中间状态可保存、可回放、可分享。
为什么这个方向值得注意:
- Cursor / Claude Code / Codex 这一代工具都在往这个方向走——IDE 不再是写代码的工具,是模型跟你协同工作的画布;
- LinearUncle / Bolt.new 这类创业项目已经把"前端画布"做成产品形态;
- DSH / Claude managed agents 这类"中间层框架"核心价值就是提供 harness 的"自由度上限",自己不必重写后端执行环境。
对国内开发者的几个 actionable:
- 想做 AI 工具产品,重点不再是 prompt 工程,而是 harness 设计——给模型多少自由度、给用户什么样的画布;
- 个人项目里,给 Claude Code / Codex CLI 加 shell 权限比套 API 限制更有产出;
- 设计 canvas 交互时,先想"模型什么时候要主动推一个图给我看",再倒推 UI。
一句话总结:harness 的终态不是 chat box + tool calling,是"自由后端 + 自由画布"——jayair 把这两件事说清楚了,值得每个做 AI 工具的人停下来想一想。
18 浏览 0 评论
0 反应












