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.5

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.5
File Size Uploaded
pairwit-0.0.5.tar.gz 95.4 kB Details

Built distribution (wheel)

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

Total release size: 213.3 kB

Release files / pairwit-0.0.5.tar.gz

Download URL pairwit-0.0.5.tar.gz
Size 95.4 kB
Tags Source
SHA-256 checksum
How to use checksums
0a995388515ef183b12147482aa47a3c2ad6cdd20973f8da38efd2ab15940da5
BLAKE2b-256 checksum
How to use checksums
6f5cc61347803d433d47bbe9da28f121cdd53658903bb171b6184c0f3e4f16a6
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.5-py3-none-any.whl

Download URL pairwit-0.0.5-py3-none-any.whl
Size 118.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1bf2724c5c492b126c28a47d81de69a694a7945bbee5f53cf328305ed8e487a3
BLAKE2b-256 checksum
How to use checksums
053761941e5173cf13347fa509d0a7edcb06cc86178cfca8c222461ea91326e6
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

This release

0.0.5 This release

2 release files

0.0.4

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