Files
agent-loop/README.md
魏天炜 6011f501aa 重构分享站:统一说明文字、合并行业对比页、移除旧 explainers
- 页面从 11 页缩减为 9 页,三个独立产品源码页合并为一张行业对比表
- 四个演示页说明文字重写:每页说清和上一级的区别、机制为什么相同
- 开场从 AiWork vs Codex 具体现象切入,工具页从 fs.readFileSync 引入契约层
- Loop 基本逻辑页说明这是真实可跑的原型,解释 await runTool 卡住的是什么
- 结尾页改为「收件箱统一三条路径」,回扣到 AiWork 的立即插入
- 新增 CompareSlide 组件,对比 AiWork / Codex / Claude Code / OpenAI Responses API
- 删除 ProductSlide 配置式组件,改为独立页面
- 关键事件卡片加标题标签,补 mode-tabs 激活态和 compare-table 样式
- 删除 explainers/ 下四个旧文件
- 更新 README.md 和 async-agent-lab/README.md
2026-11-12 16:24:22 +08:00

32 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Agent Loop
约 30 分钟的内部技术分享:Agent 为什么能边问边做。从一个 15 行的真实 Agent 原型出发,通过四个递进级别说明工具调用的返回时机如何决定 Loop 能做什么。
## 启动
需要 Node.js 24 和 pnpm。复制 `async-agent-lab/.env.example` 为 `.env.local`,填入 `EASTMONEY_API_KEY`,然后:
```sh
cd async-agent-lab
pnpm install --frozen-lockfile
pnpm start
```
打开 [http://127.0.0.1:8791/](http://127.0.0.1:8791/),用左右方向键或底部按钮翻页,点「全屏」进入投屏模式。
## 分享结构
| 页面 | 内容 |
| --- | --- |
| 开场 | 从 AiWork 与 Codex 的具体差异引入,说明问题的根源 |
| Agent Loop 基本逻辑 | 15 行真实原型,解释 `await runTool` 卡住的是什么 |
| 四个基础工具 | 从 `fs.readFileSync` 引入工具契约的作用 |
| 第 1 级:同步 Bash | 建立基线,观察工具等待期间请求数为 0 |
| 第 2 级:后台 Bash | 只加一个参数,工具先还回执,Loop 继续运行 |
| 第 3 级:阻塞提问 | 等的从进程换成人,机制完全一样 |
| 第 4 级:异步提问 | 把「发问题」和「拿答案」拆开,和第 2 级路径相同 |
| 行业对比 | AiWork / Codex / Claude Code / OpenAI Responses API 各自的处理方式 |
| 收件箱统一三条路径 | 后台进程、子 Agent、用户答复走同一个机制,回到 AiWork |
更多说明见 [async-agent-lab/README.md](async-agent-lab/README.md)。