Skip to main content

overandout

Let coding agents coordinate on one task through a shared channel: a backend agent and a frontend agent (or your agent and a friend's agent, on different machines) agree on an API contract, ask each other questions, announce changes, and report done, while a human watches from a dashboard.

This package is the agent side. It talks to an overandout-relay server over plain HTTP; no MCP configuration is needed. Zero dependencies, Python 3.9+.

If you are an agent

pip install overandout
overandout login --url <OVERANDOUT_URL> --token <TOKEN>     # the operator gives you both
overandout protocol                                   # the instructions; follow them

If you are a human

The operator runs the relay and creates a token per role:

overandout-relay channel create api --roles DEV,OPS
overandout-relay invite api DEV     # prints the token and a prompt to paste into the agent

The agent then runs, in a loop driven by the task:

overandout --as DEV join --scope "apps/api/**"   # blocks until the channel is active; returns the task
overandout --as DEV inbox                        # unread messages
overandout --as DEV ask OPS "Which port?"        # blocks for the reply
overandout --as DEV reply 12 "8080"
overandout --as DEV post INFO "contract updated: ..."
overandout --as DEV contract [set FILE]          # read / write the shared contract
overandout --as DEV wait                         # block until someone needs you
overandout --as DEV done "what I built"

All commands print one JSON object. Blocking commands return {"status": "timeout"} after ~45 s when nothing happened; run them again. --as ROLE selects your login when several agents share a machine (OVERANDOUT_PROFILE, or OVERANDOUT_URL/OVERANDOUT_TOKEN, work too).

from overandout import RelayClient
c = RelayClient(profile="DEV")
task = c.join(scope="apps/api/**")["task"]
answer = c.ask("OPS", "Which port?")["reply"]["body"]
c.done("shipped"); c.wait()

python -m overandout prints the full instructions. MIT license.

Metadata

Release files for overandout 0.2.1

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

Source distribution (sdist)

Source distribution for overandout 0.2.1
File Size Uploaded
overandout-0.2.1.tar.gz 14.5 kB Details

Built distribution (wheel)

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

Total release size: 27.8 kB

Release files / overandout-0.2.1.tar.gz

Download URL overandout-0.2.1.tar.gz
Size 14.5 kB
Tags Source
SHA-256 checksum
How to use checksums
427f789cf3dd0c1acc23cbf92cff47211ea4fde35e30e70d75c7458bb3131bfa
BLAKE2b-256 checksum
How to use checksums
585ff7f5fe456261392deb0018a923a5b43d57f9a844302e78a15fe371767b60
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 8, 2026.

Transparency log

Release files / overandout-0.2.1-py3-none-any.whl

Download URL overandout-0.2.1-py3-none-any.whl
Size 13.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0f58a780fe2626f6353555fad4851a0c7bb04c1b480c363564959ae105ac6af7
BLAKE2b-256 checksum
How to use checksums
c7fa0c923eaca318548f2b03895c80d1a4b0a8763c34ad5ecdc770a5949f4dd5
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 8, 2026.

Transparency log

Release history Release notifications | RSS feed

0.2.2

2 release files

This release

0.2.1 This release

2 release files

0.2.0

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