joyehuang/Learn-Open-Harness
joyehuang/Learn-Open-Harness has 48 GitHub stars and 5 forks. GitHot measured +1 stars in 24 hours. Last checked 2026-11-11 04:28 UTC. Last push 2026-04-07.
🤖 Official Interactive Tutorial for OpenHarness – Zero to Hero in 12 Chapters | Learn OpenHarness like Claude Code: Agent Loop, Tools, Memory, Multi-Agent | 面向零基础的 AI Agent 交互式教程
可以做什么
- 📖 12 Chapters - From "What is an AI Agent" to "Multi-Agent Collaboration"
- 🎮 Interactive - Agent Loop animation, Tool Explorer, Permission Sandbox, Architecture Diagram
- 🧠 Quizzes - Embedded in every chapter with instant feedback
- 📊 Progress - Auto-tracks completed chapters
实测星标增长
- 24小时
- +1
- 7天
- 更新延迟
- 15天
- 更新延迟
- 1个月
- 更新延迟
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
README.zh-CN.md
原文🤖 学习 OpenHarness
HKUDS/OpenHarness 的交互式学习教程 — OpenHarness 发布次日即上线。
12 章从零到精通。像理解 Claude Code 一样学习 Agent Loop、工具系统、记忆、权限、多 Agent 协作。
⭐ 如果这个零基础教程帮到你,点个 Star 支持一下开源 AI 教育项目~ 目标 10k stars!
https://github.com/user-attachments/assets/a0fe6e34-71b6-400b-9a96-e5203d8c9a5c
为什么做这个?
OpenHarness 一发布就炸了 —— 第一个开源实现 AI Agent Harness 模式的项目,Claude Code、Cursor 等下一代 AI 编程工具背后的核心架构。
但 ~11,700 行基础设施代码不是随便能消化的。Agent Loop、工具注册表、三级权限、MCP…… 光看源码很难搞懂。
所以我在它发布的第二天就做了这个:12 个交互式章节,用生活类比、动画演示、实操模拟器和即时测验,把每个核心概念拆解到你真正能理解 OpenHarness 在做什么 —— 然后再去看代码。
不需要任何 AI 或编程基础。
✨ 特性
| 📖 12 章系统课程 | 从「什么是 AI Agent」到「多 Agent 协作」,循序渐进 |
| 🎮 交互式组件 | Agent Loop 动画、工具模拟器、权限沙盒、架构图 |
| 🧠 即时测验 | 每章内嵌小测验,实时反馈 |
| 📊 进度追踪 | 自动记录完成章节 |
| 🌙 深色模式 | 深海蓝配色,护眼友好 |
| 📱 全平台适配 | 手机、平板、桌面 |
📚 课程大纲
Harness = Tools + Knowledge + Observation + Action + Permissions
阶段 A · 基础认知
| # | 章节 | 核心概念 |
|---|---|---|
| 01 | 什么是 AI Agent | LLM vs Agent,从「说话」到「做事」 |
| 02 | 什么是 Harness | Agent 的装备系统 |
| 03 | Harness 公式 | Tools + Knowledge + Observation + Action + Permissions |
阶段 B · 核心机制
| # | 章节 | 核心概念 |
|---|---|---|
| 04 | Agent Loop | 思考→行动→观察的无限循环 |
| 05 | 工具系统 | 43+ 内置工具,统一接口 + 注册表模式 |
| 06 | 权限系统 | 三级安全护栏,让 Agent 安全执行 |
| 07 | Hook 系统 | 生命周期事件,在关键时刻插入自定义逻辑 |
阶段 C · 智能层
| # | 章节 | 核心概念 |
|---|---|---|
| 08 | Skills 技能系统 | 按需加载的知识库 |
| 09 | Memory 记忆系统 | 跨对话持久化记忆,四种记忆类型 |
| 10 | MCP 集成 | 标准化连接外部世界的 USB 接口 |
阶段 D · 进阶
| # | 章节 | 核心概念 |
|---|---|---|
| 11 | 多 Agent 协作 | 并行子 Agent,分而治之 |
| 12 | 全流程串联 | 从用户输入到响应的完整旅程 |
🚀 快速开始
git clone https://github.com/joyehuang/Learn-Open-Harness.git
cd Learn-Open-Harness
npm install
npm run dev
打开 http://localhost:3000 即可开始学习。
🛠 技术栈
| 技术 | 用途 |
|---|---|
| Next.js 16 | App Router,服务端渲染 |
| TypeScript 5 | 类型安全 |
| Tailwind CSS v4 | 样式系统 |
| shadcn/ui | UI 组件库 |
| next-themes | 深色模式 |
🤝 贡献
欢迎任何形式的贡献!
- 修正内容:PR 修改
src/content/chapter-XX.ts - 新增章节:参考现有格式,在
src/content/下新建文件 - 改进交互组件:
src/components/interactive/ - 翻译:欢迎将内容翻译为其他语言
每个章节是一个 TypeScript 文件,由 section 块组成(text、analogy、code、quiz、key-concept、comparison、diagram),结构清晰,修改门槛极低。
📄 许可证
探索相关项目
affaan-m/ECC
智能体执行与控制框架的性能优化系统。面向 Claude Code、Codex、Opencode、Cursor 等,涵盖技能、本能、记忆、安全与研究优先的开发。
301,279 星标NousResearch/hermes-agent
与你一同成长的智能体
262,699 星标multica-ai/andrej-karpathy-skills
一个用于改进 Claude Code 行为的 CLAUDE.md 文件,源自 Andrej Karpathy 对 LLM 编程陷阱的观察。
232,181 星标firecrawl/firecrawl
借助来自网络及其他来源的数据,强化你的 AI 智能体。正在构建面向超级智能的资料库。🔥
200,444 星标