zerostack

zerostack

gi-dellav开发的轻量级Web工具,用于创建、管理和可视化零堆栈架构,简化云基础设施设计与部署。

什么是 zerostack?

zerostack 是一款用 Rust 编写的极简编码代理,代码量约 1.6 万行,二进制文件仅 26MB。它提供了基于 JavaScript 的代理的轻量级替代方案,平均仅消耗约 16MB 内存(峰值约 24MB),而 JS 同类产品则需约 700MB。用户可利用它在终端界面中创建、管理和可视化零堆栈架构,简化云基础设施的设计与部署。它集成了多种 AI 提供商、权限系统和会话管理功能,可高效处理长周期编码任务。

应用场景

  • 云基础设施设计

    直接在终端中可视化并管理零堆栈架构。

  • 长周期编码任务

    使用迭代编码循环(Ralph Wiggum 循环)处理复杂的多步骤开发项目。

  • 并行代码库探索

    在同一仓库中运行多个代理,利用临时 Git 工作树,退出时自动合并清理。

  • 代码审查与调试

    在修复前利用内置提示进行正确性、设计、测试和根因分析。

  • 只读探索

    使用 ask 或 brainstorm 提示探索想法或制定计划,无需执行代码。

  • 安全审计

    运行 review-security 提示,查找代码库中可被利用的漏洞。

  • 多提供商代理编排

    运行时可在 OpenRouter、OpenAI、Anthropic、Gemini、Ollama 或自定义提供商之间切换。

主要特性

  • 多提供商支持: 连接 OpenRouter、OpenAI、Anthropic、Gemini、Ollama 或自定义提供商,实现灵活的代理后端。
  • 权限系统: 五种模式(限制、只读、防护、标准、YOLO),支持按工具的全局模式匹配、会话白名单和失控循环检测,防止代理失控。
  • 终端 UI: 基于 crossterm 构建,支持 Markdown 渲染、鼠标操作和回滚,提供丰富的终端体验。
  • 提示系统: 十个内置提示(code、plan、review、debug、ask、brainstorm、frontend-design、review-security、simplify、write-prompt),可通过 /prompt 在运行时切换。
  • 会话管理: 支持保存、加载、恢复会话,并自动压缩;通过 /session 命令管理。
  • MCP 支持: 连接外部工具服务器,扩展代理能力。
  • Git 工作树: 通过 /worktree/wt-merge 命令实现每个任务独立分支的工作流程。
  • 子代理: 在同一仓库中并行运行快速的代码库探索代理。
  • 持久化内存(受限功能): 跨会话的纯 Markdown 内存,用于长期上下文保留。
  • 沙箱模式: 使用 bubblewrap 或 zerobox 隔离,确保代理执行安全。

目标用户

软件工程师、云架构师和 DevOps 团队,他们需要一款轻量级、基于 Rust 的代理来设计零堆栈架构、管理复杂代码库或自动化多步骤开发工作流。适合熟悉终端界面的开发者,以及寻求比基于 JavaScript 的编码代理更节省内存的替代方案的用户。

如何使用 zerostack?

  1. 安装二进制文件(26MB)并在终端中运行。
  2. 安装后使用 /prompt autoconfig 浏览文档并交互式配置所有内容。
  3. 使用 /model 切换模型,使用 /mode 设置权限模式,使用 /session 管理会话。
  4. 对于并行代理,使用 --parallel 标志在同一仓库中运行多个代理,并利用临时 Git 工作树。
  5. 可通过将 Markdown 文件放入 $XDG_CONFIG_HOME/zerostack/prompts/ 目录来添加自定义提示。

效果评价

zerostack 提供了一款极其轻量的编码代理,在内存效率上远超基于 JavaScript 的替代方案(峰值约 16MB vs 约 700MB)。其全面的权限系统和内置提示使其既适用于探索性任务,也适用于生产级编码任务。终端 UI 和会话管理在日常使用中表现稳定,但受限功能(ACP 支持、持久化内存)表明部分能力仍在完善中。对于寻求 Rust 原生、多提供商灵活性和沙箱隔离的开发者来说,zerostack 是一个极具吸引力的选择——尤其适合长周期或并行代码库工作。缺乏图形界面可能会限制非终端用户的吸引力,但其性能和功能集非常适合以基础设施为核心的团队。

常见问题

什么是zerostack?
zerostack是一个轻量级网页工具,用于创建、管理和可视化零堆栈架构,简化云基础设施的设计和部署。
谁开发了zerostack?
zerostack由gi-dellav开发。
什么是零堆栈架构?
零堆栈架构最小化或消除传统基础设施层,依赖无服务器和托管服务以简化部署。
zerostack免费使用吗?
是的,zerostack是一个免费网页工具,具体定价详情请访问官方网站。
我可以直接从zerostack部署云基础设施吗?
zerostack帮助设计和可视化架构,但部署可能需要与云提供商集成或使用其他工具。
使用zerostack需要编程技能吗?
不需要,zerostack设计简洁,创建和管理云架构只需极少的编码。

zerostack - AI工具详情

gi-dellav开发的轻量级Web工具,用于创建、管理和可视化零堆栈架构,简化云基础设施设计与部署。

分类:代码生成

访问链接:https://gi-dellav.github.io/zerostack/

标签:零栈架构、云基础设施设计、部署可视化、基础设施即代码、云架构工具