Skip to main content

pairwit

Consent-first coding agent for your terminal. Site: pairwit.dev

pip install pairwit
pairwit

Public alpha — APIs and UX may change. Feedback welcome.

On first launch, Pairwit opens a guided provider setup (pick provider → API key → model → connection check). Keys go to ~/.pairwit/.env. On Windows, if pairwit is not on PATH, use py -m pairwit.

Editable install from a checkout:

pip install -e .
pairwit
# or
python -m pairwit

Layout

pairwit/           # Python package
  ai/              # providers / streaming
  agent/           # coding loop + events
  tools/           # builtins + MCP
  domain/          # sessions, permissions, prompts
  tui/             # Textual app + theme + widgets/
  core.py          # attachments / mentions (+ compat re-exports)
docs/              # product docs (was torso/)

Site

Static landing + user guide in site/ — target deploy is Cloudflare Pages for pairwit.dev. Brand locked; see site/README.md (Next checklist: mobile, cross-browser, gtag, Pages).

Config

Item Path / env
Project rules .pairwit.md (legacy .torso.md still read)
Permissions .pairwit.permissions
Home ~/.pairwit/ (falls back to ~/.torso/ if present)
Provider / model PAIRWIT_PROVIDER, PAIRWIT_MODEL (legacy TORSO_* still works)

Formerly Torso (and before that Greywit / Astro).

Metadata

Release files for pairwit 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pairwit 0.0.4
File Size Uploaded
pairwit-0.0.4.tar.gz 137.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pairwit 0.0.4
File Interpreter ABI Platform
pairwit-0.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 295.3 kB

Release files / pairwit-0.0.4.tar.gz

Download URL pairwit-0.0.4.tar.gz
Size 137.6 kB
Tags Source
SHA-256 checksum
How to use checksums
8e53ad62a138c22ab60cf230cda93cb7b6d4c403bc6b3d71b687273237712444
BLAKE2b-256 checksum
How to use checksums
a47a2319f084f5d01d75e1f472a06cac651d4ec61204060fb943b217e106d6bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / pairwit-0.0.4-py3-none-any.whl

Download URL pairwit-0.0.4-py3-none-any.whl
Size 157.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7f8aad532401a7a592d89e36daa6ebe29b3d2a7867594e367aba2f6806041c45
BLAKE2b-256 checksum
How to use checksums
cbb08125fbf457aac275f687dd47e4e934dcd565acaddc5aaddf585290089f0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release history Release notifications | RSS feed

0.0.14

2 release files

0.0.13

2 release files

0.0.12

2 release files

0.0.11

2 release files

0.0.10

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

This release

0.0.4 This release

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page