AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
Open-source governance for Codex, Claude Code, Kimi Code, and OpenCode without changing the native developer experience.
Developer toolsRust · MDXGitHub @BlocksOrgOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Blue is a standalone, self-hosted metaharness that gives organizations one place to govern coding-agent configuration without changing how developers use their native CLIs.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Blue is a standalone, self-hosted metaharness that gives organizations one
place to govern coding-agent configuration without changing how developers use
their native CLIs. It supports Codex, Claude, Kimi, and
OpenCode.
A single provider can manage identity, policy, credentials, and client settings
in one place. Those controls split apart when an organization adopts multiple
agents, model providers, open-weight models, or self-hosted inference. Blue puts
one governance layer around those choices while preserving each agent's native
interface.Read the full README ↗Blue is a standalone, self-hosted metaharness that gives organizations one place to govern coding-agent configuration without changing how developers use their native CLIs. It supports Codex, Claude, Kimi, and OpenCode.
A single provider can manage identity, policy, credentials, and client settings in one place. Those controls split apart when an organization adopts multiple agents, model providers, open-weight models, or self-hosted inference. Blue puts one governance layer around those choices while preserving each agent's native interface.
Read the Blue manifesto for the complete argument: shared policy, identity-based access, server-held gateway credentials, useful activity records, and support for multiple native agents.
[!IMPORTANT] Blue governs agents through configuration; it is not a sandbox and does not contain what an agent can do on a developer's machine. See the security and trust model.
Install the latest release on macOS or Linux:
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/BlocksOrg/blue/releases/latest/download/install.sh | sh
On Windows PowerShell:
irm https://github.com/BlocksOrg/blue/releases/latest/download/install.ps1 | iex
The installer detects your platform, downloads the matching release asset,
verifies its checksum, and installs blue in your user path. You can also
inspect the release assets and installers
before running them.
Connect to your organization's Blue deployment and launch an agent:
blue setup # enter the Control API URL provided by your administrator
blue login # authenticate with the browser-based device flow
blue doctor # check installed agents and organization policy
blue codex # launch Codex through Blue
Replace codex with claude, kimi, or opencode. Running bare blue
launches your preferred agent.
For version pinning, custom installation directories, and the complete setup flow, read CLI commands.
Blue consists of the workstation CLI plus a self-hosted control plane. The reference deployment includes the dashboard, Control API, a singleton background worker, PostgreSQL-backed state, S3-compatible object storage, and an optional inference proxy.
git clone https://github.com/BlocksOrg/blue.git
cd blue/deploy
docker compose up --build
Once the services are healthy:
| Service | Local address |
|---|---|
| Dashboard | http://127.0.0.1:3000 |
| Control API | http://127.0.0.1:8080 |
| PostgreSQL | 127.0.0.1:5433 |
| MinIO API | http://127.0.0.1:9000 |
| MinIO console | http://127.0.0.1:9001 |
The optional inference proxy (http://127.0.0.1:8081) starts only with the
gateway Compose profile.
The local bootstrap account is [email protected] with password
change-me-in-production. Override
HARNESS_BOOTSTRAP_ADMIN_EMAIL and HARNESS_BOOTSTRAP_ADMIN_PASSWORD in
deploy/.env before using the stack outside an isolated development machine.
Each GitHub release provides a deployment bundle, multi-architecture container image, Helm chart, and AWS OpenTofu starter. Blue can run on any platform that implements its workload, networking, PostgreSQL, S3-compatible storage, TLS, and secret-delivery contract. Kubernetes with Helm is the maintained reference.
Start with the deployment contract, or follow Kubernetes with Helm for the concrete reference implementation, security baseline, and upgrade guidance. The repository also contains the Helm chart and AWS dependency starter references.
Raw-session capture is disabled unless the deployment explicitly configures it. Because captured sessions may contain source code, prompts, tool results, paths, and secrets, operators should publish a retention and access policy before enabling it.
For every governed launch, Blue:
Developer Organization
blue codex ──▶ policy sync ──▶ Control API ──▶ PostgreSQL / object storage
│ │
└──▶ native Codex CLI └──▶ optional inference proxy ──▶ gateway
Blue has two service-declared operating modes:
Learn more in the documentation for architecture, configuration, and gateway mode.
| Command | Purpose |
|---|---|
blue | Reconcile policy and launch the preferred agent. |
blue setup | Connect or reconnect to a deployment. |
blue reset [--yes] | Disconnect the active deployment, retaining non-secret tenant state for a later reconnect. |
blue login / blue logout | Start or end the authenticated session. |
blue doctor | Show detected harnesses, versions, and policy eligibility. |
blue agent [name] | Show or change the preferred coding agent. |
blue status | Show desired and applied revisions, package state, and health. |
blue verify | Exit non-zero when managed files or policy are stale. |
blue <agent> [args] | Launch a supported native CLI through Blue. |
blue apply | Reconcile configuration without launching an agent. |
blue shim install | Route supported agent commands through Blue on PATH. |
See the complete CLI reference for all commands and options.
This Cargo workspace produces one blue client binary and two reference
backend services:
crates/ Blue CLI, policy client, configuration adapters, launcher,
gateway integration, agent daemon, and telemetry
services/ Control API and optional inference proxy
apps/ Administration dashboard, Mintlify documentation, and website
deploy/ Compose, Helm, OpenTofu, deployment starter, and OpenAPI
tests/e2e/ Hermetic deployment and cross-service journeys
The included backend is a reference implementation, not a requirement. A compatible service can implement the versioned governance OpenAPI contract.
Blue uses the Rust toolchain pinned by rust-toolchain.toml.
git clone https://github.com/BlocksOrg/blue.git
cd blue
cargo build --release
./target/release/blue version
Repository development, optional pre-commit hooks, local file-source configuration, and test commands are covered in CONTRIBUTING.md and the development documentation.
Blue is licensed under the MIT License.