Zerostack——8MB 内存的 Unix 风格 Rust 编码 agent

查看原文 HN 讨论

文章摘要

Zerostack 是 gi-dellav 用纯 Rust 写的一个极简编码 agent——核心定位是 Pi 和 OpenCode 的精神继承者,但在资源占用上做到极致。代码量约 9000 行,单二进制 8.9MB空闲会话约 10MB RAM,工具调用时 CPU 占用约 1.5%(相比之下 JS 系 agent 占 20%+,长时间运行的 OpenCode 会泄漏到 6GB)。比 JS 替代品小约 30 倍

架构上是典型的 Unix 哲学组合:

设计上有几个被作者特别强调的点。一是 “doom-loop detection”——检测 agent 反复重复破坏性操作时自动打断,避免 agent 把 repo 自己删了。二是 prompts 系统——通过 slash command 在运行时切换 “code / plan / review / debug” 等模式,不用维护一套套独立 skill。三是发布节奏惊人——HN 帖时是 1.0.0,本周已经迭代到 1.3.0。许可证 GPL-3.0。

安装一行——cargo install zerostack,可选 --features acp 接入 Zed。

HN 评论精华