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 provider setup (API key → saved 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.3

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.3
File Size Uploaded
pairwit-0.0.3.tar.gz 135.0 kB Details

Built distribution (wheel)

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

Total release size: 290.1 kB

Release files / pairwit-0.0.3.tar.gz

Download URL pairwit-0.0.3.tar.gz
Size 135.0 kB
Tags Source
SHA-256 checksum
How to use checksums
56c86ef19bd0727326add510761db4da5e4f6f92a0a54ace79580339240de6d2
BLAKE2b-256 checksum
How to use checksums
caee7b30992271c4d265613168d418cb5408cf14bd73bc9ece01c9fce449262f
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.3-py3-none-any.whl

Download URL pairwit-0.0.3-py3-none-any.whl
Size 155.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b08abe60db76110d042e74bcf95c4287ee97ea9a347d16f7d60c5ad6156c7595
BLAKE2b-256 checksum
How to use checksums
c5145456755bdc3f1d043e6f6aab4bb9ebcdc68ccf767e578e22ae9d3505abd9
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

0.0.4

2 release files

This release

0.0.3 This release

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