🪶
Pi — 轻量 Agent Harness
TypeScript 编写的可嵌入、可扩展终端 coding agent。分层清晰,适合学习 agent loop 的最小实现。
这是一份对三个主流开源 AI Coding Agent 框架的 源码级架构解析。
我们下载了它们的源码,逐文件阅读了核心模块,梳理了:
| 项目 | 语言 | Stars | 本地路径 |
|---|---|---|---|
| Pi | TypeScript | npm monorepo | /home/ubuntu/work/pi |
| OpenCode | TypeScript/Bun | monorepo | /home/ubuntu/work/opencode |
| Hermes | Python + TS | monorepo | /home/ubuntu/work/hermes-agent |