论文

从提示词到Harness:从零构建Coderlet

From Prompt to Harness: Coderlet from Scratch

智能体系统Agent Harness

摘要

单靠模型并不能决定编程智能体如何行动。模型看到什么、动作如何进入环境、反馈如何返回、一次运行如何影响下一次,都取决于harness的组织方式。最小示例通常只展示模型与工具之间的基本交互,而生产系统则将这些关系分散在复杂的组件和依赖中。本文通过追踪单个请求经历上下文形成、模型决策、环境动作、观察返回和状态延续的全过程,研究一种紧凑的harness设计。模型、执行和状态三个边界连接模型服务、工具环境和持久状态,而请求生命周期决定这些转换发生的顺序。二者共同揭示了harness的核心角色:将模型生成转化为环境动作,把运行时反馈带入后续决策,并让状态跨请求延续。在这一运行时结构之上,harness还可以通过持续自举在多次运行间逐步完善。该设计实现于可执行产物 https://github.com/lilinxi/Coderlet。