English | 日本語 | 中文 | Español | Français | हिन्दी | Italiano | Português (BR)
grok-bot-os
Versioned operating system for Grok Bot teams. Orchestrator, Builder,
Reviewer, and Researcher sit in a Grok Bot group chat. Coordinator is
Grok Build on the operator's machine — not a Grok Bot. Work moves through a
live QUEUE.md on the Bot VM. Default cadence: one coding job at a time,
many in review, Coordinator merges when the human is back. Health A is the
default lane, not the ceiling — Coordinator can open Health B–D and
named features on this same queue.
Status: v1.0.0 on PyPI (grok-bot-os), npm (@mcptoolshop/grok-bot-os), and GitHub Releases.
What this is not
- Not the
testing-osdogfood-swarm CLI (swarm init/ 10-phase). - Not
swarm-control-plane(SQLite waves, domain freeze, receipts). - Not Role OS. Role OS orchestrates Codex. This OS orchestrates Grok Bots on the cloud VM via QUEUE.
Stay on this queue for one-locus work (Health A default; later classes
when Coordinator names them). Escalate to swarm-control-plane only when
the job is cross-cutting (frozen domains, wave receipts — Kim 2025 is
about seats, not a Health A ceiling). Grounding:
docs/RESEARCH.md.
Install / use
Registries (optional — the live OS is still a git clone on the Bot VM):
pip install grok-bot-os
npm install @mcptoolshop/grok-bot-os
pip installs route-scratch and check-queue-fields. The Bot VM still
clones this repo per CLONE-POLICY.md and runs python3 scripts/route-scratch.py.
- Clone the OS and the consumer per
CLONE-POLICY.md. Coordinator workstation: a local clone of this repo. Bot VM:/workspace/studio/<repo>only after a ticket namesowner/repo. Never copy the Coordinator tree onto the VM. Never copy.swarm. Bots never copy the scratch transport clone. - The generic OS contract is
SLOW-BURN.mdin this git. Consumer holds (PR numbers, hours) live inconsumers/<name>.md. Do not overwrite a VMSLOW-BURN.mdthat still carries consumer PR numbers until Orchestrator is reading both git files. - Paste all four Bot profiles (Name / Title / Description) from
bots/orchestrator.md,bots/builder.md,bots/reviewer.md, andbots/researcher.mdbefore adding anyone to the group. Then add those four to one Grok Bot group chat — still four seats, no fifth (Kim 2025). Coordinator is not a Bot (bots/coordinator.md). - Seed live
QUEUE.mdon the VM fromQUEUE.template.mdplus the consumer file (stop / prerequisite / owner / fallback in full). Live QUEUE andTO-COORDINATOR.mdstay on the VM. - Run Orchestrator once (clock or
@Orchestrator) so it pulls consumermainand assigns the firstreadyrow. The first coding job is an Orchestrator @, never a human paste and never “add Orchestrator after idle.” - Only then may Builder code. Scratch routing:
ROUTE.md+scripts/route-scratch.pyon the VM. Poll withgh apionly (nogit fetch). Fail-closed: seed last-sha first; do not advance it on exit != 0. Empty stdout after exit 0 = silent. ResearcherSendToAgents BotDELIVERs only.
Coordinator session-open (Grok Build TUI on the operator's machine):
git pull the local scratch-transport clone, then read new
to: grok-build envelopes. Do not paste Bot-group logs.
TO-COORDINATOR.md is the VM append-only log, not the transport. The
TUI has no inbound ping and no API to Grok Bot. Do not reconstruct
state from the group transcript (KC 2026).
QUEUE contract (do not compress)
Every QUEUE row, Orchestrator @, and scratch ticket carries stop /
prerequisite / owner / fallback in full. see SLOW-BURN is
forbidden (Sun 2026). Ready Dependabot / patch rows skip Reviewer.
Hold / major / behavior still require Reviewer 🛑. Coordinator still
merges every coordinator-merge.
Builder does not review itself. Reviewer pass on a mergeable PR is 🛑. Merge stays on Grok Build (Panickssery 2024; Kambhampati 2024).
Finalize emojis, last line only: ✅ Bot done, no Coordinator · 🔧 rework · 🛑 Coordinator must act.
Trust model
Touches: public git playbooks; gh api against
mcp-tool-shop/rig-bridge-scratch from an already-authenticated gh
on the VM; markdown QUEUE on the VM.
Does not touch: npm registry, consumer main, Coordinator swarm
sqlite (.swarm, ~\.grok\*.sqlite), PATs, auth.json,
mcp_credentials.json, telemetry, GitHub MCP token fields.
Permissions: read this repo; gh api as mcp-tool-shop for scratch
routing. Bots never merge. Coordinator merges every coordinator-merge
(--admin if Actions dark). Reviewer 🛑 is required for hold / major /
behavior. Ready patch / Dependabot PRs skip Reviewer. Auto-merge is an
optional later consumer-side alternative, not this repo's CI. No
Dependabot merge of hold PRs.
No telemetry. No secrets in source or in tool-call examples.
Layout
| Path | What |
|---|---|
SLOW-BURN.md |
Generic OS: seats, QUEUE class, pipeline, emojis |
ROUTE.md |
Scratch to: ids + poll + Orchestrator outbox |
CLONE-POLICY.md |
What the VM may clone; Coordinator git pull of the local scratch-transport clone |
QUEUE.template.md |
Columns including class + four constraint fields |
TO-COORDINATOR.template.md |
VM append-only log format (not the transport) |
bots/*.md |
Paste-ready profiles. coordinator.md is not a Bot |
scripts/route-scratch.py |
gh api compare → DELIVER lines |
consumers/ |
Per-repo catalog, holds, hours |
docs/RESEARCH.md |
Study-swarm citations + implications |
site/ |
Landing + Starlight handbook |
License
MIT.
Built by MCP Tool Shop
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 grok_bot_os-1.0.0.tar.gz.
File metadata
- Download URL: grok_bot_os-1.0.0.tar.gz
- Upload date:
- Size: 17.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
465e4d53d428fe39349272846b0c92b7bcec4199fc640e79bf20d04bdca7f3ef
|
|
| MD5 |
332c1680cd24d7b364a679d510be3c8e
|
|
| BLAKE2b-256 |
1db1a072a68a1ae3905497aa331b6889f3cf84d9a85c34301103a0b2328fde7b
|
Provenance
The following attestation bundles were made for grok_bot_os-1.0.0.tar.gz:
Publisher:
release.yml on mcp-tool-shop-org/grok-bot-os
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
grok_bot_os-1.0.0.tar.gz -
Subject digest:
465e4d53d428fe39349272846b0c92b7bcec4199fc640e79bf20d04bdca7f3ef - Sigstore transparency entry: 2611005648
- Sigstore integration time:
-
Permalink:
mcp-tool-shop-org/grok-bot-os@0ca1d4541f89bb8e8c1abfd275384cf5e1848f6b -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/mcp-tool-shop-org
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0ca1d4541f89bb8e8c1abfd275384cf5e1848f6b -
Trigger Event:
push
-
Statement type:
File details
Details for the file grok_bot_os-1.0.0-py3-none-any.whl.
File metadata
- Download URL: grok_bot_os-1.0.0-py3-none-any.whl
- Upload date:
- Size: 13.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4abbfb5ee0c374753cd71129dc97a0c0a1c21fe9ae174c3290c7bddb78dce64
|
|
| MD5 |
18076b480f4795cd88f94c17233d3ecb
|
|
| BLAKE2b-256 |
aa0774a238a49fded95096e88ff9ab3b7d5630c391714fb816e7f4c89c759b20
|
Provenance
The following attestation bundles were made for grok_bot_os-1.0.0-py3-none-any.whl:
Publisher:
release.yml on mcp-tool-shop-org/grok-bot-os
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
grok_bot_os-1.0.0-py3-none-any.whl -
Subject digest:
d4abbfb5ee0c374753cd71129dc97a0c0a1c21fe9ae174c3290c7bddb78dce64 - Sigstore transparency entry: 2611005757
- Sigstore integration time:
-
Permalink:
mcp-tool-shop-org/grok-bot-os@0ca1d4541f89bb8e8c1abfd275384cf5e1848f6b -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/mcp-tool-shop-org
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0ca1d4541f89bb8e8c1abfd275384cf5e1848f6b -
Trigger Event:
push
-
Statement type: