Skip to main content

A racing eight seen from above, the coxswain calling the stroke through a megaphone

Coxswain

Agents pull the oars. You hold the tiller.

Docs · Releases · PyPI


Coxswain is a platform that builds software with a crew of AI agents and keeps a person on the tiller. You describe a change; it is filed as a work item, planned, built in a worktree under a dollar budget, reviewed by two independent reviewers who are made to disagree, arbitrated, checked against the project's own tests as evidence, and handed to you as a pull request. You merge. Every step leaves a record you can read back.

Status: beta. The loop runs itself daily on its own repositories. Interfaces are still moving; see the release notes for what each version changes.

towpath's Regatta page: the chair, spend, machines, lanes, runs, queue, inbox and history frames

towpath, Coxswain's terminal home: the chair, the machines and every run on one screen.

Install

uv tool install coxswain-tools
cox setup doctor

cox setup doctor tells you whether this machine can run an epic and what is missing. cox install sets up every component from the manifest in this repository; cox setup is a screen over the same steps. The install guide covers a fresh machine end to end.

The loop, in one screen

cox route file  --repo R --title T --body FILE   # a work item, from a sentence or a file
cox route launch epic --initiative work/<id>     # plan → build → review ×2 → arbitrate → check → validate
cox runs top                                     # every run in flight, live
cox runs land <run> --repo R --apply             # rebase, PR, merge on green, clean up

A run is a detached process. It plans one task at a time, builds it in a worktree it owns, runs the real tests, and asks two reviewers — one holding the change to the team's written charter, one whose job is to find what is wrong — before an arbiter decides. A task that fails its budget is split, never given more money. Nothing merges to a default branch without a person.

What is in the box

This repository is the umbrella: the docs site, the version manifest that pins every component, and the installer. The components are their own repositories. At each release, changed components are tagged v<version>; unchanged ones keep their tag.

Component What it owns
coxswain-cartridges Who a run works for: roles, skills, budgets, policy, the tighten-only layers a team writes over the base.
coxswain-graphs What runs: the graphs as pure functions, and the harness that budgets, reviews, checks and records them.
coxswain-tools The cox command: install, doctor, route, runs, land, the setup and editor screens.
coxswain-crew The seats: who speaks, with what authority, in what voice.

The manifest is manifest.toml. cox versions reports every installed component against it.

Make it yours

Everything a stranger needs is a command in a public repository; everything that makes it yours is a file the command reads. A cartridge is that file for your team — which skills each role carries, what budget a build gets, what a reviewer holds code to. A profile is that file for your machine. Neither is code. cartridge init <team> writes one that inherits everything and lets you tighten what you care about; the customize guide walks through it.

Contributing

Every change to any component lands as a pull request, most of them built by the platform itself. Ruff runs in CI and pre-commit on every repository with one shared rule set; pre-commit install mirrors it locally. Ideas go in as intake items and are decomposed before they are built.

License

MIT. See LICENSE.

Metadata

Release files for coxswain 0.39.0

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

Source distribution (sdist)

Source distribution for coxswain 0.39.0
File Size Uploaded Provenance
coxswain-0.39.0.tar.gz 1.4 MB With provenance Details

Built distribution (wheel)

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

Total release size: 1.4 MB

Release files / coxswain-0.39.0.tar.gz

Download URL coxswain-0.39.0.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
e246de22c78b2b097c0d2952564472530313a5234e7386ce6e6a6f092a57e627
BLAKE2b-256 checksum
How to use checksums
af873fe840c7eb0a5a098beeba586eae0859e5839e64d8fdf24812d359f2da1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / coxswain-0.39.0-py3-none-any.whl

Download URL coxswain-0.39.0-py3-none-any.whl
Size 4.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7376944623a7a7b86d616181d50b1e53479682235ed394a2767a1f292a33998e
BLAKE2b-256 checksum
How to use checksums
5a29f878a2618d441023319ea923cbce9e194708ee18dad1c04e473ce93f3ef4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Security for coxswain 0.39.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for coxswain-0.39.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.39.0 This release

2 release files Full provenance

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