zerostack
ai-tools
Best For
Developers who need a coding agent in resource-constrained environments (remote servers, low-spec machines). Also, technical researchers interested in token-efficient AI editing systems. If you already use Claude Code or aider and are satisfied, zerostack's primary value is the HashEdit design concept rather than replacing your current tool.
How I Actually Use It
Terminal TUI interface, installed with cargo install zerostack at 12.9MB. Supports 10+ prompt modes including code, plan, review, debug, and ask, switchable at runtime with /prompt <name>. Works with OpenRouter, Anthropic, OpenAI, Gemini, Ollama, and custom OpenAI-compatible APIs. Natively reads AGENTS.md and CLAUDE.md with no extra configuration.
The core innovation is HashEdit. When reading a file, each line gets a dual-word anchor (like PopoverSpawner). To edit, the LLM specifies start and end anchors plus new content, without repeating the old code. Under the hood, FNV-1a hashing plus Myers Diff on integer arrays ensures anchor stability. The same line content always maps to the same anchor.
Where It Is Strong
- Resource usage is an order of magnitude lower. ~16MB RAM, 0% idle CPU, compared to Claude Code (~200MB) and opencode (~300MB)
- HashEdit theoretically saves ~95% tokens for bulk deletions and ~70-90% for precise single-line edits. Meaningful cost reduction for long-running AI tasks
- Bubblewrap sandboxing isolates bash execution, a rare security feature among coding agents
- Doom-loop detection (warns after 3 consecutive identical tool calls) prevents agent runaway
Where It Fails
- Created 2026-05-12, only two weeks old. API may change, ecosystem is nascent
- GPL-3.0 license has copyleft implications for commercial integration
- Loop and Git Worktree features are marked experimental
- HashEdit token savings are theoretical estimates with no official benchmarks
- No Windows support
Pricing, Difficulty, and Risk
Free, GPL-3.0 license. Requires Rust toolchain to compile and install. Advanced difficulty, requiring understanding of multi-provider LLM configuration and the permission system. Bring your own LLM API key (defaults to OpenRouter). Main risk is the project being extremely new with uncertain long-term maintenance.
Verdict
High value as a technical reference: HashEdit's line-anchor editing pattern and extreme resource optimization represent fresh thinking in the coding agent space. Worth trying if you need a lightweight agent in constrained environments. Otherwise, watching whether HashEdit concepts get adopted by mature tools like Claude Code is the more practical approach.