--- title: "脚手架六组件模型 (Harness Six Components)" created: 2026-07-13 updated: 2026-07-13 type: concept tags: [agent, harness, execution-harness] sources: - arxiv:2606.20683 --- # 脚手架六组件模型 ## 定义 由 Agent Harness Survey (2026) 提出的执行脚手架**运行时责任解耦**模型,将 harness 分解为六个耦合组件: $$H = \langle I_{obs}, C, L, I_{act}, S, V \rangle$$ ## 六组件 | 组件 | 符号 | 核心问题 | |------|------|----------| | [[observation-interface|观测接口]] | I_obs | 哪些环境信号暴露给模型?以何种抽象层次? | | [[context-manager|上下文管理器]] | C | 哪些信息进入当前模型调用的上下文? | | [[control-loop|控制循环]] | L | 执行如何推进?何时委托?何时终止? | | [[action-interface|行动接口]] | I_act | 模型可执行哪些操作?权限如何? | | [[state-artifact-store|状态与产物存储]] | S | 什么状态跨步骤持久化? | | [[verification-governance|验证与治理]] | V | 执行是否正确?如何约束和修复? | ## 与功能分类的区别 此解耦是**操作性(operational)**而非功能性(functional)的: - "记忆"在功能环中是 state,但在部署系统中可能通过 context selection、artifact storage、retrieval indices、checkpointing 多种方式实现 - "行动"不仅仅是抽象 action space,而是由 schema、权限、sandbox、执行 API、side-effect controls 共同介导 ## 关键特性 1. **耦合性**:六组件并非独立,设计选择在一个组件上的改变会 reshape 对其他组件的压力([[cross-layer-interaction|跨层交互]]) 2. **解释了固定模型下的性能差异**:为什么 SWE-agent 仅改 ACI 就能提升性能——改变了 I_obs 和 I_act 的设计 3. **任务结构映射**:不同任务类型对不同组件施加不同压力 ## 参考 - [[agent-harness-survey-2026|Agent Harness Survey (2026)]] - [[model-harness-lens|模型-脚手架透镜]] - [[execution-harness|执行脚手架]]