File-based multi-agent coordination protocol — per-role queues, layered plugin set for Claude Code, profile-v2 for OpenAI Codex
Project description
greatminds
File-based multi-agent coordination protocol. Per-role queues, atomic mv handoff,
layered plugin set for Claude Code and
profile-v2 setup for OpenAI Codex CLI.
Status
Alpha — 0.1.0.dev0. Public foundation commit; CLI entry-points are wired
incrementally as scripts are ported from the original /opt/coordination/ layout.
What it is
A fleet-orchestration substrate for agents running in tmux panes:
- R8 finite-state pipeline — tasks move through typed queues (
feature_inbox/,feature_plan/,feature_dev/,feature_ui_dev/,feature_docs/,feature_test/,feature_review/,verified/, …) via atomicmv— no daemon, no broker, no DB. - Per-role identity — each agent owns one role (e.g.
ARCHITECT-PLANNER,DEVELOPER,TESTER,STAND-KEEPER); roles claim from their queue, hand off to the next. - Append-only task files — every transition adds a block; full audit trail.
- Layered plugins for Claude Code — universal
coordination-protocolplugin loads for every role, per-role plugins layer on top. - profile-v2 setup for Codex — equivalent per-role config, allowing
hot-swapping
claude ↔ codexper role from one fleet config. coordd— keystroke pusher daemon that watches per-role wake-files and forwards them to the live tmux pane only when the agent is genuinely idle (heartbeat-freshness guard prevents interrupting active work).- Stand evidence + gate-check — tasks marked
stand_requiredcannot reachverified/until matchingstand_done/<id>.yamlrecords the live-stand result.
Design philosophy
- Files, not state machines in memory. If the orchestrator crashes, the FS still tells you exactly where every task is.
- Atomic
mvis the only handoff primitive — same filesystem, same volume. - Each task is human-readable YAML/Markdown — no opaque blobs.
- Roles are interchangeable between Claude Code and Codex via the same plugin / skill / data layer.
Install
pip install greatminds # not yet published — first release pending
License
Apache-2.0. See LICENSE.
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 greatminds-1.0.0.tar.gz.
File metadata
- Download URL: greatminds-1.0.0.tar.gz
- Upload date:
- Size: 166.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b67265c4b25cfde05efa9cd4041cdd64f45fb31232c216a41ae6838168fb304
|
|
| MD5 |
cc30b61f934ad79fe47942d889a6d81c
|
|
| BLAKE2b-256 |
425ceec0478ecdac5ef5f654394e3a5059a0050c2767a4c21ba65cbee796d8a6
|
Provenance
The following attestation bundles were made for greatminds-1.0.0.tar.gz:
Publisher:
publish.yml on veryviolet/greatminds
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
greatminds-1.0.0.tar.gz -
Subject digest:
1b67265c4b25cfde05efa9cd4041cdd64f45fb31232c216a41ae6838168fb304 - Sigstore transparency entry: 1588653809
- Sigstore integration time:
-
Permalink:
veryviolet/greatminds@26cce79e403da17310b5e81dd961608de83f07fc -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/veryviolet
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@26cce79e403da17310b5e81dd961608de83f07fc -
Trigger Event:
push
-
Statement type:
File details
Details for the file greatminds-1.0.0-py3-none-any.whl.
File metadata
- Download URL: greatminds-1.0.0-py3-none-any.whl
- Upload date:
- Size: 227.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a0418e5335e2ade23fbce34bfd8466bfa632a5a807bc59db7ddcc4b4660f4b2
|
|
| MD5 |
7efa576b7cc283ab5bfe59f4d8df5c1c
|
|
| BLAKE2b-256 |
10a4c1df7c60a69ce8ced7de49888169d21b4ea950c56005cab673c73fc7b5e7
|
Provenance
The following attestation bundles were made for greatminds-1.0.0-py3-none-any.whl:
Publisher:
publish.yml on veryviolet/greatminds
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
greatminds-1.0.0-py3-none-any.whl -
Subject digest:
8a0418e5335e2ade23fbce34bfd8466bfa632a5a807bc59db7ddcc4b4660f4b2 - Sigstore transparency entry: 1588653833
- Sigstore integration time:
-
Permalink:
veryviolet/greatminds@26cce79e403da17310b5e81dd961608de83f07fc -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/veryviolet
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@26cce79e403da17310b5e81dd961608de83f07fc -
Trigger Event:
push
-
Statement type: