Runtime 第一公民
不是 new Agent({ model, tools }),而是用 Plugin 挂载能力,再创建 Session。
| Phase | 主题 | 状态 |
|---|---|---|
| 1 | Runtime 骨架 | ✅ 已完成 |
| 2 | LLM + Tools + Session + Loop | ✅ 已完成 |
| 3 | SQLite / Checkpoint / Resume | ✅ 已完成 |
| 4 | MCP / Scheduler / Permissions | ✅ 已完成 |
| 5 | CLI | ✅ 已完成 |
| 6 | 测试 / CI / stdio MCP | ✅ 已完成 |
| 7 | stream → tah | ✅ 已完成 |
| 8 | 约定式项目(AGENTS.md + tools/ + tah init) | ✅ 已完成 |
| 9 | 终端 UI(tah chat) | ✅ 已完成 |
| 10 | 本机网页工作台(tah serve) | ✅ 已完成 |
| 11 | 约定式项目热更新 | ✅ 已完成(v0.26) |
| 12 | 附件(tah serve) | ✅ 已完成(v0.27) |
| 13 | 项目配置(tah.config.json) | ✅ 已完成(v0.28) |
入口:
pnpm build
pnpm test
pnpm tah -- run --mock "列出当前目录"
pnpm docs:dev