从零手写一个极简编程 Agent:架构全解析
nik-55 · reddit · 2026-10-01
作者为搞懂编程 agent 的原理,从零实现了一个受 pi 启发的极简编程 agent,并写了详细的架构拆解文章(链接在评论区)。
核心设计:
- Agent 循环:在关键节点(turn 开始、消息更新、工具执行等)发布事件,任意消费者(TUI、CLI、RPC)都可订阅;循环是异步的,LLM 响应期间也能处理中断和转向消息。
- 工具:read/write/edit/bash 四件套,bash 用 bubblewrap 做沙箱;工具走统一的 operations 接口,可放到远程机器上执行。
- 会话:以 append-only JSONL 存储,每条记录带 parent id,单个文件即可容纳多分支,回退只是移动指针。
- TUI:TypeScript 编写,把 Python 作为子进程拉起,两者通过 stdin/stdout 的 JSON lines 通信。
所属事件:开发者从零构建极简编码智能体并详解架构(2 条相关)→
「编程与Agent」频道最新
- Retriever AI 实测 OpenAI Dots:五项日常任务 24/24 力压对手 — quarkcarbon · 2026-10-01
- AI Agent 测评怎么做?开发者晒出抓「假装调用工具」的工具 — mbtigeekjung · 2026-10-01
- 开发者喊话 agent 厂商:别造新入口,去做人类讨厌的事 — SuB8u · 2026-10-01
- 月烧 3000 美元组多模型工作流:白领岗位危险了 — opmgyhx · 2026-10-01
- 让 AI 工具把自己换成更便宜的另一个 AI,开发者直呼爽快 — yacineMTB · 2026-10-01
- 50 人律师团队用 Devin 首响,日处理 20-40 个 bug 噪音减半 — graceisford · 2026-10-01