Backbone Conductor: Git-native coordination for coding work
简体中文 · Documentation · Contributing · Changelog
Backbone Conductor keeps intentions, decisions, assignments, and review evidence together in Git. Teams can agree on the work before implementation, compare submitted changes with the agreed scope, and record approval against the code that was actually merged. The core runs without a model provider.
Why Backbone Conductor
- Shared intent. Record the purpose, constraints, affected symbols, and expected paths before work begins.
- Decision lineage. Link decisions to intentions and inspect superseded or reverted decisions in a browser map.
- Verified delivery. Tie each task to a specific Git commit, check its declared scope, and inspect the integrated target branch.
- Auditable review. Record who approved a task, which ledger version they observed, and which target commit they reviewed.
- Flexible interfaces. Use the CLI, HTTP API, MCP tools, or the repository's Codex plugin. A read-only lifecycle map connects intentions to tasks, artifacts, and approvals.
Deterministic checks identify declared conflicts and Git-path overlap; they do not establish semantic correctness. Optional DeepSeek Harness advice is advisory. People remain responsible for decisions, code review, and Git integration.
Install
Requires Python 3.12+ and Git:
python -m pip install backbone-conductor==0.1.0
backbone --help
To run the examples from source, install uv and use:
git clone https://github.com/outerarc-ai/backbone-conductor.git
cd backbone-conductor
uv sync --locked --group dev
uv run python examples/demo.py
uv run python examples/two_agent_demo.py --mcp
The examples create temporary repositories and do not change this checkout. Their participants and approvals are scripted demonstration data.
Start a project
Run these commands in a Git repository that already has an initial commit:
backbone --repo /absolute/path/to/project init
backbone --repo /absolute/path/to/project status
backbone --repo /absolute/path/to/project serve
The local API is available at http://127.0.0.1:8000/docs. Open /decision-map to browse decision lineage and /lifecycle-map to follow intentions through assignments, Git artifacts, and approvals. Both views are read-only and support search, dragging, and zooming. Authenticated members see work within their role; reviewers and administrators see the complete graph.
The typical workflow is:
- Propose an intention with scope and constraints; a reviewer accepts it.
- Assign a task and implement it in a Git branch.
- Submit the branch and exact commit as an artifact. Backbone checks scope, decisions, and blocking conflicts.
- Review the complete patch and merge the code into the target branch.
- Record approval against the observed ledger version and merged target commit.
For Codex, the plugin guide explains installation and role-bound MCP access. The operations guide covers authenticated remote access, synchronization, and recovery.
Documentation
| Guide | Contents |
|---|---|
| Overview | Documentation index |
| Implementation | Architecture and review boundaries |
| Operations | Deployment, credentials, synchronization, and recovery |
| MCP API | Tool scopes and transports |
| Conflict rules | Deterministic checks |
| DSH integration | Optional semantic advice |
| Validation | Reproducible verification and evidence limits |
| Releasing | Package build and publishing process |
Issues and pull requests are welcome. See Contributing for setup and review expectations. Backbone Conductor is released under the MIT License.
Metadata
Release files for backbone-conductor 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| backbone_conductor-0.1.0.tar.gz | 291.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| backbone_conductor-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 395.3 kB
Release files / backbone_conductor-0.1.0.tar.gz
| Download URL | backbone_conductor-0.1.0.tar.gz |
|---|---|
| Size | 291.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ca0fd63c82ee8f5241ecffc17182c1dff78fa717b0fdc98c53af96f4e4751669
|
|
BLAKE2b-256 checksum How to use checksums |
0bd91981f8791bf92abf202b2befa7739063f11b1e36a5186b5fc58d4fabf500
|
| 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 6, 2026.
Transparency logRelease files / backbone_conductor-0.1.0-py3-none-any.whl
| Download URL | backbone_conductor-0.1.0-py3-none-any.whl |
|---|---|
| Size | 103.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
467a9d0e3935d7e8139eda0b87f090b7d0feacf9ae6943d60cabe159346334ef
|
|
BLAKE2b-256 checksum How to use checksums |
58a5b15d4abe213c1ba7b2aec0c68c5bf5a17f9fe206108885917a7473ef6c25
|
| 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 6, 2026.
Transparency log