AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Everyone told me not to reinvent the wheel, but I couldn't help myself.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
They always say "don't reinvent the wheel" — sometimes you have to.
Wheel is a per-project, per-user container that runs Claude Code / Codex agents as child processes, wired to each
other and to tables, endpoints, scripts, MCP servers, vaults and chests on a visual board.
• docs/ARCHITECTURE.md — the shared contract every team builds against. Read it first.
• docs/PROTOCOL.md — engine control plane + wheel CLI (SDK/Engine team)
• docs/API.md — api.wheel.dev (API team)
• docs/TESTPLAN.md — acceptance criteria (QA)
• redteam/ — threat model and findings (ADVERSARY)README 전문 보기 ↗They always say "don't reinvent the wheel" — sometimes you have to.
Wheel is a per-project, per-user container that runs Claude Code / Codex agents as child processes, wired to each other and to tables, endpoints, scripts, MCP servers, vaults and chests on a visual board.
docs/ARCHITECTURE.md — the shared contract every team builds against. Read it first.docs/PROTOCOL.md — engine control plane + wheel CLI (SDK/Engine team)docs/API.md — api.wheel.dev (API team)docs/TESTPLAN.md — acceptance criteria (QA)redteam/ — threat model and findings (ADVERSARY)Workflow: one worktree per team under /Users/metatron/wheel-wt/<role>, merge to main after make check.
Wheel is source-available (PolyForm Noncommercial 1.0.0) — free to use, modify, and share for any noncommercial purpose.
Fastest way to get going — Docker Engine + git, nothing else:
docker build -f docker/Dockerfile.wheeld -t wheeld .
docker run -d --name wheeld --stop-timeout 30 -v wheel-data:/data -p 127.0.0.1:8080:8080 wheeld
(umask 077; docker exec wheeld cat /data/operator-token > ~/.wheel-token)
export WHEEL_TOKEN_FILE=~/.wheel-token
Then drive it with that token:
wh() { local path=$1; shift
curl -fsS -H @<(printf 'x-auth-token: %s\n' "$(cat "${WHEEL_TOKEN_FILE:-$HOME/.wheel/operator-token}")") \
-H 'content-type: application/json' "http://127.0.0.1:8080$path" "$@"; }
P=$(wh /v1/projects -d '{"name":"hello"}' | jq -r .id) # a project; its engine starts with it
wh /v1/projects/$P/board/apply -d '{"board": {
"nodes": [ {"name": "keys", "type": "vault", "config": {"keys": []}},
{"name": "worker", "type": "agent", "config": {"harness": "claude", "system_prompt": "Be brief."}} ],
"wires": [ {"from": "worker", "to": "keys", "type": "read"} ] }}'
id() { wh /v1/projects/$P/engine/v1/board | jq -r --arg n "$1" '.nodes[] | select(.name == $n) | .id'; }
printf '{"value":"%s"}' "$ANTHROPIC_API_KEY" | wh /v1/projects/$P/engine/v1/vault/$(id keys)/ANTHROPIC_API_KEY -X PUT -d @-
wh /v1/projects/$P/engine/v1/agents/$(id worker)/start -X POST
wh /v1/projects/$P/engine/v1/agents/$(id worker)/send -d '{"body": "Say hello."}'
wh "/v1/projects/$P/engine/v1/agents/$(id worker)/log?limit=50"
Want the board UI too? WHEEL_API_URL=http://127.0.0.1:8080 npx wheel-web (needs Node 22+).
Building wheeld from source, the board UI in depth, production deployment (systemd, reverse proxy, signup,
Railway/VM/Kubernetes), signing an agent in via OAuth instead of an API key, and the full board-authoring
reference (node/wire shapes, dry_run, the HTTP gate, converting a saved board back into a spec): docs/SETUP.md.
Agents are Claude Code / Codex processes. Give them credentials through a vault node (one per account; wire
the agent to it) or the agent's Authenticate panel (in-browser login, claude setup-token, or an API key). See
docs/ARCHITECTURE.md for the model and docs/WHEEL-ON-WHEEL.md for a board that develops Wheel itself.
Wheel develops itself; there is a cloud board (template available for free) that handles each moving piece separately so that the agents can figure out what they need and build it themselves. If you want to contribute to wheel, you can clone it and get started in the crates/, web/, or docker/ directory.
Wheel is independent, original work. It shares no code, assets, copy, designs, or other protected material with any other product, and it wasn't built using anyone's confidential or proprietary information.
Ideas aren't ownable; expression is. Wheel is my own expression of ideas that are common to this category of tooling. If you think otherwise, the contact address is in the LICENSE — put it in writing.