一个分步骤的 Go 教程,带你基于 Claude API 从零构建一个编程智能体,逐步加入文件、命令和代码搜索工具。
walkinglabs/learn-harness-engineering
一门基于项目的课程,教你搭建让 AI 编程智能体稳定可靠工作的环境、状态管理、验证与控制机制。
- Star
- 23,454
- Fork
- 2,700
- 未关闭 Issue
- 18
- 最近提交
- 16天前
这是什么?
Learn Harness Engineering 是一门面向初学者的课程,讲解如何围绕 AI 编程智能体搭建完整的工作环境。课程的出发点是:即使模型能力很强,如果缺少指令体系、持久化状态、验证机制、任务范围约束和会话生命周期规范,在真实工程任务中仍然容易失败。课程将 harness 设计拆分为指令、状态、验证、范围和会话生命周期五个子系统。
课程包含 14 节理论讲座和 8 个动手项目,所有项目都围绕同一个基于 Electron 的个人知识库桌面应用展开。每个项目都会在同一任务上对比较弱与较强的 harness 配置,便于直观看到差异。后续讲座还涵盖循环工程(目标循环、定时循环、制作者与检查者分离)以及图工程(节点、边、共享状态与路由)。
仓库还提供可直接复制使用的模板资源,如 AGENTS.md、feature_list.json、init.sh,以及一个可复用的 harness-creator 技能,内容已翻译为 15 种语言,课程网站基于 VitePress 构建。
核心功能
- 01涵盖指令、状态、验证、范围与会话生命周期的五子系统框架。
- 0214 节讲座,每节围绕智能体可靠性的一个核心问题展开。
- 038 个动手项目,逐步演进同一个 Electron 知识库应用。
- 04提供可直接使用的 AGENTS.md、feature_list.json、init.sh 等模板。
- 05介绍面向多步骤智能体工作流的循环工程与图工程。
- 06内容支持 15 种语言,包括简体中文。
适用场景
- 已在真实代码仓库中使用 Claude Code、Codex 等编程智能体、希望结果更稳定的工程师。
- 评估仓库结构与环境设计如何影响智能体产出的技术负责人。
- 希望为现有项目搭建 AGENTS.md、进度日志和验证流程的开发者。
快速上手
- 1
克隆仓库
- 2
使用 harness-creator 技能为你的项目搭建 harness(参见 README 快速开始)
使用前须知
- 该项目是一门以文字讲义和项目为主的课程,而不是可安装的软件工具。
收录于专题
标签
常见问题
- learn-harness-engineering 是什么?
- 一门基于项目的课程,教你搭建让 AI 编程智能体稳定可靠工作的环境、状态管理、验证与控制机制。 Learn Harness Engineering 是一门面向初学者的课程,讲解如何围绕 AI 编程智能体搭建完整的工作环境。课程的出发点是:即使模型能力很强,如果缺少指令体系、持久化状态、验证机制、任务范围约束和会话生命周期规范,在真实工程任务中仍然容易失败。课程将 harness 设计拆分为指令、状态、验证、范围和会话生命周期五个子系统。
- learn-harness-engineering 可以免费使用吗?用的什么许可证?
- learn-harness-engineering 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- learn-harness-engineering 还在维护吗?
- 活跃维护中。learn-harness-engineering 最近一次提交是在 2026年10月22日。
- learn-harness-engineering 适合用来做什么?
- 已在真实代码仓库中使用 Claude Code、Codex 等编程智能体、希望结果更稳定的工程师。 评估仓库结构与环境设计如何影响智能体产出的技术负责人。 希望为现有项目搭建 AGENTS.md、进度日志和验证流程的开发者。
- learn-harness-engineering 怎么安装和运行?
- 克隆仓库 使用 harness-creator 技能为你的项目搭建 harness(参见 README 快速开始)
- 在哪里获取 learn-harness-engineering?
- 源代码和安装说明在 GitHub 上:https://github.com/walkinglabs/learn-harness-engineering
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
45 个以上 Claude Code 实用技巧合集,附自定义状态栏脚本和 dx 开发技能插件。
永久免费开源的中文AIGC实战教程,并附带一组可复用的Agent Skills,覆盖Claude Code、Codex等工具。
一款开源的终端 AI 编程智能体,并提供桌面端、Web、编辑器和即时通讯等入口。
面向 Claude Code 和 Gemini CLI 的设计技能合集,包含 273 项技能和 76 条命令,覆盖研究、设计系统、UI、交互与交付。
让 Cursor、Claude Code 等 AI 智能体通过 MCP 读取并programmatically 修改 Figma 设计稿的集成工具。