The coding agent that asks before it acts.

A cool terminal desk. Plan when you think, Build when you’re ready. Consent opens as soon as the path is known — then Once · Session · Always · Deny.

pip install -U pairwit && pairwit

First launch walks you through the provider API key.

Read the guide

How it works

Install, flip Plan→Build, open the desk, then approve a write — see consent before the pitch.

☰ Files⌃B Editor⌃E Schedule Pairwit — kimi-k2.6 · moonshot 17:30:03

$ pip install -U pairwit && pairwit

Successfully installed pairwit

Launching desk…

The coding agent is online.

Consent-first · local TUI

> Ask Pairwit anything… (Ctrl+O to attach)

From your project root — see Install for macOS / Windows / Linux.

User guide — panes, schedule, approvals, shortcuts →

Shipping now

Queue work for later

Pairwit runs it while your terminal’s open — no daemon, no cron. Press /schedule when you’re ready.

  • /schedule or header Schedule
  • n new · e edit · r run now · p pause
  • Honors Plan / Build and your approval rules

Schedule in the user guide →

What you get

Files, editor, Plan/Build, early consent, and /schedule — path-first by default.

Plan when you think · Build when you act

Tab flips modes. Plan keeps mutating tools gated so you can reason safely; Build unlocks writes — and still asks Once / Session / Always / Deny.

Files and editor beside chat

Open the tree, edit buffers with syntax highlighting, save without leaving the agent. Chat stays the main column — panes on demand with ⌃B / ⌃E.

Approvals that stick

Once, Session, Always, or Deny — asked when the path is known. Remember Always in .pairwit.permissions so matching writes skip the gate.

What Pairwit is — and isn’t

  • Consent-first coding agent (local Textual TUI)
  • Plan / Build, early path consent, sessions, /schedule
  • Queue prompts while a turn runs · Esc to cancel
  • Multi-provider (Moonshot, OpenAI, Anthropic, Ollama, …)
  • Not a full IDE or cloud watcher
  • Not silent about side effects

The coding agent that asks before it acts.

Local TUI. Your keys. MIT.

pip install -U pairwit && pairwit
User guide →