mcpField
D
Delimit

Delimit

ローカル
delimit.ai開発ツール231 週間前に更新

Delimit について

Delimit は、リポジトリ検査と AI コーディングセッション間のコンテキスト維持を行うコマンドラインツール兼 MCP サーバーです。API 変更のゲート、本地署名付き証拠の記録、アシスタントを切り替えた後の決定やタスクの保持に使えます。

主な機能

  1. 01OpenAPI の構造差分とポリシー検査
  2. 02決定論的なセマンティックバージョン分類
  3. 03破壊的変更とシークレットの検査
  4. 04ローカル署名付き実行証跡
  5. 05共有メモリとタスク台帳
  6. 06複数モデルによる協議

活用シーン

  1. 01マージ前の API 変更確認
  2. 02CI でのステージ済みファイル検査
  3. 03ローカル証跡のオフライン検証
  4. 04コーディングセッション間の決定の引き継ぎ

MCP 対応

Delimit MCP サーバーは、リポジトリのスキャン、初期化、lint、差分、バージョン分類、影響分析、協議、メモリ、台帳、証拠のツールを MCP クライアントに公開します。一部機能は README で Pro とされています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"delimit": {
"command": "npx",
"args": [
"-y",
"delimit-cli"
]
}
}
}
起動コマンドnpx -y delimit-cli

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmdelimit-cli4.21.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

</> Delimit

状態はそのまま。モデルを変える。

Delimit は、意思決定、タスク、引き継ぎ事項をお使いのマシンに保存するため、次の AI コーディングセッションでは、別のアシスタントを使う場合でも、前回の続きから再開できます。

npm GitHub Action License: MIT Glama Score

Glama ディレクトリの評価:ライセンス A · 品質 A · メンテナンス A。2026年9月15日に、この公開リポジトリを対象として確認しました。掲載ページを見る。

問題点

  • エージェントは前回のセッションで決めたことを忘れ、再び質問したり、黙って別の判断をしたりします。
  • すでに完了した作業をやり直したり、何もリリースしていないのに「完了」と言ったりします。
  • 承認していない操作を実行します。

クイックスタート

npx delimit-cli setup

setup は、このマシン上で見つかったアシスタントに Delimit を追加します。いつもどおりアシスタントを開けば、同じ保存済み記録を読み書きできます。ターミナルから意思決定を保存して検索することもできます。

ターミナルの録画:npx delimit-cli remember "Auth uses session cookies, not JWT. Decided after the token-leak review." を実行すると「Remembered. (1 memory total)」と表示され、続いて npx delimit-cli recall auth を実行すると、「Delimit Memories」の下にタグ #jwt とともに同じメモリが表示され、「1 memory found (1 total)」と表示されます。

同じセッションをテキストで表示:

$ npx delimit-cli remember "Auth uses session cookies, not JWT. Decided after the token-leak review."

  Remembered. (1 memory total)

$ npx delimit-cli recall auth

  Delimit Memories

    [mem-9586382bff96] just now [cli] ✓
    Auth uses session cookies, not JWT. Decided after the token-leak review.
    #jwt

  1 memory found (1 total)

対応環境: Claude Code、Codex、Cursor、Antigravity(setup で設定)、さらに GitHub Copilot と Muse は delimit chat を通じてフルセッションとして利用できます。各クライアントはご自身でインストールし、サインインしてください。Lead chat、Copilot CLI、Muse Code のセッションを参照してください。

npx delimit-cli chat --model copilot
npx delimit-cli chat --model muse

難しい判断: npx delimit-cli deliberate "<question>" を実行すると、設定済みのモデル(Claude、Codex 経由の GPT、Antigravity 経由の Gemini、Grok、DeepSeek、Muse)に質問し、各モデルが一致する点と意見が分かれる点を確認できます。

Delimit が役に立ったら、⭐を付けていただくと、ほかの人にも見つけてもらいやすくなります。

コードリポジトリ向け:マージゲート

Delimit は、リポジトリで AI 支援による変更をゲートし、各実行の署名付き証明書をローカルに保存することもできます。

$ delimit wrap -- claude "fix the flaky test in tests/api.spec.ts"

✓ repo_diagnose
✓ security_audit       0 critical · 0 secrets
✓ test_smoke           165/165
✓ changed_files        1
✓ attestation signed   att_a05050eb8e13277e
                       delimit.attestation.v1 · HMAC-SHA256
                       receipt → .delimit/attestations/att_a05050eb8e13277e.json

ラップされた実行ごとに、ローカルの delimit.attestation.v1 バンドルが生成されます。内容は、実行前後のリポジトリの HEAD、変更されたファイル、ゲートの結果、HMAC-SHA256 署名です。delimit seal-verify を使ってオフラインで検証できます。ホストされたリプレイにはまだ対応していません。デフォルトではアドバイザリモードです。準備ができたら強制モードに切り替えてください。


ゼロ設定の PR チェック:delimit check

ゼロ設定で PR の安全性を確認するゲートです。init も設定もアカウントもキーも不要です。どのリポジトリでも実行でき、ステージ済みまたは変更済みのファイルに対して決定論的なチェック(破壊的な API 変更と漏えいしたシークレット)を適用します。

npx delimit-cli check
$ delimit check

  Delimit Check

  Policy: default | Base: HEAD | Specs: 1

  + api/openapi.yaml — clean

  PASSED — no breaking changes, no leaked secrets

チェックで破壊的変更や漏えいしたシークレットが見つかると、問題のあるファイルと内容を表示し、ゼロ以外の終了コードを返します。そのため、プリコミットフックや CI ステップにそのまま組み込めます。

よく使うオプション:

delimit check --staged          # only check staged files
delimit check --base main       # compare against a git ref (default HEAD)
delimit check --fix             # show migration guidance for violations
delimit check --record          # write a content-pinned record of this check

--record は、チェックの内容に固定された記録を .delimit/records/check-<ts>.json(または指定したパス)に書き込みます。この記録は、署名付きでリプレイ可能な Seal 証明書の前段階となるものです。同じ形式の証拠を、チェックした正確なコンテンツに固定して保存します。

方法論 · cal.com v2 の実例 · ワークフローガイド · ウェブサイト


実例

公開 API 仕様に対する、実際に再現可能なマージゲートの実行例:

全インデックスは delimit.ai/reports をご覧ください。各レポートの基盤となるスキーマと署名方法については、delimit.ai/methodology/mcp-attestation をご覧ください。


最短ルート — 最初の10分

API チェックを最初から最後まで実行します。仕様を lint し、何が壊れるのかを正確に確認し、変更の種類を判定し、設定したモデルプロバイダーを使って難しい判断を解決し、実行内容のローカル署名済みレシートを保持します。その後、セッションやモデルをまたいで引き継がれるコンテキストを維持します。

1. インストール
npx delimit-cli scan          # discovery: finds your OpenAPI specs, frameworks, security issues, tests
npx delimit-cli init          # wire up the merge-gate config (--preset strict | default | relaxed)

scan (delimit_scan) は、このリポジトリで Delimit が実行できる内容を報告します。init (delimit_init) は、ポリシープリセットとマージゲート設定を追加します。アカウントもキーも不要です。

2. マージゲートを最初から最後まで実行

仕様の変更を lint します(ゲート)。 ベースラインと提案内容を比較し、ポリシーを適用して、1回の実行で合否を判定します。

npx delimit-cli lint old.yaml new.yaml       # tool: delimit_lint

何が壊れるのかを正確に確認します。 純粋な構造差分です。追加/削除/変更されたエンドポイント、スキーマ、パラメーターを確認でき、ポリシーは適用されません。

npx delimit-cli diff old.yaml new.yaml       # tool: delimit_diff

変更の種類を判定します。 決定論的に MAJOR/MINOR/PATCH/NONE を判定します。同じ入力なら、毎回同じ結果になります。

delimit_semver       → MAJOR/MINOR/PATCH/NONE + next version string
delimit_impact       → blast radius: scans your dependency manifest for downstream callers (informational)

難しい判断を解決します。 ゲートの判定が判断を要する場合は、複数のモデルに判断を委ね、議論を通じて合意に至らせます。

npx delimit-cli deliberate "Is dropping the deprecated v1 /users field a safe MINOR?"
#   tool: delimit_deliberate — uses your configured model CLIs or API keys

delimit setup により、Codex MCP サーバーのツールタイムアウトが30分に設定されます。これにより、複数ラウンドのパネルは、モデルが応答中にクライアントによって切り離されることなく、完了したトランスクリプトを返せます。

署名済みで再生可能な証明を記録します。 ゲートイベント(デプロイ/セキュリティ/テスト/監査)の後、証拠バンドルを記録し、いつでも検証できます。

delimit_evidence_collect   → signed evidence bundle for the audit trail        (Pro)
delimit_evidence_verify    → confirm a bundle hasn't been tampered with         (Pro)
delimit_seal_verify        → check a Delimit Seal receipt against its bundled   (Free)
                             Layer-0 constitution — offline-verifiable

すべてのレシートは、npx delimit-cli seal-verify <receipt.json> でオフライン検証できます。ホスト型レシートの再生には、まだ対応していません。

3. セッションやモデルをまたいで維持されるコンテキスト

決定事項、制約、タスクはセッションをまたいで維持されます。保存した記録を使って、Claude Code、Codex、Cursor、Antigravity、GitHub Copilot、Muse で作業を続けられます。

メモリ — 差分だけでなく、その理由を保存して呼び出します。

npx delimit-cli remember "v1 /users field is frozen until Q3 — downstream billing depends on it"
#   tool: delimit_memory_store
npx delimit-cli recall billing               # local recall over your saved memories (Free)

セッションをまたいで意味に基づいて検索する場合、アシスタントは delimit_memory_search(Pro)を直接呼び出します。

台帳 — すべてのアシスタントとセッションで共有する、1 つのタスクリストです。

delimit_ledger_add        → record a task/bug/feature/strategic item
delimit_ledger_context    → session-start: top open items by priority (what's queued)
delimit_ledger_done       → close with a note (auto-captures a PR URL as ship proof)

これが一連の流れです。変更をゲートで検証し、証明に署名し、コンテキストを維持します。実際の仕様に対して 1 回実行すれば、マージゲート全体を使ったことになります。

Lead チャット、Copilot CLI、Muse Code セッション

公式クライアントは Delimit を実行するものと同じ OS ユーザーで、別途インストールして認証してください。Delimit はこれらのクライアントをインストールしたり、プランを購入したり、ログインしたり、サブスクリプションの利用枠を確認したりしません。対話型の Lead の順序は、既存の設定、利用可能性、ネイティブクライアントのチェックに応じて、Claude → Codex → Antigravity → Muse → Copilot となります。これは Lead チャットのみを変更し、レビュー用パネルやバックグラウンドのルーティングは変更しません。既存の有料 API フォールバックは、引き続きオプトインです。

npx delimit-cli chat
npx delimit-cli chat --model muse
npx delimit-cli chat --model copilot
npx delimit-cli chat --project /path/to/repository --model muse

ディレクトリを移動せずに、ホームディレクトリから起動できます。これはスコープが設定されていないオーナーのワークスペースです。Delimit はワークスペースの指示を読み込みますが、ベンチャーを推測したり、無関係な最新の引き継ぎを復元したりしません。古いアクティブベンチャーのポインターは選択されません。既存の Git リポジトリに紐付けるには --project を使用してください。プロジェクトのパスが存在しないか無効な場合、モデルの起動前に失敗します。ルート/ワークスペースからの終了では、プロジェクトに紐付いたキャプチャがあるとは見なされません。既存の Delimit ツールを使って、実際のタスクのスコープに対する継続性を復元または保存してください。

Muse と Copilot はネイティブの対話型ハーネスであり、新たなモデルの投票や自動ビルドループのバックエンドではありません。明示的に --model muse または --model copilot を指定した場合、プロバイダーを調べたり、通知なしに切り替えたりせず、その選択を維持します。デフォルトの Lead チェーンでは、ネイティブの起動に失敗すると次の Lead に進む場合があります。意図的に中断した場合は終了します。キャプチャに失敗した場合や利用できない場合、引き継ぎの成功は推測されません。ネイティブの権限承認は引き続き有効です。Copilot は、このセッションでは自動更新とリモート/エクスポート機能を無効にして起動します。

Muse の準備: まず、意図する請求経路でアカウントが Standard の muse-spark-1.3 を利用できることを確認してください。ネイティブの $XDG_CONFIG_HOME/muse/settings.json(または XDG_CONFIG_HOME が未設定の場合は ~/.config/muse/settings.json)をバックアップし、既存の JSON オブジェクトに以下のフィールドを統合してください。無関係な設定と認証情報は保持してください。

{
  "model": "muse-spark-1.3",
  "context": {
    "foreign_personal_rules": false,
    "foreign_personal_skills": false
  }
}

Muse を明示的に起動するには、このモデルの選択と、他の個人用ルール/スキルの除外が必要です。ネイティブ設定は変更されません。設定済みのプロバイダーは meta である必要があり、設定済みのエンドポイントは https://api.meta.ai/v1 である必要があります。環境変数の META_API_KEY または MODEL_API_KEY による上書きがある場合、意図する請求経路を解決するまで起動できません。このチェックを回避するために、認証情報やモデルを切り替えないでください。Standard を選択しても、データが保持されないこと、サブスクリプション経由で請求されること、またはプライベートデータの使用が承認されていることの証明にはなりません。

現在のバイナリ検出は、~/.local/bin、/usr/local/bin、/usr/bin にある Copilot、およびバージョン付きの ~/.local/bin/muse-bin-<version>-R<revision> ディストリビューションにある Muse に対応しています。Muse ではアップデーターランチャーではなく、その実行ファイルを直接使用します。その他のインストール形式は自動検出されません。ネイティブの Muse コンテキスト設定は Muse Code 1.2.1 で確認済みです。クライアントをアップグレードする際は、互換性を再確認してください。 Delimit は、台帳、メモリ、会話全体を自動的にインポートするのではなく、プロジェクトに紐づいた簡潔な起動時指示を提供します。追加のローカルガイダンスは $DELIMIT_HOME/harness-bootstrap.md(デフォルトは ~/.delimit/harness-bootstrap.md)に保存できます。起動時テキストの合計は 16 KiB 以内に収める必要があります。64 KiB 以上のプロジェクト AGENTS.md/CLAUDE.md ファイルは、暗黙に切り詰められるのではなく、拒否されます。利用可能な Delimit ツールを使って、対象を限定した引き継ぎを復元して保存してください。これらのランチャーは、ネイティブ MCP 接続を自動的に登録するものでも、ハーネス間の継続性を保証するものでもありません。

両方のプロジェクト指示ファイルが存在する場合、起動パケットには各ファイルのサイズとハッシュが記載され、ネイティブのファイル優先順位によって隠されているガイダンスも含め、ファイル全体を読むようハーネスに指示します。ファイルの内容を起動パケットにコピーしたり、ファイルを暗黙に統合したり、既存の指示階層を上書きしたりすることはありません。ユーザーのグローバルガイダンスは、ローカルのブートストラップファイルを通じて任意で有効にできます。Delimit は、デフォルトでは別のクライアントの非公開ルールをコピーしません。このマニフェストは読み込みの指示であり、モデルがすべてのファイルを実際に読んだことを証明するものではありません。必要なガイダンスにアクセスできない場合や、ガイダンスが競合する場合は、編集を許可する前にその問題を解決してください。サイズ超過のネイティブなプロジェクトファイルは、元ファイルを書き換えることなく、安全側に停止します。

オプションのコマンドシムは、delimit setup --harness-shims でインストールできます。通常のセットアップでは、すでに管理対象となっている Muse/Copilot のシムだけが更新され、ネイティブコマンドが新たに置き換えられることはありません。カスタムシムは保持されます。このオプションを有効にした場合、競合するカスタムファイルがあると、追加のシムは両方ともインストールされません。

既存のランチャー管理下の継続性については、正常終了時に確定されるのは、紐づけられた引き継ぎのみです。それを利用できない場合、Delimit は具体的な理由を報告し、sessions/ ディレクトリに非公開のローカル診断レシートを書き込みます。このレシートは会話のバックアップではありません。既存の引き継ぎが空の引き継ぎで置き換えられることはありません。正確なネイティブセッションを再開し、プロジェクトに紐づいた引き継ぎを明示的に保存してください。


考えて構築する

delimit think は、利用可能な設定済みプロバイダーを使って、複数モデルによる議論を実行します。delimit build は、リポジトリを調査してブリーフを作成する、デタッチされた計画ワーカーを起動します。台帳のタスクは実行しません。delimit vault は、所有者のみがアクセスできる(0600)ファイルに、シークレットをプレーンテキストの JSON として保存します。

予算を抑えた単一モデルから本格的なパネルまで、あらゆる構成で動作します。


2 分で試す

npx delimit-cli doctor            # Checks your local setup and suggests fixes
npx delimit-cli status            # Visual dashboard of your entire governance setup
npx delimit-cli simulate          # Dry-run: see what would be blocked before you commit
npx delimit-cli scan              # Instant health grade for your API spec
npx delimit-cli try owner/repo    # Try governance on any GitHub repo

API キー不要。アカウント不要。設定ファイル不要。

最初の成果を選ぶ

API を保護する — マージ前に破壊的変更を検出します:

npx delimit-cli try
# Creates a sample API, introduces breaking changes, shows what gets blocked.
# Saves a governance report to delimit-report.md

ドリフトを監視する — レビューなしで仕様の変更を検出します:

npx delimit-cli init        # Sets up governance + drift baseline
# Weekly drift checks run automatically via GitHub Action

PR コパイロットを実行する — すべてのプルリクエストにガバナンスゲートを適用します:

# .github/workflows/api-governance.yml
- uses: delimit-ai/delimit-action@v1
  with:
    spec: api/openapi.yaml
# Posts gate status, violations, and remediation in PR comments

新着情報

AI 支援によるすべての実行にゲートを適用。レシートを発行。

  • delimit wrap — claude -p、cursor、aider、codex、その他あらゆる AI 支援 CLI を、署名付きガバナンスゲート経由で実行します。実行前後の git diff をスナップショットし、lint とテストを実行し、HMAC 署名付きの att_* アテステーションを作成して、オフライン検証用のレシートをローカルに書き込みます。デフォルトでは助言のみです。--enforce はポリシー違反がある場合に CI をブロックします。--max-time <s> はキルスイッチとして機能し、アテステーションに liability_incident のタグを付け、モデル間の引き継ぎコマンドを出力します。
  • delimit trust-page — アテステーションのディレクトリから、静的 HTML の信頼ページと JSON Feed 1.1 フィードを生成します。単一ファイルで、フレームワークは不要、オフラインでレンダリングできます。どこにでもデプロイできます。
  • delimit ai-sbom — アテステーションを集約し、AI 固有のフィールド(ベンダーごとの検出モデル、ツール呼び出しの対象範囲、ポリシーゲートの件数)を含む CycloneDX 1.6 の部品表を作成します。そのまま調達プロセスに渡せます。
  • 設計上のモデル間対応 — wrap は、サポート対象のコマンドライン実行元全体で、同じローカルアテステーションスキーマを使用します。Delimit は、Claude Code、Codex、Cursor、Antigravity、GitHub Copilot、Muse の間でセッションコンテキストを維持します。
# Gate any AI-assisted CLI
delimit wrap -- claude -p "add tests for payments"
#   → att_7d556843c84fb881 signed, receipt written locally

# Kill switch + handoff after 60s wall-clock
delimit wrap --max-time 60 -- cursor edit "refactor auth middleware"
#   → if killed: kind=liability_incident
#   → suggested: delimit wrap -- claude -p "refactor auth middleware"

# Render accumulated attestations as a public trust page
delimit trust-page -o ./trust
#   → ./trust/index.html (+ feed.json)

# Build a CycloneDX-AI bill of materials
delimit ai-sbom -o ./ai-sbom.json
#   → components: 4 models detected, 187 gates run

以前のリリース

AI ガバナンスの最高水準 — 以前の機能も引き続き有効です。

  • delimit doctor -- ローカル環境を確認し、修正方法を提案します。パイプライン向けの --ci と、対応する修復を行う --fix をサポートしています。
  • delimit simulate -- ポリシーのドライランです。コミット前に、何がブロックされるかを確認できます。API ガバナンスのための terraform plan です。
  • delimit status -- 視覚的なターミナルダッシュボードです。ポリシー、仕様、フック、CI、MCP、モデル、メモリ、台帳、エビデンス、Git ブランチを表示します。ライブ更新には --watch を指定します。
  • delimit report -- ガバナンスレポートです。--since 7d --format md|html|json。PR とコンプライアンスに適した監査対応の出力です。
  • メモリの強化 -- すべての remember に SHA-256 整合性ハッシュとソースモデルタグを付与します。モデル間の信頼性を確保し、recall のたびに検証します。
  • タグベースの公開 -- ゲートウェイの同期を自動化し、ソースと npm バンドル間のバージョンの不一致を解消します。
マルチモデル・ディベート

質問を4つの AI モデルに同時に送信します。全員の合意に達するまで、モデル同士が議論します。

delimit deliberate "Should we build rate limiting in-house or use a managed service?"
  Round 1 (independent):
    Claude:  Build in-house. Redis sliding window is 50 lines.
    Gemini:  Build. You already have Redis.
    Codex:   Agree — but add circuit breaker for Redis failures.
    Grok:    Build. Managed service costs $200/mo for 50 lines of code.

  Round 2 (deliberation):
    All models: AGREE

  UNANIMOUS CONSENSUS (2 rounds, confidence 94/100)
  Build rate limiting in-house with Redis + circuit breaker.

ディベートでは、設定済みのモデル CLI または API キーを使用します。プロバイダーを利用できるかどうかは、環境によって異なります。

v4.18
  • リリースごとに MCP Registry のレコードを公開 -- 公式レジストリのエントリが npm のバージョンを自動的に追跡するようになりました。公開元が固定され、チェックサムが検証されます。タグゲートにより、server.json の両方のバージョンフィールドがパッケージのバージョンと一致することを確認します。
  • ツールの説明 -- これまで文書化されていなかった16個のパラメーターについて、シグネチャに基づいて説明を追加しました。Pro ライセンスが必要な26個のツールには、前提条件とライセンスがない場合の呼び出し時の応答を記載しました。
  • リリースガード -- バンドル分類ガードが SIGPIPE によって不安定になる問題を解消しました。
v4.17
  • 新規インストールでのモデル間継続性 -- delimit_soul_capture / delimit_revive は、パブリックな session_continuity モジュールを使用するため、内部モジュールがなくても動作します。キャプチャしたソウルには、モデルを切り替えた後も確実に再開できるよう、決定論的な来歴情報(venture、トランスクリプトの識別情報、キャプチャキー)が含まれます。既存のソウルファイルは変更せずに読み込めます。
  • セキュリティ監査 -- テスト用フィクスチャとドキュメント内のダミーに対する誤検知を減らしました。抑制された検出結果は報告され、黙って破棄されることはありません。
v4.16
  • フェイルクローズ方式のバンドル許可リスト -- npm パッケージには、明示的にレビューされたゲートウェイファイルのみが含まれます。未分類または許可リストにないファイルが tarball に含まれるのを、2つの CI ガードで防ぎます。
  • セッション終了時の自動キャプチャを、Claude Code が想定する設定形式でインストールするため、セッション終了時の引き継ぎが黙って破棄されず、実行されます。
  • 常時有効なコミット作成者監査ワークフローにより、リポジトリでの識別情報の不一致を検出します。
v4.1
  • TUI -- ターミナルネイティブな Ventures パネルと、実際に動作する delimit think および delimit build コマンド
  • セキュリティ強化 -- npm 内の notify.py をスタブ化し、サプライチェーン攻撃に備えて axios のバージョンを固定
  • ディベートプロバイダー -- ディベートは設定したモデル CLI または API キーで実行されます(delimit models)。ホスト型の実行は含まれません
  • 設定不要のオンボーディング -- フレームワークの自動検出、スキャン、最初のエビデンス取得を1つのコマンドで実行
  • アシスタントの権限 -- delimit setup で Claude Code、Codex、Cursor、Antigravity の MCP アクセスを設定し、一部のクライアントでは承認のデフォルト値も設定します。ご利用の環境に合わせてこれらの設定を確認してください
v4.0
  • Toolcard Delta Cache -- SHA256 スキーマハッシュと差分のみの送信により、トークンを節約
  • Session Phoenix -- ソウルキャプチャによる、モデルをまたいだセッションの復活
  • Handoff Receipts -- エージェント間の構造化された確認プロトコル
  • Cross-Model Audit -- 3つの視点(セキュリティ、正確性、ガバナンス)と決定論的な統合
  • 4モデルのディベート -- Claude + Grok + Gemini + Codex が合意に達するまで議論
  • Universal Swarm Triggers -- 「Think and Build」「Keep building」「Ask Delimit」
  • 包括的なガバナンスツールキット -- lint、diff、ポリシー、エビデンス、ドリフト、アテステーション、スウォームオーケストレーションを MCP ツールと CLI サブコマンドとして公開

GitHub Action

設定不要です。OpenAPI 仕様を自動検出します。

- uses: delimit-ai/delimit-action@v1

または、すべての設定を指定します。

name: API Contract Check
on: pull_request

jobs:
  delimit:
    runs-on: ubuntu-latest
    permissions:
      pull-requests: write
    steps:
      - uses: actions/checkout@v4
        with:
          fetch-depth: 0
      - uses: delimit-ai/delimit-action@v1
        with:
          spec: api/openapi.yaml

これだけで完了です。Delimit がベースブランチの仕様を自動取得して差分を確認し、破壊的変更、semver 分類、移行ガイド、ガバナンスゲートの結果を含む PR コメントを投稿します。

GitHub Marketplace で見る | ライブデモを見る(破壊的変更 23 件)

PR コメントの例

破壊的変更が検出されました

変更パス重大度
endpoint_removedDELETE /pets/{petId}error
type_changed/pets:GET:200[].id (string -> integer)warning
enum_value_removed/pets:GET:200[].statuswarning

Semver:MAJOR (1.0.0 -> 2.0.0)

移行ガイド:統合を更新するための 3 つの手順

ガバナンスゲート
ゲートステータスチェーン
API LintPass/Faillint -> semver -> gov_evaluate
ポリシー準拠Pass/Failpolicy -> evidence_collect
セキュリティ監査Passsecurity_audit -> evidence_collect
デプロイ準備状況Ready/Blockeddeploy_plan -> security_audit

最小権限で導入する

最初から多くの機能を持つツールを信頼する必要はありません。安全に始めるには、次の方法があります。

フェーズ 1 — 読み取り専用のガバナンス(無料、アカウント不要)。 リポジトリを読み取り、レポートを作成するだけのツールから始めます。delimit_lint、delimit_diff、 delimit_semver、delimit_policy、delimit_explain、delimit_scan、delimit_seal_verify を使用します。MCP クライアントがツールごとの許可リストに対応している場合は、これらだけを許可してください。このセットのツールは、実行、デプロイ、投稿を行いません。

フェーズ 2 — 副作用を意図的に有効化する。 証拠バンドルの書き込み、PR コメントの作成、デプロイの実行を行うツール(delimit_security_audit、 delimit_deploy_*、エージェントのオーケストレーション)は、ティアによる制限があります。フェーズ 1 が CI で十分に役立つことを確認してから有効にしてください。

Action はコミット SHA に固定してください。 @v1 は可変タグです。サプライチェーンに配慮が必要なパイプラインでは、正確なコミットを指定し、レビュー時に更新してください。

- uses: delimit-ai/delimit-action@<commit-sha>   # gh api repos/delimit-ai/delimit-action/git/refs/tags/v1

BYOK キーをリポジトリや dotfile の設定ファイルに保存しないでください。 議論に独自のモデルキーを使用する場合は、dotfile ではなく delimit_secret_store に保存してください(ローカルの所有者専用 0600 ファイルに保存され、base64 エンコードされていますが、暗号化はされません。アクセスは delimit_secret_access_log で記録されます)。

当社のリリースも同じ規律に従っています。各リリースには、署名付きで再生可能な Seal レシートが含まれています(最新の リリースアセットを参照してください。npx delimit-cli seal-verify <receipt.json> で検証できます)。また、npm 上の SLSA プロベナンスも含まれています。


CLI コマンド

npx delimit-cli scan                             # Instant spec health grade + recommendations
npx delimit-cli pr owner/repo#123                # Review any GitHub PR for breaking changes
npx delimit-cli quickstart                       # Clone demo project + guided walkthrough
npx delimit-cli try                              # Zero-risk demo — saves governance report
npx delimit-cli demo                             # Self-contained governance demo
npx delimit-cli init                             # Guided wizard with compliance templates
npx delimit-cli init --preset strict             # Initialize with strict policy
npx delimit-cli setup                            # Install into all AI assistants
npx delimit-cli setup --dry-run                  # Preview changes first
npx delimit-cli lint api/openapi.yaml            # Check for breaking changes
npx delimit-cli diff old.yaml new.yaml           # Compare two specs
npx delimit-cli explain old.yaml new.yaml        # Generate migration guide
npx delimit-cli check                            # Pre-commit governance check
npx delimit-cli check --staged --fix             # Check staged files + show guidance
npx delimit-cli hooks install                    # Install git pre-commit hook
npx delimit-cli hooks install --pre-push         # Also add pre-push hook
npx delimit-cli ci                               # Generate GitHub Action workflow
npx delimit-cli ci --strict --dry-run            # Preview strict workflow
npx delimit-cli remember "Redis uses JWT 15min"   # Save a persistent memory
npx delimit-cli recall redis                     # Search memories
npx delimit-cli recall                           # Show recent memories
npx delimit-cli recall --tag deploy --all        # Filter by tag, show all
npx delimit-cli recall --export                  # Export as markdown
npx delimit-cli forget abc123                    # Delete a memory by ID
npx delimit-cli models                            # Configure deliberation API keys (BYOK wizard)
npx delimit-cli models --status                   # Show current model config
npx delimit-cli status                           # Compact dashboard of your Delimit setup
npx delimit-cli doctor                           # Check setup health
npx delimit-cli uninstall --dry-run              # Preview removal
npx delimit-cli wrap -- claude -p "..."          # Gate any AI-assisted CLI + signed attestation
npx delimit-cli wrap --max-time 60 -- codex "..."# With kill switch + handoff on timeout
npx delimit-cli trust-page -o ./trust            # Render attestations into a static trust page
npx delimit-cli ai-sbom -o ./ai-sbom.json        # Build a CycloneDX-AI bill of materials
MCP ツールキットでできること

AI コーディングアシスタントにインストールすると、Delimit は 2 つのティアにわたるツールを提供します。

無料(アカウント不要)
  • API ガバナンス -- lint、差分確認、ポリシー適用、semver 分類
  • 永続台帳 -- セッションをまたいでタスクを追跡し、すべての AI アシスタント間で共有
  • 仕様なしでの抽出 -- FastAPI、Express、NestJS のソースから OpenAPI 仕様を生成
  • プロジェクトスキャン -- 仕様、フレームワーク、セキュリティの問題、テストを自動検出
  • クイックスタート -- 60 秒で価値を実証する、ガイド付きの初回実行
Pro
  • マルチモデルによる議論 -- 設定したモデルが合意に達するまで議論します。プロバイダーの利用可否は設定によって異なります
  • セキュリティ監査 -- 依存関係のスキャン、シークレットの検出、SAST 分析
  • テスト検証 -- テストの実行を確認し、カバレッジを測定して、新しいテストを生成
  • メモリーとボールト -- セッションをまたいで保持されるコンテキストと、ローカルのプレーンテキスト形式のシークレットファイル
  • 証拠の収集 -- コンプライアンスのためのガバナンス監査証跡
  • デプロイパイプライン -- ガバナンス管理されたビルド、公開、ロールバック
  • OS レイヤー -- エージェント ID、実行計画、承認ゲート

検出内容

Delimit は、各インターフェースが対応するケースについて、決定論的なルールで OpenAPI と JSON Schema の変更を検証します。例として、エンドポイントの削除、必須パラメーターの新規追加、レスポンスフィールドの変更などがあります。結果を契約と照らし合わせて確認してください。ルールの適用範囲は CLI と GitHub Action で異なります。


ポリシープリセット

npx delimit-cli init --preset strict    # All violations are errors
npx delimit-cli init --preset default   # Balanced (default)
npx delimit-cli init --preset relaxed   # All violations are warnings

または、.delimit/policies.yml にカスタムルールを記述してください。

rules:
  - id: freeze_v1
    name: Freeze V1 API
    change_types: [endpoint_removed, method_removed, field_removed]
    severity: error
    action: forbid
    conditions:
      path_pattern: "^/v1/.*"
    message: "V1 API is frozen. Changes must be made in V2."

対応フォーマット

  • OpenAPI 3.0 および 3.1
  • Swagger 2.0
  • YAML および JSON

よくある質問

Obsidian Mind とはどのように違いますか?

Obsidian Mind は、Markdown ファイルを使った永続的なメモリを求める Claude Code ユーザーにとって、優れた Obsidian Vault テンプレートです。Delimit は異なるアプローチを採用しており、Claude Code、Codex、Cursor、Antigravity、GitHub Copilot、Muse で共有できる記録を保持します。モデルを切り替えても、メモリ、台帳、ガバナンスを引き継げます。また、Delimit には Obsidian Mind が対応していない API ガバナンス(OpenAPI 仕様の破壊的変更検出)、CI ゲート、Git フック、ポリシー適用機能もあります。Claude と Obsidian を中心に使う場合は Obsidian Mind を、モデルを切り替える場合やガバナンスが必要な場合は Delimit をお使いください。

Claude Code がなくても使えますか?

はい。Delimit は Claude Code、Codex、Cursor、Antigravity、GitHub Copilot、Muse に対応しています。remember/recall コマンドは単独で動作します。MCP サーバーは、Model Context Protocol に対応したクライアントと連携します。

無料ですか?

Delimit には Free、Pro、Enterprise の各プランがあります。複数モデルによる検討では、設定済みのモデル CLI または API キーを使用します。現在のプランの詳細をご覧ください。


ローカルデータとネットワーク通信

Delimit は、台帳、記録、ローカルの証明情報をお使いのマシンに保存します。一部のセットアップおよびセッション処理では、デフォルトでネットワークリクエストが発生します。

  • セットアップ時に新しい CLI リリースを確認し、Pro モジュールの tarball をダウンロードする場合があります。
  • Claude Code の SessionStart フックおよびインストール済みのシムは、更新を確認してインストールする場合があります。
  • ライセンスの有効化では、ライセンスプロバイダーに接続し、お客様のメールアドレス、ライセンス ID、マシンハッシュを delimit.ai に送信します。
  • 複数モデルによる検討では、設定したモデルプロバイダーに対し、CLI ログインまたは API キーを通じて、プロンプトと関連コンテキストを送信します。

gateway/ai/supabase_sync.py はこのパッケージに同梱されていません。Webhook 通知は、DELIMIT_WEBHOOK_URL が設定されている場合にのみ送信されます。


リンク

MIT ライセンス

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。