Pawan

पवन pawan

Self-healing CLI coding agent

Rust-native. 17 tools. 18 commands. No subscription.

Self-Healing

pawan heal fixes compilation errors, clippy warnings, and failing tests automatically.

AI Commit

pawan commit -a stages files, generates a message from the diff, confirms and commits.

Code Review

pawan review reviews your changes with severity levels and actionable fixes.

Watch Mode

pawan watch polls your project and auto-heals on errors. Set it and forget it.

Headless

pawan run "prompt" executes tasks non-interactively for scripting and CI.

Streaming TUI

Markdown rendering, vim keybindings, live token streaming, tool progress indicators.

Why Pawan

Born from a late-night revelation: CLI coding agents are superpowers. Run 8 in parallel, each on different branches, merge their work. We reverse-engineered the best, then built our own in Rust — integrated with our AI runtime, self-hosted, zero subscription.

"U CAN RUN 8 OF THEM IN PARALLEL WITH EASE IN THE SAME TERMINAL WINDOW"
— the moment it clicked

Named after Power Star Pawan Kalyan — black belt martial artist, Telugu cinema cult icon, Deputy CM of Andhra Pradesh. A man who went from action movies to running a state government. That energy: raw power, cult following, fearless execution. पवन means "wind" in Sanskrit, and the name was given to Kalyan by a karate association after a public martial arts demonstration. From powercode to pawan code to just pawan — born in a dirmacs WhatsApp jam session, built by models operating inside terminal agent harnesses, powered by NVIDIA NIM.

Install

git clone https://github.com/dirmacs/pawan && cd pawan
cargo install --path crates/pawan-cli
export NVIDIA_API_KEY=nvapi-...
pawan doctor  # verify setup