アーキテクチャ

Cortex がすべての実行を統制する仕組み。

すべてのエージェント操作は、同一のライフサイクル — 人から成果まで — と同一の8つのゲートを通過し、改ざん検知可能な台帳に記録されます。1つのランタイム、約22のサービス、1つの Postgres スキーマ。モデルとデプロイ形態は自由に選択できます。

人 → エージェント → スキル → プロンプト → ポリシー → モデル → ツール → 成果物 → 成果 → 承認

01 · 人間risk-ops@nw02 · エージェント不正トリアージ03 · スキルtriage.v404 · プロンプトsha 0x3a…05 · ポリシーapprove≥5k06 · モデルclaude-opus07 · ツールlookupCase08 · 成果物メモ #447109 · 結果承認済み10 · 承認j.lee
エージェントのライフサイクル

人の意図から署名済みの承認まで、完全に連結された10ホップ。

Cortex はプロンプトをブラックボックスで実行しません。すべての実行は、型付けされ帰属が明確なホップの連鎖です。各リンクが記録されるため、どの成果も、それを起動した人と、それを許可したポリシーまで遡って追跡できます。

  1. 01

    人間 → エージェント → スキル

    人(またはスケジュール、チャネル、ワークフロー)が、自身のアイデンティティで動作する登録済みエージェントと、宣言された特定のスキルを呼び出します。素のモデルを直接呼び出すことはありません。

  2. 02

    プロンプト → ポリシー → モデル

    組み立てられたプロンプトはポリシー判定に結び付けられます。その判定を経て初めて、実行は許可されたモデルに到達します。プロバイダーとバージョンはエージェントのアイデンティティに照らして検証されます。

  3. 03

    ツール → 成果物 → 結果 → 承認

    ツール呼び出しはMCP Gatewayを通過し、出所の明確な成果物を生成し、署名付きレシートを伴う結果として確定します。高リスクの結果は人による承認を待ちます。

ゲートパイプライン

8つのゲート。既定は拒否。

プロンプトから実行までの間で、すべての実行は同じ順序のゲートを通過します。どのゲートもフェイルクローズドで停止でき、その際は黙って処理を続けるのではなく、監査可能な具体的コードとともに実行が止まります。

01アイデンティティ拒否 40302予算拒否 40203ガードレール拒否 45104レジストリ拒否 40405Control Tower拒否 40906実行通過07出力ガード拒否 45108監査通過
01 · アイデンティティ
  • エージェントは共有キーではなく自身のアイデンティティで動作
  • 期限切れまたは失効したエージェントは → 403
  • すべての実行に所有者・リスク階層・スコープを付与
02 · 予算
  • テナント単位・エージェント単位の30日USD上限
  • ハード上限は100%で実行をブロック → 402
  • ソフト上限はアラートを発報し、台帳に正確な記録を残す
03 · ガードレール
  • 入力ガードレールがモデル到達前にプロンプトを検査
  • PII / DLP とプロンプトインジェクションの検査
  • 平易な文章のルールを実効的な制御にコンパイル
04 · レジストリ
  • モデルとツールはエージェントの許可リストに登録が必須
  • 許可されていないモデルは実行を拒否
  • バージョンを固定し、ドリフトを可視化
05 · Control Tower
  • フリート全体のライブビューと単一のキルスイッチ
  • 同時実行数とレート制限を強制
  • デプロイなしでフリートを一時停止
06 · 実行
  • モデル呼び出しはゲート01〜05の通過後にのみ実行
  • ツール呼び出しはMCP Gateway経由でルーティング
  • 呼び出しごとにコストとレイテンシを計測
07 · 出力ガード
  • 生成された出力は外部に出る前に再検査
  • 根拠づけと引用カバレッジを検証
  • 安全でない、または根拠のない出力は保留
08 · 監査
  • すべての実行をハッシュ連鎖で Trust Ledger に記録
  • 署名付きレシート、オフラインで検証可能
  • verifyChain が後からの改変をすべて検出
フェイルクローズド — 監査可能なコードとともに
予算ハード上限402 BUDGET_EXCEEDED期限切れID403 EXPIREDパック改ざん409 hashOk:false
システムアーキテクチャ

1つのランタイム、約22のサービス、1つのスキーマ。

Cortex は、約22の NestJS マイクロサービス — エージェント、アクション、オントロジー、ポリシー、台帳、オブザーバビリティなど — で構成されるランタイムの上に載る Next.js コンソールであり、その基盤は単一の Postgres cortex スキーマです。すべての読み書きは呼び出し元のテナントにスコープされるため、分離は後付けではなくデータ層で強制されます。

  • Next.js コンソール — 同一の統制された API 上のシンプル/アドバンスト UI
  • ランタイムの8つのゲートの背後に約22の NestJS マイクロサービス
  • 行レベルのマルチテナント分離を備えた単一の Postgres cortex スキーマ
  • LLM と連携先システムは差し替え可能 — プロバイダーやベンダーへのロックインなし
コンソール (Next.js)
シンプル + アドバンストの UI
ランタイムゲート
アイデンティティ · 予算 · ガードレール · レジストリ · Control Tower · 監査
~22 のマイクロサービス (NestJS)
エージェント · アクション · オントロジー · ポリシー · 台帳 · オブザーバビリティ
Postgres · オントロジー · Trust Ledger
単一の cortex スキーマ · マルチテナント分離
設計段階からマルチテナント

テナント分離は UI ではなくデータパスで強制。

同じゲートと同じ台帳がすべてのテナントに適用されますが、あるテナントが別のテナントを読み書きしたり、そこへインポートしたりすることはできません。分離はすべてのクエリとすべてのパックインポートで検証されます。

スコープされたデータ
  • すべてのクエリは呼び出し元のテナントに紐付け
  • オントロジーのオブジェクトとプロパティはテナント所有
  • テナントをまたぐ読み取りは一切なし
スコープされたランタイム
  • エージェントのアイデンティティはテナント内に存在
  • 予算・ポリシー・監督はテナント単位
  • Control Tower のキルスイッチはテナントを認識
スコープされた台帳
  • テナントごとに独自のハッシュチェーン
  • レシートはテナント単位でオフライン検証可能
  • パックのインポートは呼び出し元のテナントにのみ着地
どこにでもデプロイ

クラウド、VPC、完全エアギャップ — データは置いた場所にとどまります。

同一のランタイムが、当社クラウドでも、お客様の VPC 内でも、非接続環境でも動作します。ローカルモデルを持ち込み、データ所在地を固定し、そのすべての下に改ざん検知可能な台帳を維持できます。

Cortex Cloud
マネージド・マルチリージョン
リージョン固定インターネット
ローカルモデルを持ち込み可能(vLLM · Ollama · TGI)
自社の VPC
自社アカウント内のシングルテナント
自社のリージョンプライベート接続
ローカルモデルを持ち込み可能(vLLM · Ollama · TGI)
エアギャップ
非接続/オンプレミス
オンプレミスのみ外部送信なし
ローカルモデルを持ち込み可能(vLLM · Ollama · TGI)
土台は同一のランタイム8つのゲート · cortex スキーマ · 改ざん検知可能な Trust Ledger · データ所在地の固定
Model Ops と BYO モデルを見る
~22単一ランタイム上のNestJSマイクロサービス
8すべての実行にガバナンスゲート
10-hop人から承認までの来歴
1Postgresスキーマ、テナント分離
01 · 人間risk-ops@nw02 · エージェント不正トリアージ03 · スキルtriage.v404 · プロンプトsha 0x3a…05 · ポリシーapprove≥5k06 · モデルclaude-opus07 · ツールlookupCase08 · 成果物メモ #447109 · 結果承認済み10 · 承認j.lee
開発者向け

API でも CLI でも署名済みパックでも — 既定で統制。

生産性のために統制を犠牲にする必要はありません。コンソールを守るのと同じゲートがすべてのプログラム呼び出しを守るため、API で出荷したエージェントも、手作業で構築したエージェントと同等に統制されます。オントロジー、ポリシー、アクション、エージェントをコードとして定義し、署名済みで検証可能な Solution Pack としてエクスポートできます。

  • UI からでもワークフローからでも API 呼び出しからでも、同じ8つのゲート
  • Policy-as-Code・オントロジー・アクションをエージェントと並べてバージョン管理
  • 署名済み Solution Pack — インポート前に verifyPack が hashOk と signatureOk を検証
  • 台帳から任意の実行をリプレイし、起きたことを正確に再現

実行の全体を、端から端まで。

起動した人から、許可したポリシー、そしてそれを証明するレシートまで — Cortex はすべてのエージェント実行に説明責任を持たせます。

Cortex が AI エージェントのすべての実行を統制する仕組み