- エージェントは共有キーではなく自身のアイデンティティで動作
- 期限切れまたは失効したエージェントは → 403
- すべての実行に所有者・リスク階層・スコープを付与
Cortex がすべての実行を統制する仕組み。
すべてのエージェント操作は、同一のライフサイクル — 人から成果まで — と同一の8つのゲートを通過し、改ざん検知可能な台帳に記録されます。1つのランタイム、約22のサービス、1つの Postgres スキーマ。モデルとデプロイ形態は自由に選択できます。
人 → エージェント → スキル → プロンプト → ポリシー → モデル → ツール → 成果物 → 成果 → 承認
人の意図から署名済みの承認まで、完全に連結された10ホップ。
Cortex はプロンプトをブラックボックスで実行しません。すべての実行は、型付けされ帰属が明確なホップの連鎖です。各リンクが記録されるため、どの成果も、それを起動した人と、それを許可したポリシーまで遡って追跡できます。
- 01
人間 → エージェント → スキル
人(またはスケジュール、チャネル、ワークフロー)が、自身のアイデンティティで動作する登録済みエージェントと、宣言された特定のスキルを呼び出します。素のモデルを直接呼び出すことはありません。
- 02
プロンプト → ポリシー → モデル
組み立てられたプロンプトはポリシー判定に結び付けられます。その判定を経て初めて、実行は許可されたモデルに到達します。プロバイダーとバージョンはエージェントのアイデンティティに照らして検証されます。
- 03
ツール → 成果物 → 結果 → 承認
ツール呼び出しはMCP Gatewayを通過し、出所の明確な成果物を生成し、署名付きレシートを伴う結果として確定します。高リスクの結果は人による承認を待ちます。
8つのゲート。既定は拒否。
プロンプトから実行までの間で、すべての実行は同じ順序のゲートを通過します。どのゲートもフェイルクローズドで停止でき、その際は黙って処理を続けるのではなく、監査可能な具体的コードとともに実行が止まります。
- テナント単位・エージェント単位の30日USD上限
- ハード上限は100%で実行をブロック → 402
- ソフト上限はアラートを発報し、台帳に正確な記録を残す
- 入力ガードレールがモデル到達前にプロンプトを検査
- PII / DLP とプロンプトインジェクションの検査
- 平易な文章のルールを実効的な制御にコンパイル
- モデルとツールはエージェントの許可リストに登録が必須
- 許可されていないモデルは実行を拒否
- バージョンを固定し、ドリフトを可視化
- フリート全体のライブビューと単一のキルスイッチ
- 同時実行数とレート制限を強制
- デプロイなしでフリートを一時停止
- モデル呼び出しはゲート01〜05の通過後にのみ実行
- ツール呼び出しはMCP Gateway経由でルーティング
- 呼び出しごとにコストとレイテンシを計測
- 生成された出力は外部に出る前に再検査
- 根拠づけと引用カバレッジを検証
- 安全でない、または根拠のない出力は保留
- すべての実行をハッシュ連鎖で Trust Ledger に記録
- 署名付きレシート、オフラインで検証可能
- verifyChain が後からの改変をすべて検出
1つのランタイム、約22のサービス、1つのスキーマ。
Cortex は、約22の NestJS マイクロサービス — エージェント、アクション、オントロジー、ポリシー、台帳、オブザーバビリティなど — で構成されるランタイムの上に載る Next.js コンソールであり、その基盤は単一の Postgres cortex スキーマです。すべての読み書きは呼び出し元のテナントにスコープされるため、分離は後付けではなくデータ層で強制されます。
- Next.js コンソール — 同一の統制された API 上のシンプル/アドバンスト UI
- ランタイムの8つのゲートの背後に約22の NestJS マイクロサービス
- 行レベルのマルチテナント分離を備えた単一の Postgres cortex スキーマ
- LLM と連携先システムは差し替え可能 — プロバイダーやベンダーへのロックインなし
テナント分離は UI ではなくデータパスで強制。
同じゲートと同じ台帳がすべてのテナントに適用されますが、あるテナントが別のテナントを読み書きしたり、そこへインポートしたりすることはできません。分離はすべてのクエリとすべてのパックインポートで検証されます。
- すべてのクエリは呼び出し元のテナントに紐付け
- オントロジーのオブジェクトとプロパティはテナント所有
- テナントをまたぐ読み取りは一切なし
- エージェントのアイデンティティはテナント内に存在
- 予算・ポリシー・監督はテナント単位
- Control Tower のキルスイッチはテナントを認識
- テナントごとに独自のハッシュチェーン
- レシートはテナント単位でオフライン検証可能
- パックのインポートは呼び出し元のテナントにのみ着地
クラウド、VPC、完全エアギャップ — データは置いた場所にとどまります。
同一のランタイムが、当社クラウドでも、お客様の VPC 内でも、非接続環境でも動作します。ローカルモデルを持ち込み、データ所在地を固定し、そのすべての下に改ざん検知可能な台帳を維持できます。
API でも CLI でも署名済みパックでも — 既定で統制。
生産性のために統制を犠牲にする必要はありません。コンソールを守るのと同じゲートがすべてのプログラム呼び出しを守るため、API で出荷したエージェントも、手作業で構築したエージェントと同等に統制されます。オントロジー、ポリシー、アクション、エージェントをコードとして定義し、署名済みで検証可能な Solution Pack としてエクスポートできます。
- UI からでもワークフローからでも API 呼び出しからでも、同じ8つのゲート
- Policy-as-Code・オントロジー・アクションをエージェントと並べてバージョン管理
- 署名済み Solution Pack — インポート前に verifyPack が hashOk と signatureOk を検証
- 台帳から任意の実行をリプレイし、起きたことを正確に再現
実行の全体を、端から端まで。
起動した人から、許可したポリシー、そしてそれを証明するレシートまで — Cortex はすべてのエージェント実行に説明責任を持たせます。