← → 翻页 · ESC 索引
Cover · Agent Workflow
01 / 49
习题课 2026.4.30

AI Agent 工具链
与个人工作流入门

不是把提示词写得更漂亮,而是把 AI 放进可检查、可复用的工作系统。

课程封面
AI Agent Workflow
Act 0 · Boundary
02 / 49

今天不只是
学一个工具

  • 不是安装课:不把时间花在每个工具的配置细节上。
  • 不是产品宣传:Claude Code 是主要例子,但思想可迁移。
  • 不是复杂部署课:MCP、网络、订阅只讲位置和边界。
IN

工具地图

课堂讲清

IN

个人工作流

课后复现

OUT

安装配置

课后自学

Page 2 · 今天不只是 学一个工具
AI Agent Workflow
Act 0 · Outcomes
03 / 49
After 90 Minutes

结束后,
你应该能做到什么

Goal 01
01
搭出一个项目文件夹
用文件承载上下文、规则和产物
Goal 02
02
写出最小规则文件
告诉 Agent 背景、边界、验证方式
Goal 03
03
让 Agent 先计划再执行
把复杂任务拆成可检查的小步
Goal 04
04
留下 handoff
让下一轮会话可以继续工作
Page 03 · 学习目标
AI Agent Workflow
Act I · Shift
04 / 49
旧习惯

过去:把 AI 当聊天框

帮我总结这篇文章
当然可以,这是摘要……
再改短一点
好的,这是短版……
Chatbot 很适合问答,但难以稳定承接复杂任务。
上下文散 · 产物散 · 验证弱
Page 4 · 过去:把 AI 当聊天框
AI Agent Workflow
Act I · Shift
05 / 49
新位置

现在:把 AI 放进任务系统

项目文件
规则文件
Shell / Git
检查清单
Agent
产物

Agent 不只回答问题。它可以读文件、写文件、调用工具、执行命令,并把结果留在项目里。

核心变化:AI 从“对话对象”变成“任务参与者”。
Page 5 · 现在:把 AI 放进任务系统
AI Agent Workflow
Act I · Task Trace
06 / 49
Task Trace

一个 Agent 任务长什么样

一次完整任务的轨迹
01
Read
读取 CLAUDE.md / AGENTS.md、规则和目录结构
02
Plan
列出目标、步骤、风险、产物
03
Edit
创建或修改 Markdown / 代码文件
04
Run
执行命令、检查格式或测试
05
Report
总结修改、验证结果和下一步
Page 6 · 流程
AI Agent Workflow
Act II · Tool Base
07 / 49
Act II

工具底座地图

先知道每个工具站在哪里,再谈 Agent 如何调用它们。

工具底座·开发者工作流
Page 07 · 工具底座地图
AI Agent Workflow
Tool Base · VS Code
08 / 49
工作台

VS Code:项目工作台

Project/
├── CLAUDE.md
├── .claude/
│   ├── rules/
│   ├── skills/
│   ├── agents/
│   └── settings.json
├── docs/
│   └── ai/
└── src/

真实项目里,不需要把所有计划文件都放在根目录。根目录放入口说明,细分规则、能力和运行手册进入对应目录。

根目录保持干净,Agent 上下文才容易维护。
Page 8 · VS Code:项目工作台
AI Agent Workflow
Tool Base · Git
09 / 49
回滚能力

Git:给 Agent 工作加上回滚能力

$ git diff
- 旧标题
+ 新标题

$ git status
modified: src/app.ts
new file: docs/ai/release-runbook.md

Agent 会改文件。Git 让这些改动可比较、可撤回、可提交。

  • 开始前看状态
  • 修改后看 diff
  • 满意后再 commit
Page 9 · Git:给 Agent 工作加上回滚能力
AI Agent Workflow
Tool Base · Terminal
10 / 49
行动入口

终端:Agent 的手

$ pnpm test
$ npm run build
$ rg "TODO"
$ git diff --stat

终端让 Agent 能运行命令、检查结果、自动化重复任务。

终端经验少没关系,先理解:命令是可验证动作。
Page 10 · 终端:Agent 的手
AI Agent Workflow
Tool Base · WSL2
11 / 49
兼容层

Windows 为什么推荐 WSL2

Windows 桌面
VS Code / Terminal
WSL2 Ubuntu
CLI Agent / Shell / Git

很多 CLI Agent 和开发工具默认面向类 Linux 环境。WSL2 可以减少路径、权限、命令兼容问题。

今天只讲为什么,不现场深配。
Page 11 · Windows 为什么推荐 WSL2
AI Agent Workflow
Tool Base · Setup
12 / 49
最小路径

WSL2 最小安装与终端增强方向

课堂只需要知道的三步
01
Enable
启用 WSL
02
Ubuntu
安装 Ubuntu
03
Open
VS Code 打开 WSL
课后增强
01
Completion
自动补全
02
Theme
提示符美化
03
tmux
长任务管理
Page 12 · 流程
AI Agent Workflow
Tool Base · Reality
13 / 49
现实前置

CLI、订阅、API、网络

账号 / 订阅网络CLI / IDE Agent项目目录
  • 订阅和 API:决定能不能使用服务
  • 网络:决定连接稳定性
  • CLI / IDE:决定交互入口
Page 13 · CLI、订阅、API、网络
AI Agent Workflow
Act III · Chatbot to Agent
14 / 49
Compare

Chatbot vs Agent

输入
Chatbot 多是一次问题;Agent 接收目标、边界、产物要求。
Input
上下文
Chatbot 依赖聊天记录;Agent 读取项目文件和规则。
Context
输出
Chatbot 输出文本;Agent 修改文件、运行命令、生成结果。
Output
可验证性
Chatbot 容易停在“看起来对”;Agent 可通过 diff、tests、checklist 验证。
Verify
持续性
Chatbot 跨会话容易断;Agent 通过 handoff 和项目文件延续。
Persist
Page 14 · 对比表
AI Agent Workflow
Act III · Thesis
15 / 49
Takeaway
Agent 的关键,不是“更会回答”。

关键是能围绕目标,持续处理任务,并把过程留在项目里。

Page 15 · 核心句
AI Agent Workflow
Act III · Context + Tools
16 / 49
两条腿

项目上下文与工具调用

文件
目录
规则
历史决策
Context
Shell
Git
Browser
Skills
Tools

上下文告诉 Agent “这里发生了什么”;工具让 Agent “真的能做什么”。

没有上下文,动作会乱;没有工具,任务停在回答。
Page 16 · 项目上下文与工具调用
AI Agent Workflow
Act III · Responsibility
17 / 49
边界

Agent 可以执行,但人仍然负责

AI 执行
生成、修改、运行
人类负责
目标、判断、验收

AI 输出不是自动正确。它能提高执行速度,但不能替代人对目标、事实和风险的判断。

  • 关键文件要看 diff
  • 重要事实要核查来源
  • 敏感命令要保留确认
Page 17 · Agent 可以执行,但人仍然负责
AI Agent Workflow
Act III · Chain
18 / 49
从回答到链路

从一次回答到一条任务链

复杂任务的自然形态
01
Clarify
先澄清目标
02
Plan
拆分任务
03
Act
小步执行
04
Check
检查产物
05
Continue
交接续做
Page 18 · 流程
AI Agent Workflow
Act IV · Harness
19 / 49
Takeaway

Harness:把模型接进工作系统

Prompt 只影响模型如何回应;Harness 决定它能读取什么、调用什么、如何被约束、失败后怎样恢复。
  • 状态:项目文件、规则和历史决策让下一步有上下文。
  • 动作:Shell、Git、编辑器和外部工具把回答变成可执行操作。
  • 边界:权限、hooks、tests、CI 让执行可控、可回退。
  • 复用:skills、commands、agents 把稳定流程沉淀下来。
Page 19 · Harness
AI Agent Workflow
Act IV · Components
20 / 49
Map

Agent 核心组件地图

入口记忆

CLAUDE.md / AGENTS.md:告诉 Agent 这个项目是谁、做什么、先读哪里。

规则分层

.claude/rules:把 core、config、release 等长期规则拆开维护。

能力扩展

.claude/skills 与 .claude/agents:沉淀流程,并把复杂任务交给专门角色。

约束与文档

settings.json、hooks、tests、docs/ai:控制权限,留下架构和 runbook。

Page 20 · 组件地图
AI Agent Workflow
Act IV · Tools
21 / 49
Same Problems, Different Names

同一套思想,
不同工具实现不同

项目入口
Claude Code: CLAUDE.md
Codex: AGENTS.md
Memory
规则分层
把核心原则、配置约束、发布流程拆到 .claude/rules 或 docs/ai,而不是堆进一个 prompt。
Rules
能力沉淀
Skills / Commands / workflows:让 Agent 复用一套处理方法。
Skills
任务分工
Subagents / agents / review modes:把探索、审查、执行拆给不同角色。
Agents
约束验证
settings、permissions、hooks、tests、CI:决定能做什么,做完如何检查。
Guardrails
Page 21 · 工具对照
AI Agent Workflow
Context · Project
22 / 49
真实目录

上下文组件:项目不是普通文件夹

Project/
├── CLAUDE.md
├── .claude/
│   ├── rules/
│   │   ├── core.md
│   │   ├── config.md
│   │   └── release.md
│   ├── skills/
│   ├── agents/
│   └── settings.json
└── docs/
    └── ai/
        ├── architecture.md
        └── release-runbook.md

上下文不是把所有 Markdown 堆在根目录。更稳的做法是:入口文件指路,规则分层,能力归档,长期知识进入 docs/ai。

结构越接近真实项目,Agent 越容易迁移到真实工作。
Page 22 · 项目上下文
AI Agent Workflow
Context · Entry
23 / 49
入口文件

CLAUDE.md / AGENTS.md:项目入口说明

CLAUDE.md 示例截图
CLAUDE.md 示例截图

入口文件不需要塞满所有规则。它应该说明项目目标、读文件顺序、关键目录和不能越界的事项。

  • 先读哪些规则
  • 哪些目录是长期上下文
  • 哪些动作必须先确认
  • 完成前如何验证
Page 23 · 入口说明
AI Agent Workflow
Context · Rules
24 / 49
规则分层

.claude/rules:把长期规则拆开

# CLAUDE.md

Read these before editing:
- .claude/rules/core.md
- .claude/rules/config.md
- .claude/rules/release.md
- docs/ai/architecture.md

Before finishing:
- summarize changed files
- list verification performed
- record open questions
入口文件负责导航;规则文件负责约束。
Memory · Rules · Verification
Page 24 · 规则拆分
AI Agent Workflow
Context · Docs
25 / 49
长期上下文

docs/ai:把架构和 runbook 留下来

docs/
└── ai/
    ├── architecture.md
    └── release-runbook.md

.claude/rules/
├── core.md
├── config.md
└── release.md

文件名只是参考,不必照抄。真正要学的是:把长期上下文、临时计划、执行记录分层放置,让 Agent 每次进入项目都能沿着同一套流程工作。

  • docs/ai:适合放架构、runbook、长期说明
  • .claude/rules:适合放稳定行为规则
  • 也可以像 superpowers skills 一样分 specs/ 与 plans/
Page 25 · 长期上下文
AI Agent Workflow
Action · Tools
26 / 49
行动能力

Tools / Shell / Git:Agent 的行动层

Read / EditShellGitCommandsMCPAgent

规则只决定“怎么做”,工具才让 Agent 真正读文件、改文件、跑命令、查状态。

MCP 只需要先理解为:连接外部工具和数据源的接口层。
Page 26 · 行动层
AI Agent Workflow
Organization · Skills
27 / 49
Takeaway
Skills 是可复用流程层。

它把诊断、迁移、发布检查、故障分诊这类稳定方法,沉淀成 Agent 可以按步骤调用的能力。

Page 27 · 核心句
AI Agent Workflow
Organization · Skills
28 / 49
Skill Runtime

Skills 如何协助 Agent

一次 Skill 调用的过程
01
Match
识别任务是否属于诊断、迁移、发布或分诊
02
Load
读取 .claude/skills 中的流程说明
03
Gather
按流程收集日志、配置、状态或依赖
04
Act
小步执行,并保持可回滚
05
Check
用 checklist / smoke test 完成前自查
Page 28 · 流程
AI Agent Workflow
Organization · Skills
29 / 49
能力目录

.claude/skills:沉淀高频流程

.claude/
└── skills/
    ├── runtime-diagnosis/
    ├── config-migration/
    ├── release-check/
    └── incident-triage/
好 Skill 不是“更长 prompt”,而是“可复用的处理步骤 + 检查标准”。
Page 29 · Skills 目录
AI Agent Workflow
Organization · Agents
30 / 49
Delegation

Subagents:把复杂任务拆给专门角色

explorer.md

先读代码、找入口、回答“现状是什么”。

reviewer.md

审查修改、指出风险、检查遗漏。

tester

运行验证、复现失败、确认修复。

main agent

整合结果,决定下一步行动。

Page 30 · Subagents
AI Agent Workflow
Organization · Handoff
31 / 49
交接文件

Handoff:让任务跨会话延续

# Handoff

## Current Goal

## Current State

## Files Changed

## Verification

## Open Questions

## Next Step

Handoff 不一定放在根目录。更真实的做法是把长期运行手册放进 docs/ai,把临时交接放进当前 issue、PR 或任务记录。

交接的重点不是文件名,而是下一轮能不能接着做。
Page 31 · Prompt Handoff
AI Agent Workflow
Constraints · Settings
32 / 49
Guardrails

settings.json:权限与边界

User Prompt
.claude/settings.json
Permissions
Hooks / Tests
Human Review
可信产物
Page 32 · 设置与约束
AI Agent Workflow
Constraints · Hooks
33 / 49
护栏

Hooks / Tests / Permissions

从工具调用到验收
01
PreToolUse
命令或写文件前检查风险
02
Permission
高风险动作需要明确授权
03
PostToolUse
工具执行后收集结果
04
Tests
运行测试、构建或 smoke test
05
Review
人类看 diff、日志和结论
Page 33 · 流程
AI Agent Workflow
Bridge · Claude Code
34 / 49
完整指令链路

Claude Code 如何完成一个完整指令

从一句指令到一个可检查结果
01
Entry
读取 CLAUDE.md / AGENTS.md
02
Rules
加载 .claude/rules 与 docs/ai
03
Route
判断是否用 Skill 或 Subagent
04
Tools
读写文件、Shell、Git、MCP
05
Guard
settings、hooks、permissions、tests
06
Record
总结变更、验证和下一步
Prompt 决定它怎么说话,Harness 决定它怎么做事。
Page 34 · 流程
AI Agent Workflow
Act V · Workflow
35 / 49
Act V

从组件到工作流

组件是零件;工作流是人组织 Agent 完成任务的方法。

Context·Tools·Verify
Page 35 · 从组件到工作流
AI Agent Workflow
Workflow · Overview
36 / 49
Reusable Loop

通用 Agent 工作流总图

最小可复现循环
01
grill
先澄清
02
plan
先规划
03
execute
小步执行
04
verify
验证结果
05
handoff
沉淀交接
Page 36 · 流程
AI Agent Workflow
Workflow · Grill
37 / 49
先追问

grill:先追问,不急着生成

帮我整理这些资料
整理成什么产物?给谁看?是否需要引用?完成标准是什么?

需求不清时,让 AI 先问问题。追问不是拖延,而是在降低返工。

关键句:先把“完成”的定义讲清楚。
Page 37 · grill:先追问,不急着生成
AI Agent Workflow
Workflow · Plan
38 / 49
先规划

plan:先规划,不急着改文件

请先不要修改文件。

请阅读 CLAUDE.md / AGENTS.md、.claude/rules 和现有目录,输出:
1. 你理解的目标
2. 计划步骤
3. 可能风险
4. 预计会创建或修改的文件
5. 需要我确认的问题

计划让人类能提前纠偏。尤其是 Agent 会写文件时,先 plan 再 execute 更可控。

Page 38 · plan:先规划,不急着改文件
AI Agent Workflow
Workflow · Execute
39 / 49
小步执行

execute:先切小,再分工

01
Slice
任务切片
一次只处理一个可检查的小目标
02
Assign
必要时分工
探索、审查、资料整理交给 Subagent
03
Merge
主 Agent 整合
合并结论、处理冲突、保留可读 diff
04
Check
回到验证
用 checklist、tests 或 review 确认结果
Subagent 适合做并行探索和交叉审查;主 Agent 要负责目标、取舍、整合和最终验证。
Page 39 · Execute
AI Agent Workflow
Workflow · Verify
40 / 49
完成前

verify:验证结果

是否覆盖目标?
是否遵守 CLAUDE.md / AGENTS.md?
有没有凭空编造?
文件结构是否符合规则?
是否能继续下一轮?

验证可以是 tests,也可以是 checklist、review、事实核查。

关键不是形式,而是有明确完成标准。
Page 40 · verify:验证结果
AI Agent Workflow
Workflow · Handoff
41 / 49
留下状态

handoff:沉淀交接

本轮完成:
- 更新 docs/ai/architecture.md
- 补充 .claude/rules/release.md

仍需确认:
- 发布检查项是否完整

下一步:
1. 运行 smoke test
2. 补充 release-runbook.md

长任务不应该只停在“我完成了”。要留下下一轮能接上的状态。

Page 41 · handoff:沉淀交接
AI Agent Workflow
Act VI · Demo
42 / 49
Act VI

课堂演示:
一个最小工作流

演示目标:个人学习 Wiki / 资料整理任务。读资料、生成结构、写规则、交接下一步。

Demo·Personal Wiki
Page 42 · 课堂演示: 一个最小工作流
AI Agent Workflow
Demo · Context
43 / 49
准备上下文

演示步骤:准备项目文件夹

learning-wiki/
├─ sources.md
├─ CLAUDE.md
└─ docs/
   └─ ai/

演示项目可以更小,但仍遵守同一原则:入口文件说明规则,资料可追踪,长期产物进 docs/ai。

  • 规则文件先短后长
  • 资料来源先可追踪
  • 产物目录先保持简单
Page 43 · 演示步骤:准备项目文件夹
AI Agent Workflow
Demo · Plan
44 / 49
先让它想

演示步骤:让 Agent 规划

请阅读 sources.md 和 CLAUDE.md。

先不要写文件。请输出:
- 资料类型概览
- 建议的 Wiki 目录结构
- 第一轮最小任务清单
- 需要我确认的问题

先规划,教师现场确认后再允许小步执行。

目标是否清楚
产物是否明确
目录是否合理
第一步是否足够小
Page 44 · 演示步骤:让 Agent 规划
AI Agent Workflow
Demo · Execute
45 / 49
执行与交接

演示步骤:执行、验证、交接

README.md
docs/ai/architecture.md
docs/ai/handoff.md
sources.md

生成初始产物后,用 checklist 检查,再生成 handoff。

  • 有没有覆盖 sources.md?
  • 目录是否符合规则?
  • handoff 能否让下一轮继续?
Page 45 · 演示步骤:执行、验证、交接
AI Agent Workflow
Act VII · Transfer
46 / 49
Where It Applies

这个流程可以迁移到哪里

学习 Wiki

整理课程资料和主题笔记

课程作业

拆任务、列引用、检查提交要求

博客写作

资料收集、结构规划、编辑复核

项目开发

issue 到实现再到测试

论文资料

文献分类、摘要、引用核查

Page 46 · 迁移场景
AI Agent Workflow
Act VII · Roadmap
47 / 49
课后路线

拓展路线

理解之后再深入
01
WSL2
补齐环境底座
02
Terminal
补全、美化、tmux
03
Skills
沉淀稳定流程
04
Automation
AI 定时任务
05
Knowledge
知识库与信息流自动化
Page 47 · 流程
AI Agent Workflow
Act VII · Resources
48 / 49
Sources

推荐资料

工具底座
终端、Git、IDE / CLI、订阅、API、网络:作为工具底座地图继续自学。网络可参考 浏览器代理插件说明
Base
Page 48 · 资源页
AI Agent Workflow
Close · Summary
49 / 49
Final Formula

上下文 + 工具 + 规则
+ 验证 + 沉淀

AI Agent 不是一个更聪明的聊天框,而是一套围绕上下文、工具、规则、验证和沉淀的工作系统。

Context·Tools·Rules·Verify·Persist
课程总结
AI Agent Workflow