ZAP

ZAP is an open-source, terminal-based AI coding agent implemented in Rust by the zap-coding-agent project. It provides an autonomous command-line environment designed to index codebases, generate multi-file modifications, and manage development tasks directly from the terminal. During daily development workflows, ZAP acts as an interactive CLI agent with dedicated slash commands such as /provider and /model. It interfaces with upstream model APIs, Claude Code provider instances, and local or remote OpenAI-compatible endpoints without requiring third-party SaaS harnesses. The agent coordinates repository interactions using tools like code_map, edit_file, batch_edit, and spawn_agent. ZAP distinguishes itself by supporting structured plan execution tuned for Small Language Models (SLMs), using deterministic step-and-verify loops with built-in watchdogs that prevent recursive verification failures. It also integrates proactive quota and rate-limit tracking across rolling usage windows alongside explicit permission gating (such as Ask and Deny modes) to control automated file edits. ZAP is licensed as open-source software and distributes standalone native binaries across platforms including Linux x86_64 and ARM64.

Tags: ai agent, cli, code assistant, coding agent, terminal

Visit ZAP