惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
CXSECURITY Database RSS Feed - CXSecurity.com
P
Privacy International News Feed
V
Vulnerabilities – Threatpost
The Last Watchdog
The Last Watchdog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
O
OpenAI News
T
Threat Research - Cisco Blogs
WordPress大学
WordPress大学
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
P
Palo Alto Networks Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
H
Help Net Security
P
Proofpoint News Feed
MyScale Blog
MyScale Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
T
The Blog of Author Tim Ferriss
H
Hackread – Cybersecurity News, Data Breaches, AI and More
S
Securelist
Vercel News
Vercel News
S
Security Affairs
D
Darknet – Hacking Tools, Hacker News & Cyber Security
B
Blog RSS Feed
云风的 BLOG
云风的 BLOG
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Blog — PlanetScale
Blog — PlanetScale
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Last Week in AI
Last Week in AI
博客园_首页
Attack and Defense Labs
Attack and Defense Labs
G
Google Developers Blog
T
Tor Project blog
Project Zero
Project Zero
腾讯CDC
Schneier on Security
Schneier on Security
月光博客
月光博客
N
Netflix TechBlog - Medium
AWS News Blog
AWS News Blog
L
LINUX DO - 最新话题
P
Proofpoint News Feed
博客园 - 司徒正美
A
About on SuperTechFans
Latest news
Latest news
Scott Helme
Scott Helme
Hacker News: Ask HN
Hacker News: Ask HN
T
Threatpost
Hacker News - Newest:
Hacker News - Newest: "LLM"
C
CERT Recently Published Vulnerability Notes
Google DeepMind News
Google DeepMind News
博客园 - 聂微东

博客园 - iTech

7万星的AI交易框架:让大模型模拟投行多空辩论,自动做交易决策 71000颗星的AI交易团队:让大模型模拟投行分工,自动做交易决策 13400颗星的开源项目:输入一句话,AI全自动帮你做短视频 102颗星的沙盒:当AI学会自己写代码、跑测试、做部署 AI 技术日报 - 2026-05-08 29k 星的 PageIndex:不用向量数据库,靠推理就能做 RAG 每天花两小时刷信息?这个开源项目帮你全自动搞定 读源码像读小说?试了 DeepWiki 和 Zread,我再也不想裸读 GitHub 了 Matt Pocock 开源的这套 .claude 技能,为什么让工程师集体上头? Cursor Team Kit:Cursor 官方团队在用的 17 个 AI 工作流 AI 技术日报 - 2026-05-07 AI 技术日报 - 2026-05-06 AI 技术日报 - 2026-05-05 Anthropic CEO 说 12 个月内程序员要失业,我扒完他的底牌,发现事情没那么简单 把工程师的肌肉记忆装进 Claude Code,这个 4300 Star 的项目我后悔没早用 AI 技术日报 - 2026-05-04 AI 技术日报 - 2026-05-03 AI 技术日报 - 2026-05-02 六大 Agent 框架横评:谁支持 Skills?谁能自动创建 Agent?MCP 呢? Wechatsync:一个 Chrome 插件,一键把文章同步到 31 个平台 LangChain 开源了 Open SWE:Stripe、Ramp、Coinbase 内部都在造的编程 Agent Cockpit:把 Claude Code 从终端里搬出来,装进浏览器 Cursor 把自家的 AI Agent 开放了:写几行 TypeScript 就能调 Cursor 干活 AI 技术日报 - 2026-05-01 AI 写代码每次结果都不一样?Archon 用 YAML 工作流把 AI 编程变成流水线 AI 写代码比你快了,但你还是得学编程——只不过学法得换 腾讯的龙虾特工队:4 个 AI Agent 同日更新,全家桶正式成型 Agno 不做更聪明的 Agent,它要把所有 Agent 框架包进同一个操作系统 Hermes Agent 终于有了像样的 Web 界面,而且还支持远程访问 Datawhale 出了一套 29 学科知识地图,把 AI 的底牌全掀了 Hermes Agent 在聊天框里就能用的 20 种高级功能 一份 AGENTS.md 能顶一次模型升级?Augment Code 用数据说了算 NVIDIA 开源了一个「AI 沙箱」,20K Star,让 Agent 跑代码不再裸奔 60ms 冷启动、5MB 内存:腾讯开源的这个沙箱让 Docker 安全隔离像笑话 AI 技术日报 - 2026-04-30 AI 技术日报 - 2026-04-29 AI 技术日报 - 2026-04-28 Goose:Linux 基金会亲儿子,能撼动 Claude Code 和 OpenCode 吗? AI 技术日报 - 2026-04-27 AI 技术日报 - 2026-04-26 Google 把价值20美元/月的东西免费了,102K人已经抢到了 OpenClaw 和 Claude Code 网络搜索配置指南 AI 技术日报 - 2026-04-25 Anthropic 为什么遥遥领先:从 Cat Wu 专访看AI霸主的底层逻辑 Mac 本地跑大模型完全指南:你的苹果电脑就是 AI 工作站 同样 70B 参数,为什么 MoE 只激活 13B 就能打平 Dense? DeepSeek-V4 技术报告里藏着一条线:华为昇腾 NPU 已完成推理验证 DeepSeek-V4 深夜炸场:1M 上下文、384K 输出、双模型,API 定价直接卷到底 MacBook Air 跑大模型实测:Ollama、llama.cpp、LM Studio 谁才是本地推理之王? AI 技术日报 - 2026-04-24 OpenCode:Claude Code 的最佳平替 2026 开源大模型五国杀:Qwen 3.6 vs Gemma 4 vs Llama 4 vs GLM-5.1 vs DeepSeek V4 MCP 与 Skills 的你死我活:Anthropic 的 Agent 生态野心与开发者的站队困境 给 AI Agent 配搜索,国内能用的搜索 API 实测对比 AI 技术日报 - 2026-04-23 CC Switch:49K Star 的 Claude Code 登录绕过神器,还能管 Codex 和 Gemini CLI NVIDIA 开出 32 万美元年薪招 AI Agent 工程师,JD 里藏着这些信号 fast-mirror-skill 技术拆解:一个小而完整的 Claude Skill 是怎么设计的 Cursor 值 600 亿美元?马斯克这次赌的不是技术,是入口 AI 技术日报 - 2026-04-22 别再问 AI 能不能赚钱了:3 个上班族亲测有效的副业方法(2026 最新版) 10 分钟从零搞定 Hermes Agent:飞书微信双通道丝滑上线 AI 技术日报 - 2026-04-21 Anthropic 实战总结:AI Agent 的 3 种工作流模式,选错代价很大 安装 openclaw,hermes 慢的想发疯,fast-mirror-skill 来救了 Claude Routines:你下班睡觉了,Agent 还在为你干活 微信飞书里敲一个斜杠就能干活:Hermes Quick Command 到底多省事 AI 正在疯狂吃电:算力尽头是电力,谁能解这道题? AI 技术日报 - 2026-04-20 3K 行代码造一个越用越聪明的 AI Agent:GenericAgent 登顶 GitHub Trending 高德途途封神机器人半马,背后的 ABot-Claw 到底是什么 人们希望 AI 能干啥?Anthropic 调查:第一名不是赚钱,是变强 AI 时代人们在担心什么?Anthropic 的 13 条焦虑排行榜 OpenAI 官方 Agent SDK 来了:22k Star,支持 100+ 模型,Python 10 行代码上手 AI 技术日报 - 2026-04-19 OpenAgents Workspace:让 Claude Code 和 Codex 在同一个群里干活 Claude 是要干掉整个软件行业吗? Claude 官方推荐多 Agents 设计模式 多 Agent 系统的 5 种协调模式:选错了模式,再强的 Agent 也白搭 AI 技术日报 - 2026-04-18 AI 技术日报 - 2026-04-17 Better-Harness:让AI Agent自己优化自己的革命性框架 OpenClaw Workspace 完全指南:我的AI编程工作流 DeepSeek内蒙草原高薪招聘:AI时代的数字牧民梦,还是营销噱头? 2 核 2G 的阿里云 ECS 能跑 OpenClaw 吗?能,但有点折腾 AI 技术日报 - 2026-04-16 OpenCLI:一个命令行搞定 16+ 内容平台的神器 从零到精通:OpenClaw CLI 命令完全指南 AI 技术日报 - 2026-04-15 AI Agent 如何自我进化?Hermes Agent Self-Evolution 深度解析 AI 技术日报 - 2026-04-14 为什么你的飞书 Bot 总是连不上?OpenClaw Gateway 架构深度解析 OpenClaw 连接飞书的原理:Gateway、Channel 与消息流转 国内安装 Hermes Agent 踩坑全记录:从 GitHub 超时到正常跑起来的每一步 35 万 Star 的 OpenClaw:5 分钟部署你的私人 AI 助手,直连飞书 AI 技术日报 - 2026-04-13 公司用 AI 筛简历,这个开源项目让候选人用 AI 反选公司 为什么 Google ADK 可能是你下一个 Agent 框架——7 个改变游戏规则的特性 Microsoft Agent Framework 深度解析:架构设计与实战落地 AI 技术日报 - 2026-04-11
8MB 内存跑 AI 编程代理?Zerostack 用纯 Rust 证明:Agent 不需要那么重
iTech · 2026-05-18 · via 博客园 - iTech

8MB 内存跑 AI 编程代理?Zerostack 用纯 Rust 证明:Agent 不需要那么重

你有没有注意到,现在的 AI 编程代理越来越"重"了?Claude Code 随随便便吃掉几个 GB 内存,OpenCode 跑着跑着内存泄漏到 6GB 变得越来越慢。在一个大型项目上工作半天,你的风扇就开始狂转。

三天前,一个叫 Zerostack 的项目出现在 Hacker News 上,拿到了 541 分、296 条讨论。它用纯 Rust 编写,整个二进制文件 8.9MB,运行时内存占用约 8MB——是 Claude Code 的 三百分之一

这让我很感兴趣,花时间读完了它的源码和文档,下面是我的发现。

本文提纲

  1. Zerostack 是什么
  2. 性能数据:小到离谱
  3. Unix 哲学的管道式架构
  4. 10 种内置 Prompt 模式
  5. 四级权限系统
  6. Loop 系统与 Git Worktree
  7. 与同类项目的对比
  8. 值得关注的技术选择

Zerostack 是什么

Zerostack 是一个极简主义的 AI 编码代理,由开发者 gi-dellav 用纯 Rust 编写,灵感来自 pi.devOpenCode。整个项目只有约 7,000 行代码,9 位贡献者(其中 gi-dellav 本人贡献了 75 个 commit)。

项目 2026 年 5 月 12 日才创建,5 天内就拿到了 500+ stars,这个增长速度说明开发者社区确实在期待一个轻量级的替代方案。

核心定位非常清晰:做一个能用的编码代理,但不要吃掉你的系统资源

性能数据:小到离谱

直接看对比数据:

指标 Zerostack OpenCode (JS) Claude Code
二进制大小 8.9MB ~100MB+ (Node) ~200MB+ (Node)
空闲内存 ~8MB ~150MB ~300MB+
工作内存 ~12MB ~300MB+ 数 GB
空闲 CPU 0.0% ~2% ~3-5%
工作 CPU ~1.5% ~20% ~15-25%
代码量 ~7k LoC ~50k LoC 不公开

HN 上一条评论说得很直接:"Claude Code is using multiple gigabytes, which is really annoying on lowend laptops"。另一条评论抱怨 OpenCode:"slowly leak memory and end up becoming 6GBs on a large project and then get slower and slower"

Zerostack 的 8MB 空闲内存是怎么做到的?根本原因在于 Rust 的零成本抽象——没有垃圾回收器的开销,没有 Node.js 运行时的内存池,没有 V8 引擎的 JIT 缓存。7k 行代码编译出的二进制,只加载真正需要的部分。

Unix 哲学的管道式架构

Zerostack 的架构设计深受 Unix 哲学影响——每个组件只做一件事。

项目没有像 Claude Code 那样把所有功能耦合在一起,而是将编码工作流拆分为独立模块:

MERMAID_BLOCK_0

这种设计的好处:

  • 可组合:你可以只用文件操作不用 Bash,或者只用搜索不用文件
  • 可替换:每个模块是独立的,理论上可以替换为自定义实现
  • 可审计:7k 行代码,一个人一天就能通读

正如 HN 上一条评论所说:"The codebase was small enough that I handed it over to DeepSeek v4 Flash in Pi to skim through for any risky business, and I didn't find anything concerning."

10 种内置 Prompt 模式

Zerostack 最有意思的设计之一是 Prompts System。它内置了 10 种不同的系统 Prompt 模式,用 /prompt 命令随时切换:

Prompt 用途
code (默认) 编码模式,完整文件和 Bash 工具访问,TDD 工作流
plan 只做规划,探索代码但不动手
review 代码审查,关注正确性、设计、测试
debug 调试模式,先找根因再修
ask 只读模式,只能 grep/glob,不能写
brainstorm 头脑风暴,探索想法不写代码
frontend-design 前端设计,产出生产级 UI
review-security 安全审查,找可利用的漏洞
simplify 代码简化,不改行为只优化可读性
write-prompt 写 Prompt 模式,创建和优化 Agent Prompt

这个设计哲学很明确:不用 Skills 系统,直接用不同的 Prompt 模式来适配不同任务。作者的想法是用这套 Prompt 完全替代 Claude Code 的 Skills 或 Superpowers 插件。

你还可以把自定义 Prompt 放在 $XDG_CONFIG_HOME/zerostack/prompts/ 目录下,按需加载。

四级权限系统

权限控制是编码代理的命门。Zerostack 提供了四级权限模式:

  1. restrictive (-R):所有操作都要确认
  2. standard (默认):安全命令自动放行,写操作和破坏性操作需确认
  3. accept-all (--accept-all):工作目录内自动放行,外部路径需确认
  4. yolo (--yolo):全部自动放行

更有意思的是 Doom-loop 检测——如果 Agent 连续 3 次以上执行相同的工具调用,会自动触发警告或拒绝。这个设计直接防止了 Agent 陷入死循环,一个在 Claude Code 中经常让人头疼的问题。

权限还可以配置细粒度的 glob 模式,比如允许自动写入 **.rs 文件但其他文件需要确认。

Loop 系统与 Git Worktree

Loop 系统是一个实验性功能,解决的是长任务的自动化问题。Agent 会反复读取任务描述,从计划中选取一个待办项,执行它,运行测试,更新计划,然后循环——直到任务完成或达到迭代上限。

# 交互式启动 loop
/loop Implement the user authentication system

# Headless 模式,适合 CI/CD
zerostack --loop --loop-prompt "Refactor the API" --loop-max 10 --loop-run "cargo test"

Git Worktree 集成提供了 branch-per-task 工作流:

/worktree feature-x    # 创建新分支和 worktree 目录
# ... 在这里工作 ...
/wt-merge              # 合并、push、清理、回到主仓库

这两个功能组合起来,基本上就是一个轻量级的 AI 驱动 CI——Agent 在独立的 worktree 中工作,每一步都有验证,完成自动合并。

与同类项目的对比

当前 Rust 编写的编码代理正在成为一个趋势:

项目 语言 特点
Zerostack Rust 极简,7k LoC,8MB 内存,GPL-3.0
Maki Rust 类似定位,MIT 协议
airun Rust 专注管道式调用,发现其他 Agent 的 Skills
OpenCode Go/TS 功能丰富但内存占用高
Claude Code Node.js 功能最强但资源消耗最大

HN 讨论中出现了一个有趣的现象:好几位开发者表示"我也在写一个 Rust 版本的编码代理"。这背后是一个共识——Node.js/Python 写的 Agent 在资源效率上有天然劣势,而 Rust 的零成本抽象刚好是解决这个问题的钥匙。

值得关注的技术选择

几个值得注意的技术决策:

crossterm-based TUI:没有用任何 Web 技术,直接用 Rust 的 crossterm 库构建终端 UI。支持 Markdown 渲染、鼠标选择/复制、回滚。这比嵌入一个 Web 视图要轻量得多。

MCP 支持(编译期可选):MCP(Model Context Protocol)作为可选的编译特性,不需要就不编译进去。这是 Rust 式的"按需付费"——你不用为不用的功能付出二进制体积和运行时开销。

ACP 支持:Agent Communication Protocol 让编辑器(如 Zed)可以直接连接 Zerostack 作为编码后端。这意味着它不只是个独立的 CLI 工具,还能集成到你的编辑器工作流中。

AGENTS.md / CLAUDE.md 自动加载:自动读取项目根目录的配置文件注入到系统 Prompt。这个设计让 Zerostack 可以直接复用现有的 Claude Code 或其他 Agent 的项目配置。

不过也有局限性。GPL-3.0 协议对商业使用有约束;目前没有插件/扩展系统(HN 上有人专门指出 pi.dev 的扩展性是其最核心的竞争优势);Windows 支持未测试;多模型兼容性还有些 bug(有人报告 Azure OpenAI 的 max_tokens 参数不兼容)。

作为一个只有 7k 行代码、诞生不到一周的项目,Zerostack 展示了一个清晰的技术路线:用 Rust 的系统级能力,做最轻量的编码代理。如果你受够了 Claude Code 吃掉你笔记本的一半内存,或者 OpenCode 莫名其妙地内存泄漏,值得试试。

# 安装(需要 Cargo 和 git)
cargo install zerostack

# 设置 API Key(默认用 OpenRouter)
export OPENROUTER_API_KEY="your-key"

# 启动
zerostack

项目地址:github.com/gi-dellav/zerostack


作者: itech001
来源: 公众号:AI人工智能时代
网站: https://www.theaiera.cn/
每日分享最前沿的AI新闻资讯和技术研究。

本文首发于 AI人工智能时代,转载请注明出处。