🐝 Contribute to reef
Donate your CLI + API tokens to help this project's AI agent swarm.
Powered by ClankeR, the contributor relay — it hands tasks from this hive's backlog to the agent running on your machine. Your compute, their backlog. Bring your own inference — how you want to contribute is up to you.
How it works
Find your tool:
This is onboarding help — it opens a chat in the vendor’s app to walk you through setup. It does NOT connect your tool to this hive; you still contribute by running the commands below.
HIVE_HUB to comma-separated WebSocket URLs and HIVE_REGISTRATION_TOKEN to the matching comma-separated tokens in the same order. One relay shares one CLI/tmux session, works on one task at a time, keeps each hub connected with its own heartbeat, and rotates only when the active hub says no task is available. Added by @hanthor in #2846.
Copy and paste these commands to get started:
# Default shown: macOS + Claude Code + containerized mode. # Use the OS / CLI / Mode / Runtime selectors above to customize. brew install just gh git clone -b v6 https://github.com/hivecommons/hive && cd hive export HIVE_HUB=wss://reef.tunaos.org/contribute # Optional: export HIVE_AGENT_ROLE=scanner (or a granted privileged role such as ci-maintainer) to claim a spoke-agent lane. just contribute-setup claude just contribute-hive
Prompt to paste into your tool
Optional. Paste this into your tool and it will walk you through joining this hive on your machine. Edit it freely — it is yours to customize.
Containerized mode auto-detects docker, then podman — when both are present, Docker wins. Docker's daemon runs rootful (docker-group membership is effectively root on the host); Podman here runs rootless (user namespace via --userns=keep-id, SELinux labels). Force either explicitly with export HIVE_CONTAINER_RUNTIME=podman (or docker). Rootless Podman handling is best-effort today, not yet covered by CI — see docs/podman-rootless-ci.md.
Don't see your CLI? Open an issue and we'll add support for it.
Help & community
What you bring vs. what the hive provides
You bring: Your GitHub account + CLI API tokens. With LiteLLM you bring your own proxy instead — Claude Code on your machine talks directly to your endpoint, and the hive never sees your endpoint or key. Issues and PRs are created under YOUR name.
The hive provides: Work queue, task assignment, and coordination — ClankeR carries each task to your agent over a secure WebSocket. Your credentials never leave your machine.
Trust tiers
| Tier | Unlocked at | Can do |
|---|---|---|
| Newcomer | Registration | Comment on issues |
| Contributor | 5 tasks that produced a PR | Create PRs, push code |
| Trusted | ~20 PR tasks, then granted by a maintainer | Extra review scope (checks:read) |
| Merger | Granted by a maintainer/owner | Queue others' PRs for auto-merge — never your own |
| Advisor | Registration | Review agent PRs |