Repository navigation
Home
A local-first coding agent with an independent, auditable judgment runtime.
Models propose. PawGate authorizes. Claw executes. Evidence decides.
PurrCode is an open-source coding agent for developers who want more control, transparency, and operational safety when using AI to modify code. It works in isolated Git worktrees, records durable evidence, supports local and remote model providers, and treats repository content, model output, downloaded skills, MCP servers, and web content as untrusted.
Unlike a conventional coding chatbot, PurrCode separates model generation, authorization, execution, validation, and recovery into distinct system responsibilities. The CLI, TUI, and the v1.0 native desktop IDE all share one authoritative daemon-owned session model.
- Installation — install on macOS, Linux, or Windows, or build from source
- Quick Start — init, connect a model, and run your first task
PurrCode v1.0's graphical product is a pure-Rust native desktop IDE. purrcode ide (or purrcode gui) opens a real window on the same session as the terminal Workbench — not a browser portal, not an extension.
- IDE — the native desktop app
- Modes — task modes (Ask / Plan / Build / Review) and permission modes (Ask / Auto / Full Access)
- Providers and Models — Ollama, LM Studio, OpenAI-compatible, NVIDIA NIM, credentials
- CLI Reference — commands and TUI shortcuts
- Architecture — PawGate, Claw, Whisker, NineLives, and the runtime flow
- Security — the trust model, authorization, and isolation
- Recovery — durable state, resume, and rollback
- Troubleshooting — diagnostics and known limitations
- Development — build, test, and contribute
Repository: https://github.com/Weilin0723/PurrCode · Releases: https://github.com/Weilin0723/PurrCode/releases · Documentation site: https://weilin0723.github.io/PurrCode/
