What it is
A local terminal desk. Plan when you think. Build when you are ready. Writes and bash pause for Once, Session, Always, or Deny as soon as the path or command is known. Keys stay on the machine. MIT licensed.
How it works
-
Install with
pip install -U pairwit, then runpairwitfrom a project root. First launch sets the provider key. - Tab flips Plan to Build. Plan keeps mutating tools gated. Build unlocks writes and still asks.
-
Files and an editor sit beside chat. Open them when you need them.
Ctrl+BandCtrl+E. -
Always is stored in
.pairwit.permissions, so a matching write can skip the gate next time. -
/schedulequeues work while the terminal is open. No daemon. No cron. - Providers include Moonshot, OpenAI, Anthropic, and Ollama.
The decision that mattered
Path-first consent. The moment the agent knows what it wants to touch, you see the path and can allow or deny. The rest of the desk exists to make that ask visible.
Where it stands
Pairwit is public and installable. I use it as the product I am building in public, and as proof I can take a blank repo to something a developer can run tonight.