Skip to content
minaovo edited this page Aug 4, 2026 · 7 revisions

PurrCode

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.

Getting started

  • Installation — install on macOS, Linux, or Windows, or build from source
  • Quick Start — init, connect a model, and run your first task

The v1.0 IDE

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)

Configuration

Concepts

  • Architecture — PawGate, Claw, Whisker, NineLives, and the runtime flow
  • Security — the trust model, authorization, and isolation
  • Recovery — durable state, resume, and rollback

Reference


Repository: https://github.com/Weilin0723/PurrCode · Releases: https://github.com/Weilin0723/PurrCode/releases · Documentation site: https://weilin0723.github.io/PurrCode/

Clone this wiki locally