Live · refresh in 30s · last —
Open to everyoneGuide

Commands

Every command the owner built across rabbit-web, rabbitsoftware-cloudflare and research-agents, for everyone to read.

Your default coding agent: Gemini (saved in this browser only). Change it in the public CloudShell or the owner CloudShell.

Public commands need no secret and write nothing remote. They can be typed into the public CloudShell from its Commands drawer (nothing runs until you press Enter).

Owner commands deploy, use secrets or the owner's vault and data, or need a private checkout. They are listed here to read only and run only in the owner CloudShell or on the owner's own computer. Commands without a cd /workspace prefix are written for the repo root on that computer.

Placeholders such as <vault-path> must be replaced before running. Environment variables are listed by name only.

148 of 148 commands.

rabbit-web

Checks

  • Run all unit testsPubliclocal

    All unit tests with node --test (npm run test:auth). Writes nothing to the repo.

    cd /workspace/rabbit-web && npm run test:auth

    Source: package.json

  • LintPublicnetwork

    Installs dependencies in a writable copy under your home folder, then runs ESLint (npm run lint).

    rm -rf ~/rabbit-web && cp -r --no-preserve=mode /workspace/rabbit-web ~/rabbit-web && cd ~/rabbit-web && npm ci --ignore-scripts && npm run lint

    Source: package.json

  • Type checkPublicnetwork

    Installs dependencies in a writable copy, then runs npx tsc --noEmit (README.md).

    rm -rf ~/rabbit-web && cp -r --no-preserve=mode /workspace/rabbit-web ~/rabbit-web && cd ~/rabbit-web && npm ci --ignore-scripts && npx tsc --noEmit

    Source: README.md

Build and dev server

  • Build the vinext appPublicnetwork

    Builds the Cloudflare/vinext bundle in a writable copy (npm run build:vinext). Does not deploy.

    rm -rf ~/rabbit-web && cp -r --no-preserve=mode /workspace/rabbit-web ~/rabbit-web && cd ~/rabbit-web && npm ci --ignore-scripts && npm run build:vinext

    Source: package.json

  • Start the dev server (port 3001)Publicnetwork

    Runs vite dev on port 3001 inside the sandbox (npm run dev:vinext). Stop it with Ctrl+C. No inbound ports are exposed, so use curl localhost:3001.

    rm -rf ~/rabbit-web && cp -r --no-preserve=mode /workspace/rabbit-web ~/rabbit-web && cd ~/rabbit-web && npm ci --ignore-scripts && npm run dev:vinext

    Source: package.json

  • Write static security headersPubliclocal

    Writes public/_headers from src/lib/security-headers.ts in a writable copy (scripts/write-static-headers.mjs).

    rm -rf ~/rabbit-web && cp -r --no-preserve=mode /workspace/rabbit-web ~/rabbit-web && cd ~/rabbit-web && node scripts/write-static-headers.mjs

    Source: scripts/write-static-headers.mjs

  • Make twin interop test fixturesPubliclocal

    Writes two throwaway TEST identities, a request and a response to ~/ts-twin.json (scripts/make-twin-fixtures.mjs). Test keys only.

    cd /workspace/rabbit-web && node scripts/make-twin-fixtures.mjs ~/ts-twin.json

    Source: scripts/make-twin-fixtures.mjs

Public ledger

  • Download and verify the public chain ledgerPublicnetwork

    Reads GET /api/chain/ledger from the public origin, checks every hash link, saves ~/chain.jsonl, then verifies the saved file (scripts/chain-export.mjs).

    cd /workspace/rabbit-web && node scripts/chain-export.mjs export https://app.rabbitsoftware.io ~/chain.jsonl && node scripts/chain-export.mjs verify ~/chain.jsonl

    Source: scripts/chain-export.mjs

Public data hub

  • Data hub: list the datasetsPublicnetwork

    Reads GET /api/data: every dataset with columns, row counts, endpoints and the ledger head. Public and read-only (docs/rabbitos.md, Data hub).

    curl -fsS https://app.rabbitsoftware.io/api/data | jq

    Source: docs/rabbitos.md

  • Data hub: Research recordsPublicnetwork

    Reads the first 50 rows of the public research_records dataset (GET /api/data/research_records). Add &format=csv or &q=text. Read-only.

    curl -fsS "https://app.rabbitsoftware.io/api/data/research_records?limit=50" | jq

    Source: docs/rabbitos.md

  • Data hub: Research topicsPublicnetwork

    Reads the first 50 rows of the public research_topics dataset (GET /api/data/research_topics). Add &format=csv or &q=text. Read-only.

    curl -fsS "https://app.rabbitsoftware.io/api/data/research_topics?limit=50" | jq

    Source: docs/rabbitos.md

  • Data hub: Research runsPublicnetwork

    Reads the first 50 rows of the public research_runs dataset (GET /api/data/research_runs). Add &format=csv or &q=text. Read-only.

    curl -fsS "https://app.rabbitsoftware.io/api/data/research_runs?limit=50" | jq

    Source: docs/rabbitos.md

  • Data hub: AI summariesPublicnetwork

    Reads the first 50 rows of the public research_summaries dataset (GET /api/data/research_summaries). Add &format=csv or &q=text. Read-only.

    curl -fsS "https://app.rabbitsoftware.io/api/data/research_summaries?limit=50" | jq

    Source: docs/rabbitos.md

  • Data hub: AgentsPublicnetwork

    Reads the first 50 rows of the public agents dataset (GET /api/data/agents). Add &format=csv or &q=text. Read-only.

    curl -fsS "https://app.rabbitsoftware.io/api/data/agents?limit=50" | jq

    Source: docs/rabbitos.md

  • Data hub: Network chain blocksPublicnetwork

    Reads the first 50 rows of the public chain_blocks dataset (GET /api/data/chain_blocks). Add &format=csv or &q=text. Read-only.

    curl -fsS "https://app.rabbitsoftware.io/api/data/chain_blocks?limit=50" | jq

    Source: docs/rabbitos.md

  • Data hub: Node scoresPublicnetwork

    Reads the first 50 rows of the public node_scores dataset (GET /api/data/node_scores). Add &format=csv or &q=text. Read-only.

    curl -fsS "https://app.rabbitsoftware.io/api/data/node_scores?limit=50" | jq

    Source: docs/rabbitos.md

  • Data hub: Merkle batchesPublicnetwork

    Reads the first 50 rows of the public merkle_batches dataset (GET /api/data/merkle_batches). Add &format=csv or &q=text. Read-only.

    curl -fsS "https://app.rabbitsoftware.io/api/data/merkle_batches?limit=50" | jq

    Source: docs/rabbitos.md

  • Data hub: Audit entriesPublicnetwork

    Reads the first 50 rows of the public audit_entries dataset (GET /api/data/audit_entries). Add &format=csv or &q=text. Read-only.

    curl -fsS "https://app.rabbitsoftware.io/api/data/audit_entries?limit=50" | jq

    Source: docs/rabbitos.md

  • Data hub: Chain ledger metadataPublicnetwork

    Reads the first 50 rows of the public ledger dataset (GET /api/data/ledger). Add &format=csv or &q=text. Read-only.

    curl -fsS "https://app.rabbitsoftware.io/api/data/ledger?limit=50" | jq

    Source: docs/rabbitos.md

  • Data hub: Public commandsPublicnetwork

    Reads the first 50 rows of the public commands dataset (GET /api/data/commands). Add &format=csv or &q=text. Read-only.

    curl -fsS "https://app.rabbitsoftware.io/api/data/commands?limit=50" | jq

    Source: docs/rabbitos.md

PowerShell on your PC

  • Load the RabbitNet module (run in PowerShell on your PC)Owner onlylocalrepo root, on the owner's computer

    Run in PowerShell on your PC, from the rabbit-web folder. Loads Test-RabbitConnection, Get-RabbitChainHead and Sync-RabbitChain. Default connection is your normal one (no proxy).

    Import-Module ./scripts/powershell/RabbitNet.psd1 -Force

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: scripts/powershell/RabbitNet.psd1

  • Check the RabbitOS connection (run in PowerShell on your PC)Owner onlynetworkrepo root, on the owner's computer

    Run in PowerShell on your PC after Import-Module. DNS, TCP 443, TLS, HTTP status and latency for app.rabbitsoftware.io and /api/chain/head. Add -NetworkTools for extra diagnostics (asks first).

    Test-RabbitConnection

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: scripts/powershell/RabbitNet.psd1

  • Pull and verify the public ledger (run in PowerShell on your PC)Owner onlynetworkrepo root, on the owner's computer

    Run in PowerShell on your PC after Import-Module. Pulls the public ledger into a local .jsonl, verifies the hash chain, refuses a broken one. Uploads nothing.

    Sync-RabbitChain

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: scripts/powershell/RabbitNet.psd1

Local development

  • Next dev serverOwner onlylocalrepo root, on the owner's computer

    npm run dev on http://localhost:3000. Needs your .env.local (README.md).

    npm run dev

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: README.md

  • Verify AI providers (your keys)Owner onlynetworkrepo root, on the owner's computer

    Lists Gemini models, sends one tiny request to each provider whose key is set in your environment, checks the CLI packages with npm view, and prints PASS/FAIL/SKIPPED. Never prints keys. With no keys only the npm checks run.

    npm run verify:ai

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Reads environment variables: GEMINI_API_KEY, ANTHROPIC_API_KEY, COPILOT_GITHUB_TOKEN

    Source: scripts/verify-ai-providers.mjs

Console builds

  • Build console: local-primaryOwner onlylocalrepo root, on the owner's computer

    vite build --mode local-primary, then scripts/check-console-build.mjs. Build only; the latest build replaces the previous target.

    npm run build:console:local

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: package.json

  • Build console: cloud-supabaseOwner onlylocalrepo root, on the owner's computer

    Isolated Supabase console build and output check (README.md). Build only.

    npm run build:console:supabase

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: README.md

  • Build console: cloud-accessOwner onlylocalrepo root, on the owner's computer

    Isolated Cloudflare Access console build and output check (README.md). Build only.

    npm run build:console:access

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: README.md

  • Preview the vinext buildOwner onlylocalrepo root, on the owner's computer

    vite preview of an existing build.

    npm run start:vinext

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: package.json

Deploy

  • Deploy production (app.rabbitsoftware.io)Owner onlydeployrepo root, on the owner's computer

    Production deploy to Cloudflare. Run it only deliberately and with an explicit go-ahead (CLAUDE.md, README.md).

    npm run deploy:vinext

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: package.json

  • Deploy console: local-primaryOwner onlydeployrepo root, on the owner's computer

    vinext-cloudflare deploy --env local-primary. Main production; README.md says leave it untouched unless separately requested.

    npm run deploy:console:local

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: README.md

  • Deploy console: cloud-supabaseOwner onlydeployrepo root, on the owner's computer

    Deploys the isolated Supabase console Worker. Only after explicit deployment approval (README.md).

    npm run deploy:console:supabase

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: README.md

  • Deploy console: cloud-accessOwner onlydeployrepo root, on the owner's computer

    Deploys the isolated Access console Worker. Only after explicit deployment approval (README.md).

    npm run deploy:console:access

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: README.md

  • Cloud console deploy script: cloud-supabaseOwner onlysecretrepo root, on the owner's computer

    README.md form of scripts/deploy-cloud-console.mjs. Reads an ignored secrets file and your vault; deploys.

    node scripts/deploy-cloud-console.mjs cloud-supabase --vault "<vault-path>" --shell-secrets "<secrets-file>"

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: README.md

  • Cloud console deploy script: cloud-accessOwner onlysecretrepo root, on the owner's computer

    README.md form of scripts/deploy-cloud-console.mjs for the Access console. Reads an ignored secrets file and your vault; deploys.

    node scripts/deploy-cloud-console.mjs cloud-access --vault "<vault-path>" --shell-secrets "<secrets-file>"

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: README.md

  • Create the chain mirror R2 bucketOwner onlydeployrepo root, on the owner's computer

    One-time setup from docs/rabbitos.md, then deploy so the binding exists.

    npx wrangler r2 bucket create rabbitos-chain-mirror

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: docs/rabbitos.md

  • List R2 bucketsOwner onlyreadrepo root, on the owner's computer

    Checks the chain mirror bucket exists (docs/rabbitos.md). Uses your Cloudflare login.

    npx wrangler r2 bucket list

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: docs/rabbitos.md

Database

  • Snapshot the API schemaOwner onlysecretrepo root, on the owner's computer

    Writes a structural snapshot of the Supabase public schema into supabase/schema/ (scripts/snapshot-api-schema.mjs). Read-only, uses the service role.

    npm run schema:snapshot

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Reads environment variables: SUPABASE_URL, SUPABASE_SERVICE_ROLE_KEY

    Source: scripts/snapshot-api-schema.mjs

  • Dump the full schemaOwner onlysecretrepo root, on the owner's computer

    Writes supabase/schema/full_schema.sql (scripts/dump-schema.mjs). Read-only, needs the database URL.

    npm run schema:dump

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Reads environment variables: SUPABASE_DB_URL

    Source: scripts/dump-schema.mjs

  • Push missing chain events to the siteOwner onlysecretrepo root, on the owner's computer

    Signed POST to /api/chain/import for events the site is missing (scripts/chain-export.mjs). Writes remote data.

    node scripts/chain-export.mjs import https://app.rabbitsoftware.io ~/chain.jsonl

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Reads environment variables: INGEST_SHARED_SECRET

    Source: scripts/chain-export.mjs

  • Rebuild MeSH concept IDsOwner onlynetworkrepo root, on the owner's computer

    Looks up MeSH IDs live and rewrites src/lib/concepts.generated.json (scripts/build-concepts.mjs). Its host is not on the public sandbox allowlist.

    node scripts/build-concepts.mjs

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: scripts/build-concepts.mjs

  • Add UMLS CUIs (asks for your key)Owner onlysecretrepo root, on the owner's computer

    PowerShell helper that asks for your UMLS key privately and adds CUIs to the body model (scripts/add-umls.ps1).

    .\scripts\add-umls.ps1

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Reads environment variables: UMLS_API_KEY

    Source: scripts/add-umls.ps1

Contact records

  • Create contact record keysOwner onlysecretrepo root, on the owner's computer

    Writes your PRIVATE key outside the repo and the public key to .dev.vars (scripts/contact-keys.mjs). Run it yourself, on your machine.

    npm run contacts:keys

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: scripts/contact-keys.mjs

  • Contact key self-testOwner onlysecretrepo root, on the owner's computer

    Proves a private key matches the public key the site uses (scripts/contact-lookup.mjs selftest). No database access.

    npm run contacts:selftest

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: scripts/contact-lookup.mjs

  • Open a contact record (legal request)Owner onlysecretrepo root, on the owner's computer

    Opens one record for a valid legal request and writes an append-only access log (docs/legal-requests.md).

    npm run contacts:lookup -- --email person@example.com --key "<private-key-path>" --reason "<reason>" --ref "<legal-reference>"

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: docs/legal-requests.md

  • Purge expired contact recordsOwner onlysecretrepo root, on the owner's computer

    Retention purge from docs/legal-requests.md.

    npm run contacts:lookup -- purge-expired --reason "monthly retention purge" --ref "retention policy"

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: docs/legal-requests.md

rabbitsoftware-cloudflare

Public sandbox helpers

  • Show the public ledgerPublicnetwork

    Sandbox helper: prints the public chain head, then the ledger (container/ledger). Public endpoints only.

    ledger

    Source: workers/public-shell/container

  • List the read-only reposPublicread

    Sandbox helper: lists the public code in /workspace (container/repos).

    repos

    Source: workers/public-shell/container

  • Check the sandbox connection (HTTPS reachability of allowed hosts)Publicnetwork

    Sandbox helper: curl --head with a 5 s timeout to each allowlisted host only. No scanning, no ping or DNS tools (not installed). "rabbit-net status" shows the allowlist.

    rabbit-net check

    Source: workers/public-shell/container/rabbit-net

  • Show the PowerShell 7 version in the sandboxPublicread

    Prints the PowerShell 7 version installed in the sandbox. Type pwsh alone to start it; the login shell stays bash.

    pwsh --version

    Source: workers/public-shell/Dockerfile

  • Serve the static website (port 8788)Publiclocal

    The "Dev site (static, no tooling)" command from DEVELOPMENT.md on the sandbox copy of site/. Stop with Ctrl+C.

    cd /workspace/rabbitsoftware-site && python3 -m http.server 8788 --bind 127.0.0.1 --directory site

    Source: DEVELOPMENT.md

Dev servers

  • Dev: website (Pages)Owner onlylocalrepo root, on the owner's computer

    wrangler pages dev site on port 8788.

    npm run dev:site

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: package.json

  • Dev: sync WorkerOwner onlylocalrepo root, on the owner's computer

    Local-only wrangler dev for workers/sync on port 8801 (never points at production).

    npm run dev:sync

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: package.json

  • Dev: node-workerOwner onlylocalrepo root, on the owner's computer

    Local-only wrangler dev for workers/node-worker on port 8802.

    npm run dev:node-worker

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: package.json

  • Dev: gatewayOwner onlylocalrepo root, on the owner's computer

    Local-only wrangler dev for workers/gateway on port 8803.

    npm run dev:gateway

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: package.json

  • Dev: vault-agent WorkerOwner onlylocalrepo root, on the owner's computer

    wrangler dev for workers/vault-agent on port 8805 using only simulated -dev storage (DEVELOPMENT.md).

    npm run dev:vault-agent

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: package.json

  • Dev: owner cloudshell WorkerOwner onlylocalrepo root, on the owner's computer

    Local wrangler dev for workers/cloudshell on port 8806.

    npm run dev:cloudshell

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: package.json

  • Dev: public-shell WorkerOwner onlylocalrepo root, on the owner's computer

    Local wrangler dev for workers/public-shell on port 8807.

    npm run dev:public-shell

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: package.json

  • Local site with a local modelOwner onlylocalrepo root, on the owner's computer

    DEVELOPMENT.md: serves the site against a local Ollama model, which must already be pulled.

    python scripts/local-site.py --model qwen2.5:3b

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

Tests and checks

  • Test: tasks WorkerOwner onlylocalrepo root, on the owner's computer

    node --test scripts/test-tasks-worker.mjs.

    npm run test:tasks

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: package.json

  • Test: cloudshell and cloud accessOwner onlylocalrepo root, on the owner's computer

    Cloudshell, cloud-access and vault cloud-access tests.

    npm run test:cloudshell

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: package.json

  • Test: public-shell WorkerOwner onlylocalrepo root, on the owner's computer

    node --test scripts/test-public-shell.mjs.

    npm run test:public-shell

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: package.json

  • Test: website pages (chain viewer, data hub)Owner onlylocalrepo root, on the owner's computer

    node --test scripts/test-chain-viewer.mjs scripts/test-site-data.mjs.

    npm run test:site

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: package.json

  • Typecheck: public-shellOwner onlylocalrepo root, on the owner's computer

    tsc -p workers/public-shell/tsconfig.json.

    npm run typecheck:public-shell

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: package.json

  • Typecheck: cloudshellOwner onlylocalrepo root, on the owner's computer

    tsc -p workers/cloudshell/tsconfig.json.

    npm run typecheck:cloudshell

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: package.json

  • Test: gateway and Qwen quotaOwner onlylocalrepo root, on the owner's computer

    Gateway quota and Qwen gateway tests.

    npm run test:gateway

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: package.json

  • Test: coding agentOwner onlylocalrepo root, on the owner's computer

    node --test scripts/test-coding-agent.mjs.

    npm run test:coding-agent

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: package.json

  • Test: vault mailbox clientsOwner onlylocalrepo root, on the owner's computer

    Strict TypeScript check of the clients, then their node tests (Java client test needs a JDK).

    npm run test:vault-mailbox-clients

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: package.json

  • Check page CSPOwner onlylocalrepo root, on the owner's computer

    scripts/check-csp.mjs on changed HTML (DEVELOPMENT.md).

    npm run check:csp

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: package.json

  • Health probe (site, console, API, agent)Owner onlynetworkrepo root, on the owner's computer

    scripts/probe.mjs requests several rabbitsoftware.io hosts; most are not on the public sandbox allowlist.

    npm run probe

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: scripts/probe.mjs

  • Test: site installers (Python)Owner onlylocalrepo root, on the owner's computer

    Offline regression checks for the site installers (DEVELOPMENT.md).

    python -B scripts/test-site-installers.py

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • Test: local site server (Python)Owner onlylocalrepo root, on the owner's computer

    Request-guard tests for scripts/local-site.py (DEVELOPMENT.md).

    python -B scripts/test-local-site.py

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • Test: Qwen gateway and quotaOwner onlylocalrepo root, on the owner's computer

    DEVELOPMENT.md; the quota test runs real workerd SQL/RPC.

    node --test scripts/test-qwen-gateway.mjs scripts/test-qwen-quota.mjs

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

Deploy

  • Dry run: Qwen gatewayOwner onlylocalrepo root, on the owner's computer

    Packages without deploying.

    npx wrangler deploy --config workers/qwen/wrangler.jsonc --dry-run

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • Dry run: tasks WorkerOwner onlylocalrepo root, on the owner's computer

    Packages without deploying.

    npx wrangler deploy --config workers/tasks/wrangler.jsonc --dry-run

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • Dry run: gatewayOwner onlylocalrepo root, on the owner's computer

    Packages without deploying.

    npx wrangler deploy --config workers/gateway/wrangler.toml --dry-run

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • Deploy one WorkerOwner onlydeployrepo root, on the owner's computer

    README.md "Deploying": one Worker at a time; deploy sync before node-worker. Replace the placeholder first.

    cd workers/<gateway|node-worker|sync> && npx wrangler deploy

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: README.md

  • Publish the website previewOwner onlydeployrepo root, on the owner's computer

    wrangler pages deploy to the preview branch for review.

    npm run preview:site

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: README.md

  • Publish the website to productionOwner onlydeployrepo root, on the owner's computer

    README.md: production branch is master.

    npx wrangler pages deploy site --project-name rabbitsoftware-site --branch master

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: README.md

Vault agent (workers/vault-agent)

  • Dry run: vault-agent WorkerOwner onlylocalrepo root, on the owner's computer

    Packages workers/vault-agent without deploying.

    npx wrangler deploy --config workers/vault-agent/wrangler.jsonc --dry-run

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • vault:agents planOwner onlylocalrepo root, on the owner's computer

    DEVELOPMENT.md: shows what a sync would send. Uploads nothing.

    npm run vault:agents -- --vault "<vault-path>" --plan

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • vault:agents sync (uploads opted-in notes)Owner onlysecretrepo root, on the owner's computer

    DEVELOPMENT.md: uploads opted-in notes to the cloud vault agent.

    npm run vault:agents -- --vault "<vault-path>" --sync --allow-upload

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • vault:agents pull resultsOwner onlysecretrepo root, on the owner's computer

    DEVELOPMENT.md: downloads finished cloud job results into the vault.

    npm run vault:agents -- --vault "<vault-path>" --pull

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • vault:agents apply a jobOwner onlysecretrepo root, on the owner's computer

    DEVELOPMENT.md: applies a reviewed job to the vault.

    npm run vault:agents -- --vault "<vault-path>" --apply <job-id> --approve-edits

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • Test: vault agent suiteOwner onlylocalrepo root, on the owner's computer

    The eleven vault-agent test files (DEVELOPMENT.md).

    npm run test:vault-agent

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • vault:agent searchOwner onlylocalrepo root, on the owner's computer

    DEVELOPMENT.md: local Ollama search over your vault.

    npm run vault:agent -- --vault "<vault-path>" --search "agents workers"

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • vault:agent read a noteOwner onlylocalrepo root, on the owner's computer

    DEVELOPMENT.md: reads one note.

    npm run vault:agent -- --vault "<vault-path>" --read "Agents/Agents.md"

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • vault:agent taskOwner onlylocalrepo root, on the owner's computer

    DEVELOPMENT.md: runs a local research/tool loop on selected notes.

    npm run vault:agent -- --vault "<vault-path>" --task "<task>"

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • vault:agent approve learningOwner onlylocalrepo root, on the owner's computer

    DEVELOPMENT.md: promotes a reviewed proposal to a retrieval-memory note.

    npm run vault:agent -- --vault "<vault-path>" --approve-learning "Cloud Agents/Proposals/<id>-<index>.json"

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • vault:agent:install (Obsidian plugin)Owner onlylocalrepo root, on the owner's computer

    DEVELOPMENT.md: copies the Rabbit Vault Agent plugin into .obsidian/plugins.

    npm run vault:agent:install -- --vault "<vault-path>"

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

Supabase

  • Supabase: start local stackOwner onlylocalrepo root, on the owner's computer

    npx supabase start.

    npm run supabase:start

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: package.json

  • Supabase: stop local stackOwner onlylocalrepo root, on the owner's computer

    npx supabase stop.

    npm run supabase:stop

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: package.json

  • Supabase: link the projectOwner onlysecretrepo root, on the owner's computer

    npx supabase link with the project ref; needs your Supabase login.

    npm run supabase:link

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: package.json

  • Supabase: db diffOwner onlylocalrepo root, on the owner's computer

    npx supabase db diff.

    npm run supabase:diff

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: package.json

  • Supabase: generate typesOwner onlysecretrepo root, on the owner's computer

    npx supabase gen types typescript --linked; needs your Supabase login.

    npm run supabase:types

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: package.json

Vault tasks and dispatch

  • vault:tasks discoverOwner onlylocalrepo root, on the owner's computer

    DEVELOPMENT.md.

    npm run vault:tasks -- --vault "<vault-path>" --discover

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • vault:tasks listOwner onlylocalrepo root, on the owner's computer

    DEVELOPMENT.md.

    npm run vault:tasks -- --vault "<vault-path>" --list

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • vault:tasks enqueueOwner onlylocalrepo root, on the owner's computer

    DEVELOPMENT.md.

    npm run vault:tasks -- --vault "<vault-path>" --enqueue task.json

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • vault:tasks runOwner onlylocalrepo root, on the owner's computer

    DEVELOPMENT.md: each run needs an explicit operator decision.

    npm run vault:tasks -- --vault "<vault-path>" --run

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • vault:dispatch listOwner onlylocalrepo root, on the owner's computer

    DEVELOPMENT.md.

    npm run vault:dispatch -- --vault "<vault-path>" --agent vault-dispatcher --list

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • vault:dispatch inspectOwner onlylocalrepo root, on the owner's computer

    DEVELOPMENT.md.

    npm run vault:dispatch -- --vault "<vault-path>" --agent vault-dispatcher --inspect "<request-id>"

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • vault:dispatch reviewOwner onlylocalrepo root, on the owner's computer

    DEVELOPMENT.md.

    npm run vault:dispatch -- --vault "<vault-path>" --agent vault-dispatcher --review "<task-id>"

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

Vault network

  • vault:network listOwner onlylocalrepo root, on the owner's computer

    DEVELOPMENT.md: store-and-forward mailbox.

    npm run vault:network -- --vault "<vault-path>" --list

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • vault:network receiveOwner onlylocalrepo root, on the owner's computer

    DEVELOPMENT.md.

    npm run vault:network -- --vault "<vault-path>" --receive vault-orchestrator

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • vault:network diagnoseOwner onlylocalrepo root, on the owner's computer

    DEVELOPMENT.md: checks adapters without needing a vault.

    npm run vault:network -- --diagnose

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • vault:network serve (port 8810)Owner onlylocalrepo root, on the owner's computer

    DEVELOPMENT.md.

    npm run vault:network -- --vault "<vault-path>" --serve 8810

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

Vault corpus

  • vault:corpus planOwner onlylocalrepo root, on the owner's computer

    DEVELOPMENT.md: counts only, no network.

    npm run vault:corpus -- --plan

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • vault:corpus applyOwner onlysecretrepo root, on the owner's computer

    DEVELOPMENT.md: uploads changed chunks and deletes removed ones.

    npm run vault:corpus -- --apply

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • vault:liveOwner onlysecretrepo root, on the owner's computer

    Re-indexes the corpus and pulls finished cloud job results; logs to .wrangler/vault-live.log.

    npm run vault:live

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: scripts/vault-live.mjs

Cloud access and approvals

  • vault:cloud-accessOwner onlysecretrepo root, on the owner's computer

    DEVELOPMENT.md: authenticated cloud-access requests and decisions. See the component guide for the actions.

    npm run vault:cloud-access -- --vault "<vault-path>" <action>

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • agent:code (coding agent)Owner onlysecretrepo root, on the owner's computer

    scripts/coding-agent.mjs: a coding agent that goes through the approval-gated cloud tools. Also reads provider keys from the environment.

    npm run agent:code

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Reads environment variables: CLOUD_TOOLS_AGENT_TOKEN, RABBIT_CLOUD_TOOLS_URL

    Source: scripts/coding-agent.mjs

Vault imports

  • Sync Hugging Face into the vaultOwner onlynetworkrepo root, on the owner's computer

    DEVELOPMENT.md: one note per model, dataset and Space.

    python scripts/sync-huggingface-vault.py --vault "<vault-path>"

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • Test: Hugging Face vault syncOwner onlylocalrepo root, on the owner's computer

    DEVELOPMENT.md.

    python -B scripts/test-sync-huggingface-vault.py

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • Import GitHub into the vaultOwner onlynetworkrepo root, on the owner's computer

    DEVELOPMENT.md.

    python scripts/import-github-vault.py --vault "<vault-path>"

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • Verify the GitHub importOwner onlylocalrepo root, on the owner's computer

    DEVELOPMENT.md.

    python scripts/import-github-vault.py --vault "<vault-path>" --verify-only

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • Sync GitHub vaultOwner onlynetworkrepo root, on the owner's computer

    DEVELOPMENT.md.

    python scripts/sync-github-vault.py --vault "<vault-path>"

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • Verify the GitHub vault syncOwner onlylocalrepo root, on the owner's computer

    DEVELOPMENT.md.

    python scripts/sync-github-vault.py --vault "<vault-path>" --verify-only

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • Publish the development notes pageOwner onlylocalrepo root, on the owner's computer

    DEVELOPMENT.md: builds the site development page from the vault.

    node scripts/publish-development.mjs --vault "<vault-path>"

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

research-agents

Task worker

  • task_worker dry runOwner onlynetworkrepo root, on the owner's computer

    Claims nothing; shows what the handlers would do for a sample task.

    python task_worker.py --dry-run

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: task_worker.py

  • task_worker handle one taskOwner onlysecretrepo root, on the owner's computer

    Claims at most one filed task, runs it against public sources and sends back a proposal (RABBIT_TASK_NODE_ID is optional).

    python task_worker.py --once

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Reads environment variables: RABBIT_URL, RABBIT_INGEST_SECRET, RABBIT_TASK_NODE_ID

    Source: task_worker.py

  • task_worker keep pollingOwner onlysecretrepo root, on the owner's computer

    Polls every 20 seconds.

    python task_worker.py

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Reads environment variables: RABBIT_URL, RABBIT_INGEST_SECRET

    Source: task_worker.py

Sync to RabbitOS

  • rabbit_sync dry runOwner onlylocalrepo root, on the owner's computer

    Prints what would be sent; sends nothing.

    python rabbit_sync.py --dry-run

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: rabbit_sync.py

  • rabbit_sync one passOwner onlysecretrepo root, on the owner's computer

    Pushes local state to the signed ingest endpoint (RABBIT_NODE_ID is optional with one node).

    python rabbit_sync.py

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Reads environment variables: RABBIT_URL, RABBIT_INGEST_SECRET, RABBIT_NODE_ID

    Source: rabbit_sync.py

  • rabbit_sync every 5 minutesOwner onlysecretrepo root, on the owner's computer

    Repeats the sync every 300 seconds.

    python rabbit_sync.py --watch 300

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Reads environment variables: RABBIT_URL, RABBIT_INGEST_SECRET

    Source: rabbit_sync.py

Maxwell mirror

  • maxwell_chain_sync dry run (run on your PC)Owner onlylocalrepo root, on the owner's computer

    Run on your PC, from the research-agents folder. Verifies maxwell_chain.json and prints which new blocks would be mirrored to the public ledger; sends nothing and writes no state. Without --dry-run it posts the new blocks to /api/ingest/maxwell-chain (needs RABBIT_URL and RABBIT_INGEST_SECRET).

    python maxwell_chain_sync.py --dry-run

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: maxwell_chain_sync.py

Agents

  • run_all (chain, research agent, AI participant, audit)Owner onlynetworkrepo root, on the owner's computer

    The single entry point that launches everything under one project identifier.

    python3 run_all.py

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: run_all.py

Public chain

  • chain_pull onceOwner onlynetworkrepo root, on the owner's computer

    Pulls and verifies the public ledger into a local JSONL copy. No secret needed; a broken chain is refused (exit 2). The repo is not in the public sandbox.

    python chain_pull.py --once

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Reads environment variables: RABBIT_URL

    Source: chain_pull.py

  • chain_pull once from app.rabbitsoftware.ioOwner onlynetworkrepo root, on the owner's computer

    Same, with the origin given explicitly.

    python chain_pull.py --url https://app.rabbitsoftware.io --out chain_ledger_local.jsonl --once

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: chain_pull.py

Research

  • brain_researchOwner onlynetworkrepo root, on the owner's computer

    Searches PubMed and Europe PMC for EEG, chemistry and gene papers; writes brain_records.json.

    python brain_research.py

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: brain_research.py

  • brain_research, 3 per queryOwner onlynetworkrepo root, on the owner's computer

    Fewer results per query.

    python brain_research.py --per-query 3

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: brain_research.py

  • neuro_variantsOwner onlynetworkrepo root, on the owner's computer

    ClinVar variant counts and examples for the brain genes; writes neuro_records.json and neuro_gene_counts.json.

    python neuro_variants.py

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: neuro_variants.py

  • neuro_variants for COMTOwner onlynetworkrepo root, on the owner's computer

    One gene.

    python neuro_variants.py --gene COMT

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: neuro_variants.py

  • bio_networks (ping public data sources)Owner onlynetworkrepo root, on the owner's computer

    Pings every public source and prints status and latency (--json for machines).

    python bio_networks.py

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: .claude/skills/bio-research-sources/SKILL.md

CRISPR

  • crispr_data (BRCA1)Owner onlynetworkrepo root, on the owner's computer

    Transcripts, guides and literature for one gene; writes crispr_records.json. Text and public data only.

    python crispr_data.py --gene BRCA1

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • crispr_data (BRCA1, no literature)Owner onlynetworkrepo root, on the owner's computer

    Skips the literature search.

    python crispr_data.py --gene BRCA1 --no-literature

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • crispr_research_suiteOwner onlynetworkrepo root, on the owner's computer

    All four pieces together.

    python crispr_research_suite.py

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • crispr_cancer_researchOwner onlynetworkrepo root, on the owner's computer

    Literature only (trials, papers, preprints).

    python crispr_cancer_research.py

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • crispr_tool: guides for BRCA1Owner onlynetworkrepo root, on the owner's computer

    Top guides on a built-in gene (RefSeq transcript downloaded once and cached).

    python crispr_tool.py --gene BRCA1

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

  • crispr_tool: preview a 1-base deletionOwner onlynetworkrepo root, on the owner's computer

    Edit preview that reports the protein change.

    python crispr_tool.py --gene BRCA1 --guide 1 --delete 1

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: DEVELOPMENT.md

EEG

  • brainflow_bridge dry run (synthetic board)Owner onlylocalrepo root, on the owner's computer

    Synthetic board; prints and sends nothing (eeg-brainflow skill). Personal EEG stays on your computer.

    python brainflow_bridge.py --dry-run --seconds 10

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: .claude/skills/eeg-brainflow/SKILL.md

Tests

  • Test: audit trailOwner onlylocalrepo root, on the owner's computer

    Two writers must still produce one unbroken chain.

    python -m unittest test_audit_trail

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: test_*.py

  • Test: bio_toolsOwner onlylocalrepo root, on the owner's computer

    Offline checks; needs biopython.

    python -m unittest test_bio_tools

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: test_*.py

  • Test: brainflow bridgeOwner onlylocalrepo root, on the owner's computer

    Band-power maths without hardware.

    python -m unittest test_brainflow_bridge

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: test_*.py

  • Test: chain_pullOwner onlylocalrepo root, on the owner's computer

    Hash check against a vector made by the web app code.

    python -I -m unittest test_chain_pull

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: test_*.py

  • Test: crispr_dataOwner onlylocalrepo root, on the owner's computer

    Every guide is a 20-mer followed by NGG on both strands.

    python -m unittest test_crispr_data

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: test_*.py

  • Test: crispr_toolOwner onlylocalrepo root, on the owner's computer

    The one-stop CLI.

    python -m unittest test_crispr_tool

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: test_*.py

  • Test: neuro_variantsOwner onlylocalrepo root, on the owner's computer

    ClinVar calls are faked.

    python -m unittest test_neuro_variants

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: test_*.py

  • Test: task_workerOwner onlylocalrepo root, on the owner's computer

    Task worker handlers.

    python -m unittest test_task_worker

    Runs only in the owner CloudShell (with consent) or on the owner's computer. Not available here.

    Source: test_*.py