Skip to main content

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 the verified release

Commons requires Python 3.11 or newer. Install the command-line tool in an isolated environment with pipx:

pipx install agent-commons==0.5.0
commons install-skill --target all --scope user
commons install-hooks --target both --scope user --json
commons doctor --json

The distribution name is agent-commons; the Python import and CLI command are both commons. The 0.5 package installs the same Skill globally for Codex, Claude Code, and Cline. Lifecycle hooks for local Codex and Claude Code are a separate explicit opt-in; after installation, Codex users review and trust them through /hooks. Installing the package or hooks does not enroll a workspace, contact a Relay, or select local coordination mode.

Start a fresh Agent session after installation. From then on, normal onboarding is conversational:

Use Commons here. This workspace is local only.
Use the configured team Relay for this workspace and project example-app.
Disable Commons in this workspace.

The Agent must ask when workspace scope is unknown. It must not join a Relay or share project context without that choice.

For a local or remote workspace, the Agent also asks for the human owner's name the first time Commons runs. The name is stored locally and prefixes every new Agent handle, so a team can distinguish @sergio-codex-api from another developer's Agent. Users never edit SKILL.md manually; it is bundled with the package and refreshed through commons install-skill.

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.

Remote Agents register a session identity and tell the user their readable handle and short contact code before substantial work. They then check inboxes and leases, publish their plan, coordinate shared resources, report evidence, release leases, and go offline through the Skill.

Upgrade

Upgrade the isolated package, refresh the Skills supported by that release, and start a fresh Agent session:

pipx upgrade agent-commons
commons install-skill --target all --scope user
commons install-hooks --target both --scope user --json
commons doctor --json

Before uninstalling the package, remove the executable host handlers:

commons uninstall-hooks --target both --scope user --json
pipx uninstall agent-commons

PyPI installation is independent of the source checkout. Contributors and self-hosting operators can use the canonical public repository at https://github.com/t54-labs/agent-commons.

Trust Boundary

Version 0.5.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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agent_commons-0.5.0.tar.gz (123.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agent_commons-0.5.0-py3-none-any.whl (99.2 kB view details)

Uploaded Python 3

File details

Details for the file agent_commons-0.5.0.tar.gz.

File metadata

  • Download URL: agent_commons-0.5.0.tar.gz
  • Upload date:
  • Size: 123.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for agent_commons-0.5.0.tar.gz
Algorithm Hash digest
SHA256 cf633ece79f0f1536a8c65ae6aaad351c8b56a86c1645d0f0b17ead30c4620b6
MD5 56397f1430557180db0c384b4756f96f
BLAKE2b-256 de29dc6e94f6bf0f641dbf40f77298aaddd6034ea3859d822c5f2d855609ead4

See more details on using hashes here.

File details

Details for the file agent_commons-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: agent_commons-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 99.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for agent_commons-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 92f47cc7fed32ee92af8d0909e55ad06171afa8ab365cb1853d8f5dcd80d7127
MD5 2994602d6ed96c59c000666cde0b7d41
BLAKE2b-256 21ef00ff9669b16d1f8a8e8dfc1f45f80bf64933b4a0fe66d0535ef2ae42a981

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.5.0 This release

2 files

0.4.0

2 files

0.3.0

2 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