Install
openclaw skills install @edde-101/harness-engineering-skillAgent Harness 构建规范——当 AI 通过编程构建 harness agent(coding agent / 自动化 agent / 长时运行 agent)时,读取本 skill 作为参考标准,确保产出符合 harness 工程架构:Loop / Provider / Tools / Permissions / Session / Compaction / Prompts & Skills / Extensions 七层 + Delivery。覆盖设计决策、可运行 Python 代码模板、长时运行模式。触发词:coding agent、agent loop、tool calling、context management、session persistence、agent harness、构建 agent。Use this skill when the user asks to build a coding agent / automation agent / long-running agent / agent harness.
openclaw skills install @edde-101/harness-engineering-skill本 skill 是构建规范,不是学习材料。当 AI 通过编程方式构建一个 harness agent 时,读取本 skill 作为参考标准,确保产出的 agent 符合 harness 工程架构。
典型使用场景:用户说"帮我写一个 coding agent / 自动化 agent / 长时运行 agent",AI 在编码前加载本 skill,按规范构建。
包裹 LLM 的运行时编排层——管工具调用、上下文、记忆、权限、交付,让模型从"一次性问答"变成"能干活的自主系统"。
"A harness is not 'a loop that calls a model'. It is a context-management system with a loop at its centre."
| 层 | 职责 | 代表 |
|---|---|---|
| Framework | 定义 agent 逻辑(prompt、工具定义、编排模式) | LangChain, CrewAI, OpenAI Agents SDK |
| Runtime | 管执行(持久化、重试、并发、故障恢复) | LangGraph, Temporal, Inngest |
| Harness | 包裹一切:工具集、权限、上下文策略、交付界面、扩展 | Claude Code, Codex, Pi, OpenCode |
叠加关系:Framework(定义逻辑) -> Runtime(管执行) -> Harness(包一切,给用户用)
一个 harness 就是以 agent loop 为中心,向外扩展七层"环"(ring)。每层解决一个独立问题,可单独理解和替换。
| 主题 | 文件 | 何时读 | 行数 |
|---|---|---|---|
| 架构总览 + 7 Rings | references/architecture.md | 理解整体架构时 | ~552 |
| 设计决策清单 | references/design-decisions.md | 做技术选型时 | ~455 |
| 代码模板 | references/code-templates.md | 开始编码时 | ~960 |
| 长时运行 Agent 模式 | references/long-running-patterns.md | 构建跨小时 agent 时 | ~397 |
| 主流 Harness 对比 | references/harness-comparison.md | 选型参考时 | ~271 |
design-decisions.md D4)design-decisions.md D15)design-decisions.md D28)references/architecture.md 理解 7 Rings 架构references/design-decisions.md 做完所有技术选型| 阶段 | 目标 | 核心交付 | 参考文件 |
|---|---|---|---|
| Phase 1 | MVP | Agent loop + 1 provider + 3 工具 + CLI | code-templates.md 第 0-1 节 + 第 2 节(read/write/bash) |
| Phase 2 | 可用 | 7 工具 + Pydantic + Session JSONL + 流式 + 取消 | code-templates.md 第 0-3 节 |
| Phase 3 | 生产可用 | Session 树 + Compaction + 权限 hook + Extension API + TUI | code-templates.md 第 0-5 节 + architecture.md |
| Phase 4 | 进阶 | Sub-agents + Plan mode + MCP + 长时运行 + 多 provider | code-templates.md 全部 + long-running-patterns.md |
每阶段都可独立使用。先跑通再优化。
This skill ONLY:
This skill NEVER: