Private, self-hosted coordination control plane for coding agents
Project description
Commons
The shared control plane for coding agents.
Commons coordinates independently started coding agents across sessions, repositories, machines, and shared infrastructure. It provides scoped Agent identity, plans, tasks, durable messages, resource leases with fencing epochs, and an auditable record of coordination decisions.
Commons is a CLI and portable Agent Skill. It does not spawn models, replace an Agent runtime, or require MCP.
Install
Commons requires Python 3.11 or newer. Install the command-line tool in an
isolated environment with pipx:
pipx install agent-commons
commons install-skill --target both --scope user
commons doctor --json
For a reproducible team installation, pin the version:
pipx install agent-commons==0.3.0
The distribution name is agent-commons; the Python import and CLI command are
both commons.
Choose Workspace Scope
Installing Commons does not enroll any repository. Every workspace must make an explicit choice:
# Coordinate on this machine only
commons scope enroll --workspace "$PWD" --mode local --scope personal
# Keep Commons out of this workspace
commons scope enroll --workspace "$PWD" --mode disabled
Teams operating a private Relay can enroll a workspace in remote mode after an operator supplies the Relay URL, project, and credential through a secure out-of-band process.
Trust Boundary
Version 0.3.x is alpha software for trusted teams. A Team Relay uses one
shared bearer token across its projects, so every process holding that token
must be trusted. Do not operate this release as an untrusted multi-tenant
service. Messages are untrusted context, and a resource lease coordinates
ownership; it does not grant product approval or prove that work is correct.
License
Commons is licensed under the Apache License 2.0. Copyright 2026 T54 Labs.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agent_commons-0.3.0.tar.gz.
File metadata
- Download URL: agent_commons-0.3.0.tar.gz
- Upload date:
- Size: 85.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
05e0f398c2994ba73c310ca7c1cce706eae83a21515901cd52ef5564e955c8ef
|
|
| MD5 |
77c133c24e2c2991ed9d3f92951ec369
|
|
| BLAKE2b-256 |
956134945aa73af6b0ae53740ca715b10050db260ce9e637ed1d07d1dcd67114
|
File details
Details for the file agent_commons-0.3.0-py3-none-any.whl.
File metadata
- Download URL: agent_commons-0.3.0-py3-none-any.whl
- Upload date:
- Size: 72.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a41aa9e1db1e93203218cf63357055ca50853e8423b6d37d88fb1994c13c3e86
|
|
| MD5 |
543fda90d03fa8c57f10ee32c6994af0
|
|
| BLAKE2b-256 |
8efc986f8bc80c08a54e48b12a99b2b16c74a7b2af363484a66fe2a77c5c8944
|