zerostack

用 Rust 打造超轻量编码代理,内存占用低,响应飞快。

zerostack 是一个用 Rust 编写的轻量级编码代理,专注于极低的内存占用和高性能。它解决了传统 AI 编码助手(如基于 Python/Node 的代理)在资源受限环境(如 CI/CD、边缘设备)中启动慢、内存占用高的问题。核心能力包括:通过 Rust 的原生性能实现快速启动和响应,支持与主流代码编辑器和 CLI 集成,提供代码补全、重构建议和错误修复等智能操作。其架构设计强调模块化和可扩展性,允许开发者自定义代理行为。项目目前处于成长阶段,适合对资源效率敏感的开发者使用。

开源 free 开源模型
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1687
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类开源模型
开发团队gi-dellav
所属国家
定价模式free
价格说明开源项目,GPL-3.0许可证,可免费使用和修改,无在线服务。
访问状态
是否开源是
开源协议GPL-3.0
主要语言Rust
技术栈/模型agent,agentic-ai,agentic-coding,agents,ai,claude-code,coding-agent,llm,rust,rust-lang
GitHub 星标★ 1687
30天Star增速
HF 下载量
上线时间2026-05-12 00:00:00
最近更新2026-09-23 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数6

使用教程

难度:进阶 约 15 分钟 部署方式:命令行工具 6 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Rust 工具链(cargo/rustc),README 未给出具体版本要求
  • 至少一个模型提供商的 API Key:OpenRouter、OpenAI、Anthropic、Gemini 或 Ollama
  • 可选:Homebrew(README 安装章节出现 brew 命令,但装的是 multistack)
  • 可选:需要 MCP 时,准备 MCP 服务器配置(细节见 docs/CONFIG.md)

安装与启动步骤

  1. 1准备 Rust 环境

    README 未提供安装前置说明,但项目为 Rust 编写,需先具备 cargo 工具链,属通用前置准备。

    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  2. 2克隆仓库

    从 GitHub 拉取 zerostack 源码并进入项目目录,后续编译均在该目录内完成。

    git clone https://github.com/gi-dellav/zerostack.git
    cd zerostack
  3. 3编译 release 版本

    以 release 模式构建,README 强调极低内存占用与快速启动,release 构建更贴合该特性。

    cargo build --release
  4. 4启动代理

    运行构建产物进入 TUI 界面。README 的 Quick start 代码块为空,此命令为基于 Rust 项目的通用推断,执行前请核对仓库说明。

    cargo run --release
  5. 5自动完成配置

    进入 TUI 后执行该斜杠命令,README 说明会启动一个专用 agent 带你浏览文档并定制 zerostack 配置。

    /prompt autoconfig
  6. 6试用循环模式

    让代理围绕同一任务反复迭代,每轮会带上原任务、不断演进的 LOOP_PLAN.md 与上一轮总结。

    /loop Implement the user authentication system

如何确认成功

在 TUI 中执行 /loop status 或 /prompt autoconfig,若能得到命令响应即表示代理已正常运行。

常见问题

Q:zerostack 支持哪些模型提供商?

A:README 列出 OpenRouter、OpenAI、Anthropic、Gemini、Ollama,并支持自定义提供商,配置细节见 docs/CONFIG.md。

Q:README 的安装章节为什么只有一行注释?

A:节选中 Installation 只保留了被注释的 brew install multistack(并行 agent 管理器,并非 zerostack 本体),本体安装命令未给出,请以仓库 README 为准。

Q:循环运行期间还能输入普通文字吗?

A:不能。README 明确说明 loop 活跃时非斜杠输入会被阻止,需先用 /loop stop 停止。

Q:git worktree 集成有哪些命令?

A:/worktree 新建分支并切入,/wt-merge [branch] 合并并清理但不自动 push,/wt-exit 直接返回主仓库不合并。

Q:配置文件和可用配置项在哪里查?

A:README 指向 docs/CONFIG.md,其中包含配置文件位置、可用配置键、provider 别名、权限规则和 MCP 服务器配置。

注意事项

  • README 节选的 Installation 与 Quick start 代码块基本为空,本教程中的 cargo 命令为基于 Rust 项目的通用推断,执行前请核对仓库最新 README。
  • 因缺少官方安装说明,confidence 标记为 low,请勿把教程中的命令当作官方安装步骤引用。
  • 使用云端模型提供商需自备 API Key,切勿把密钥提交进 git 仓库。
  • 项目处于成长阶段,若需支持可参考 README 中的 Ko-fi 捐赠或赞助联系方式。

核心亮点

  • 内存占用极低,适合资源受限环境(如 CI、容器)
  • 启动速度快,比同类 Python 代理快数倍
  • Rust 实现,无运行时依赖,部署简单

不足之处

  • 生态尚不成熟,插件和集成较少
  • 文档/社区待观察

适用场景

  • 在 CI/CD 流水线中自动修复代码错误
  • 在低配开发机或云 IDE 中提供实时编码建议
  • 作为嵌入式或边缘设备上的轻量代码助手

替代项目

Continue、Aider、Cody

项目介绍

zerostack 是编程开发领域的开源项目,由 gi-dellav 开发,是 2026 年新上线的项目。

在全站 13,109 个收录项目中,它的 GitHub 星标数(1,687)位列前 30%,在编程开发分类中处于中上游。

近 42 天,它的 GitHub 星标从 1,569 增加到 1,687,净增 118。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-23。GPL-3.0许可证,可免费使用和修改,无在线服务。

它主要面向的使用场景是:在CI/CD流水线中自动修复代码错误。同类可对比的替代方案包括 Continue、Aider、Cody。

上一篇:deepwiki-rs

下一篇:tlm

同类项目推荐

bolt.new 开源

想到啥说啥,网页应用当场生成直接能用

Prompt, run, edit, and deploy full-stack web applications. -- bolt.new -- Help Cente···

★ 16557 2026-08-09
fuzz4all 开源

用大模型自动生成测试输入,发现各种软件漏洞

️Fuzz4All: Universal Fuzzing with Large Language Models

★ 338 2026-08-09
superpowers-zh 开源

全套 AI 编程神技汉化好了,照着用就行。

AI 编程超能力 · 中文增强版 — superpowers(250k+ ⭐)完整汉化 + 4 个中国原创 skills···

★ 8188 2026-08-09
crystal 开源

多个 AI 同时写不同功能,互不干扰齐头并进。

(Crystal is now Nimbalyst) Run multiple Codex and Claude Code AI sessions in paralle···

★ 3121 2026-08-09