MIT-licensed control plane for AI agents AIエージェントのためのMITライセンス制御プレーン

Route with evidence.
Execute only with permission.
証拠で選ぶ。
許可なしでは動かさない。

QuorumRouter collects independent model answers, makes the selection inspectable, and fails closed before unsafe execution. 独立したモデル回答を集め、選択理由を検証可能にし、危険な実行の前でfail closedします。

Open quickstartQuickstartを見る
npx --yes create-quorum-router@latest my-router
01OpenAIcandidate候補
02Grokcandidate候補
03Localcandidate候補
Evidence gate証拠ゲート inspect · compare · select検証・比較・選択
Best answer最良の回答 decision report attachedDecision Report付き

01 / ROUTING

A decision pipeline, not a model lottery.

モデルガチャではなく、検証可能な意思決定パイプライン。

Each stage has one job. If a required condition is missing, the pipeline stops.

各段階の役割は1つ。必要条件が欠ければ、その場で停止します。

  1. 01

    Collect independently

    独立して収集

    Models answer without seeing or anchoring on each other's candidates.

    モデル同士が他の候補に引きずられない状態で回答します。

    candidate[]
  2. 02

    Compare with evidence

    証拠で比較

    Scores, disagreement, calibration context, and selection rationale stay visible.

    score・不一致・calibration context・選択理由を可視化します。

    decision_report
  3. 03

    Stop before mutation

    mutation前で停止

    Routing never becomes execution authority. SafeLoop approval is a separate boundary.

    routingは実行権限になりません。SafeLoop承認は別境界です。

    verified_receipt

02 / MODES

Use only as much coordination as the task needs.

タスクに必要な分だけ、協調させる。

01Route Once

One selected provider. Fast, explicit, observable.

選択した1 providerを呼び出す。高速・明示的・観測可能。

RUN_EXTERNAL_MODEL_DOGFOOD=1 deno task route:once
03Agent Chat

Two distinct working model identities exchange bounded, reply-linked turns.

異なる実モデル2者が、上限付き・返信関係付きで対話。

RUN_EXTERNAL_MODEL_DOGFOOD=1 RUN_AGENT_CHAT=1 deno task agent-chat

03 / CALIBRATION

Start narrow. Fall back only when evidence runs thin.

狭い証拠から始め、不足したときだけ親へ戻る。

Hierarchical calibration resolves the narrowest sufficiently sampled group while keeping every result advisory-only.

階層calibrationは、十分なsampleを持つ最も狭いgroupを選択します。結果は常にadvisory-onlyです。

Read the calibration contractcalibration contractを読む
prompt_patternschema-boundary-review
n ≥ min
insufficient samplessample不足
task_subtypetypescript
fallback 01
insufficient samplessample不足
task_typecode_review
fallback 02
Never changes ranks, weights, eligibility, quorum, budget, or execution.rank・weight・eligibility・quorum・budget・executionは変更しません。

04 / DEMOS

Watch the real paths, separately.

異なる実行pathを、分けて見る。

No video binaries in the repository. Each demo opens on YouTube.

動画binaryはrepositoryに置かず、YouTubeで公開しています。

05 / EXECUTION BOUNDARY

A good answer is not permission to act.

良い回答は、実行許可ではない。

QuorumRouter can propose. Only an injected SafeLoop authority can approve and execute a bounded mutation.

QuorumRouterは提案できます。限定mutationを承認・実行できるのは、注入されたSafeLoop authorityだけです。

execution-boundary.log
01 proposal       structured
02 action digest   canonical
03 approver        distinct actor
04 receipt binding verified
05 repository path confined

ALLOW only when every gate matches
DENY  on missing, stale, or mismatched evidence
  • 01
    No self-approval自己承認なし

    The router does not sign policy or create approval decisions.

    routerはpolicyへ署名せず、approval decisionを作りません。

  • 02
    Digest-bound receiptsdigest-bound receipt

    The verified receipt must bind to the exact prepared request.

    verified receiptはexact prepared requestにbindingされます。

  • 03
    Explicit scope明示的なscope

    Repository and shell writes stay inside the bounded worker contract.

    repository/shell writeは限定worker contract内だけです。

INSTALL / INSPECT / EXTEND

Put a control plane between the prompt and the consequence.

promptと結果の間に、制御プレーンを置く。