freshcrate
Home > MCP Servers > controlkeel

controlkeel

Control plane for governed AI coding: validate agent changes, enforce policy, track findings, and ship with proof.

Description

Control plane for governed AI coding: validate agent changes, enforce policy, track findings, and ship with proof.

README

ControlKeel

CI Release Smoke Latest Release npm bootstrap

Agent output is cheap. Reviewability, security, release safety, and cost control are not.

ControlKeel is the cerebellum for agent-generated software delivery. ControlKeel sits between your coding agents and production, comparing intended delivery against actual delivery, catching governance drift before it ships and turning intent into governed tasks through validation and review gates.

It does not replace the coding model underneath. It governs the delivery layer around that model: routing, review, findings, proofs, policy, budgets, deployment readiness, and the governed context agents need to keep work grounded in the repo and session state.

Quick start

Install ControlKeel

# Homebrew (macOS and Linux x86_64)
brew tap aryaminus/controlkeel && brew install controlkeel

# npm bootstrap (macOS x86_64/arm64, Linux x86_64, Windows x86_64)
npm i -g @aryaminus/controlkeel
# or: pnpm add -g @aryaminus/controlkeel
# or: yarn global add @aryaminus/controlkeel

# one-off run
npx @aryaminus/controlkeel@latest

# release installers
curl -fsSL https://github.com/aryaminus/controlkeel/releases/latest/download/install.sh | sh
irm https://github.com/aryaminus/controlkeel/releases/latest/download/install.ps1 | iex

First governed run

# 1. Start ControlKeel
controlkeel

# 2. In the target repo, bootstrap and inspect the environment
controlkeel setup

# 3. Attach a supported host
controlkeel attach opencode

# 4. Inspect governance state
controlkeel status
controlkeel findings

# 5. Use guided CLI help whenever you need it
controlkeel help
controlkeel help codex
controlkeel help "how do i attach opencode"

For a full first-run walkthrough, see docs/getting-started.md.

Published surfaces

ControlKeel has one primary CLI and a smaller set of published companion packages. Everything else ships as release bundles or attach-time generated assets.

Surface Version Install / use
ControlKeel CLI bootstrap npm bootstrap npm i -g @aryaminus/controlkeel
Skills.sh / AgentSkills install Skills docs npx skills add https://github.com/aryaminus/controlkeel --skill controlkeel-governance
OpenCode companion package npm opencode Add "plugin": ["@aryaminus/controlkeel-opencode"] to opencode.json; MCP uses mcp.controlkeel local command-array config
Pi companion package npm pi pi install npm:@aryaminus/controlkeel-pi-extension
Release bundles and VSIX GitHub release Tagged releases include platform binaries, plugin tarballs, exported native bundles, and controlkeel-vscode-companion.vsix

Release-only bundles currently cover the unpublished host artifacts such as Claude, Copilot, Codex, Augment, Gemini CLI, Amp, OpenClaw, and other exported native companions. Those surfaces follow the repository release version rather than separate package registries.

Supported hosts

ControlKeel supports hosts through a few real mechanisms:

  • Native attach: controlkeel attach <host> installs MCP config plus the strongest repo-native companion CK can truthfully ship.
  • Direct host install: some hosts also support a package, plugin, VSIX, or extension-link path.
  • Hosted protocol access: remote clients can use hosted MCP and minimal A2A.
  • Runtime export: headless systems such as Devin and Open SWE get runtime bundles instead of fake attach commands.
  • Provider-only and fallback governance: unsupported generators can still be governed through bootstrap, findings, proofs, and validation flows.

Common attach targets today:

  • Hook-native: claude-code, copilot, windsurf, cline, kiro, augment
  • Plugin-native: opencode, amp
  • File-plan-mode: pi
  • Prompt or command-native: continue, gemini-cli, goose, roo-code
  • Browser or embed companion: vscode
  • Review-only or command-driven: codex-cli, aider

Use the docs below for the precise truth per host:

What ControlKeel exposes

Web app:

  • /start for onboarding and execution brief creation
  • /missions/:id for mission control and approvals
  • /findings for cross-session findings
  • /proofs for immutable proof bundles
  • /skills for install/export compatibility and bundle inventory
  • /ship for deploy readiness and session metrics

CLI:

controlkeel attach <agent>
controlkeel status
controlkeel findings
controlkeel proofs
controlkeel skills list
controlkeel plugin install codex
controlkeel run task <id>
controlkeel help

Full command coverage is available in the CLI itself through controlkeel help.

For MCP tool details, hosted protocol access, and the exact ck_context contract, use docs/agent-integrations.md and docs/support-matrix.md.

Docs

Start here:

Reference:

Architecture and release operations:

Development

mix setup
mix phx.server
mix test
mix precommit

Phoenix + Ecto on SQLite. Uses Req for HTTP. Single-binary builds ship through Burrito and GitHub Releases.

Release History

VersionChangesUrgencyDate
v0.2.40# ControlKeel v0.2.40 ## Install - Homebrew: `brew tap aryaminus/controlkeel && brew install controlkeel` - npm bootstrap: `npm i -g @aryaminus/controlkeel` - Unix installer: `curl -fsSL https://github.com/aryaminus/controlkeel/releases/latest/download/install.sh | sh` - Raw GitHub shell installer: `curl -fsSL https://raw.githubusercontent.com/aryaminus/controlkeel/main/scripts/install.sh | sh` - PowerShell installer: `irm https://github.com/aryaminus/controlkeel/releases/latest/download/instaHigh4/21/2026
v0.2.34# ControlKeel v0.2.34 ## Install - Homebrew: `brew tap aryaminus/controlkeel && brew install controlkeel` - npm bootstrap: `npm i -g @aryaminus/controlkeel` - Unix installer: `curl -fsSL https://github.com/aryaminus/controlkeel/releases/latest/download/install.sh | sh` - Raw GitHub shell installer: `curl -fsSL https://raw.githubusercontent.com/aryaminus/controlkeel/main/scripts/install.sh | sh` - PowerShell installer: `irm https://github.com/aryaminus/controlkeel/releases/latest/download/instaHigh4/19/2026
v0.2.33# ControlKeel v0.2.33 ## Install - Homebrew: `brew tap aryaminus/controlkeel && brew install controlkeel` - npm bootstrap: `npm i -g @aryaminus/controlkeel` - Unix installer: `curl -fsSL https://github.com/aryaminus/controlkeel/releases/latest/download/install.sh | sh` - Raw GitHub shell installer: `curl -fsSL https://raw.githubusercontent.com/aryaminus/controlkeel/main/scripts/install.sh | sh` - PowerShell installer: `irm https://github.com/aryaminus/controlkeel/releases/latest/download/instaHigh4/19/2026
v0.2.18# ControlKeel v0.2.18 ## Install - Homebrew: `brew tap aryaminus/controlkeel && brew install controlkeel` - npm bootstrap: `npm i -g @aryaminus/controlkeel` - Unix installer: `curl -fsSL https://github.com/aryaminus/controlkeel/releases/latest/download/install.sh | sh` - Raw GitHub shell installer: `curl -fsSL https://raw.githubusercontent.com/aryaminus/controlkeel/main/scripts/install.sh | sh` - PowerShell installer: `irm https://github.com/aryaminus/controlkeel/releases/latest/download/instaHigh4/16/2026
v0.2.6# ControlKeel v0.2.6 ## Install - Homebrew: `brew tap aryaminus/controlkeel && brew install controlkeel` - npm bootstrap: `npm i -g @aryaminus/controlkeel` - Unix installer: `curl -fsSL https://github.com/aryaminus/controlkeel/releases/latest/download/install.sh | sh` - Raw GitHub shell installer: `curl -fsSL https://raw.githubusercontent.com/aryaminus/controlkeel/main/scripts/install.sh | sh` - PowerShell installer: `irm https://github.com/aryaminus/controlkeel/releases/latest/download/instalHigh4/15/2026
v0.2.5# ControlKeel v0.2.5 ## Install - Homebrew: `brew tap aryaminus/controlkeel && brew install controlkeel` - npm bootstrap: `npm i -g @aryaminus/controlkeel` - Unix installer: `curl -fsSL https://github.com/aryaminus/controlkeel/releases/latest/download/install.sh | sh` - Raw GitHub shell installer: `curl -fsSL https://raw.githubusercontent.com/aryaminus/controlkeel/main/scripts/install.sh | sh` - PowerShell installer: `irm https://github.com/aryaminus/controlkeel/releases/latest/download/instalHigh4/13/2026
v0.2.3# ControlKeel v0.2.3 ## Install - Homebrew: `brew tap aryaminus/controlkeel && brew install controlkeel` - npm bootstrap: `npm i -g @aryaminus/controlkeel` - Unix installer: `curl -fsSL https://github.com/aryaminus/controlkeel/releases/latest/download/install.sh | sh` - Raw GitHub shell installer: `curl -fsSL https://raw.githubusercontent.com/aryaminus/controlkeel/main/scripts/install.sh | sh` - PowerShell installer: `irm https://github.com/aryaminus/controlkeel/releases/latest/download/instalHigh4/11/2026
v0.1.43# ControlKeel v0.1.43 ## Install - Homebrew: `brew tap aryaminus/controlkeel && brew install controlkeel` - npm bootstrap: `npm i -g @aryaminus/controlkeel` - Unix installer: `curl -fsSL https://github.com/aryaminus/controlkeel/releases/latest/download/install.sh | sh` - Raw GitHub shell installer: `curl -fsSL https://raw.githubusercontent.com/aryaminus/controlkeel/main/scripts/install.sh | sh` - PowerShell installer: `irm https://github.com/aryaminus/controlkeel/releases/latest/download/instaHigh4/9/2026

Dependencies & License Audit

Loading dependencies...

Similar Packages

scraper-mcp🌐 Streamline web scraping with Scraper MCP, a server that optimizes content for AI by filtering data and reducing token usage for LLMs.main@2026-04-21
tekmetric-mcp🔍 Ask questions about your shop data in natural language and get instant answers about appointments, customers, and repair orders with Tekmetric MCP.main@2026-04-21
agentic-codingAgentic Coding Rules, Templates etc...main@2026-04-21
npcpyThe python library for research and development in NLP, multimodal LLMs, Agents, ML, Knowledge Graphs, and more.v1.4.21
studioOpen-source control plane for your AI agents. Connect tools, hire agents, track every token and dollarv2.268.0