Article Summary (Model: gpt-5.4-mini)
Subject: Tiny Rust Agent
The Gist: Zerostack is a minimalist command-line coding agent written in Rust and inspired by pi and opencode. It emphasizes a small memory footprint and fast tool use while still supporting common agent workflows: multi-provider LLM access, file editing, bash execution with permissions, sessions, prompts, MCP tools, search, loops, and git worktrees. The project frames itself as a lighter-weight alternative to JS-based coding agents.
Key Claims/Facts:
- Low overhead: The README claims an ~8.9MB binary, ~8MB RAM on an empty session, and ~12MB while working.
- Agent tooling: It provides read/write/edit/grep/find/list tools, permission-gated bash, session resume/compaction, and a crossterm TUI.
- Customizable behavior: Built-in prompt modes and user-defined prompt files are meant to substitute for heavier “Skills”-style systems.
Discussion Summary (Model: gpt-5.4-mini)
Consensus: Cautiously optimistic; commenters like the speed and low memory use, while probing its extensibility, safety model, and provider compatibility.
Top Critiques & Pushback:
max_tokensvsmax_completion_tokens, and noted custom headers couldn’t be passed through, blocking some model-specific settings (c48166079).Better Alternatives / Prior Art:
airunfor piped/redirected workflows andnanofor a ~200-line agent—as proof that the harness can be very small (c48164870, c48165419).Expert Context:
smallvec,compactstring, size-optimized builds, and LTO; they also clarify that loading a 128k context only raised usage from 8MB to 11MB in their benchmarks (c48164745).panic=abortback to default behavior after discussion (c48164765, c48165107).