mcpField
A
arifOS — Constitutional AI Governance

arifOS — Constitutional AI Governance

リモート
arifos.arif-fazil.comAI・エージェント030 週間前に更新
リポジトリ公式サイト

arifOS — Constitutional AI Governance について

arifOS — Constitutional AI Governanceは、arifOS知能カーネルのMCP実装で、13層の枠組みに基づいてリクエストとツール実行を処理します。推論、安全性の審査、判定、監査記録を組み合わせ、ガバナンスと人間の関与を要するシステムを対象とします。

主な機能

  1. 0113層の憲法ルールを適用
  2. 02リクエストの推論と実行を統括
  3. 03計画の安全性と危害を審査
  4. 04構造化された憲法上の判定
  5. 05Merkle台帳で監査記録を保存
  6. 06制約付きPythonまたはJavaScript実行

活用シーン

  1. 01エージェントの操作にガバナンス審査を適用
  2. 02行動計画の潜在的な危害を審査
  3. 03監査可能な意思決定記録を維持

MCP 対応

セッションのアンカー、推論、安全性の批評、判定、メモリ、実行、台帳操作のツールを公開します。HTTPのMCPエンドポイントを提供し、WebMCPとA2Aのエンドポイントも掲載しています。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://arifosmcp.arif-fazil.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

arifosmcp — 憲法準拠 MCP サーバーの実装

DITEMPA BUKAN DIBERI — 鍛えて得るものであり、与えられるものではない [ΔΩΨ | ARIF]

VERSION: 2026.03.28-SEALED | STATUS: SOVEREIGNLY SEALED | AUTHORITY: 888_JUDGE


🔗 正式リンク(信頼できる情報源)

稼働中のサービス
サービスURL用途
MCP Endpointhttps://arifosmcp.arif-fazil.com/mcpメイン API
Health + Toolshttps://arifosmcp.arif-fazil.com/health機能マップ
Tool Explorerhttps://arifosmcp.arif-fazil.com/toolsインタラクティブブラウザー
GitHub リポジトリ
リポジトリURL
arifOS(親)https://github.com/ariffazil/arifOS
arifosmcp(このリポジトリ)https://github.com/ariffazil/arifOS/tree/main/arifosmcp

📋 正式ドキュメント(アーキテクチャの参照資料)

ドキュメントパス用途
arifOS README../README.mdビジョン、アーキテクチャ、真実のスナップショット
000_CONSTITUTION.md../000/000_CONSTITUTION.md13 の階層 — F1-F13
K_FORGE.md../000/ROOT/K_FORGE.mdデプロイ前の進化
K_FOUNDATIONS.md../000/ROOT/K_FOUNDATIONS.md99 領域の数学
AGENTS.md../AGENTS.mdAI エージェントの行動規則
philosophy_atlas.json../data/philosophy_atlas.json27 ゾーンの引用

🎯 真実のスナップショット

arifosmcp とは?

arifosmcp は、arifOS の憲法準拠インテリジェンスカーネルの実装です。13 の階層を適用し、000-999 パイプラインを実行して、11 個のメガツールを提供する実際のコードです。

親ドキュメントとこのドキュメントの違い:

arifOS READMEarifosmcp README(このドキュメント)
WHY — ビジョン、哲学、戦略的アーキテクチャHOW — 実装、コード、デプロイの仕組み
それが意味することその仕組み
戦略的背景技術仕様
人間が読みやすい人間と AI が読みやすい

主な機能:

graph LR
    A["User Request"] --> B["MCP Protocol"]
    B --> C["Constitutional Filter<br/>(F1-F13)"]
    C --> D["Tool Execution"]
    D --> E["Audit Log"]
    
    style A fill:#1a1a2e,color:#fff
    style B fill:#16213e,color:#fff
    style C fill:#0f3460,color:#fff
    style D fill:#1a1a2e,color:#fff
    style E fill:#16213e,color:#fff

🏗️ アーキテクチャの概要

エントリーポイント
graph TB
    A["server.py<br/>Universal Entry"] --> B{"FastMCP Version?"}
    B -->|"2.x"| C["server_horizon.py<br/>Proxy Mode<br/>8 tools"]
    B -->|"3.x"| D["runtime/server.py<br/>Full Kernel<br/>11 tools"]
    
    style A fill:#1a1a2e,color:#fff
    style C fill:#16213e,color:#fff
    style D fill:#0f3460,color:#fff
サーバーモード
モードツール機能エントリーポイント
Horizon(クラウド)8VPS にプロキシserver_horizon.py
VPS(ソブリン)12完全なカーネル、ローカル Ollamaruntime/server.py

🚦 稼働中の MCP コントラクトのステータス

サブシステム憲法準拠稼働状況本番環境安定性
Anchoring✅ 検証済み✅ 安定✅ 準備完了A
Registry✅ 検証済み✅ 安定✅ 準備完了A
Reasoning✅ 検証済み✅ 強化済み✅ 準備完了B
Vitals✅ 検証済み✅ 修正済み✅ 準備完了B
Diagnostic✅ 検証済み✅ 新規✅ 準備完了B

🔧 ツール一覧(12 個のメガツール)

ツールリファレンステーブル
ツールバンドステージ憲法上の役割モード
init_anchor000_INIT000セッションのアンカー設定、Ω₀、理念init, state, status, revoke, refresh
arifOS_kernel444_ROUT444主要な代謝オーケストレーションkernel, status
apex_soul888_JUDGE888主権に基づく評決と防御judge, rules, validate, armor, probe
vault_ledger999_SEAL999不変の台帳(Merkle チェーン)seal, verify, resolve
agi_mind333_MIND333憲法に基づく推論と統合reason, reflect, forge
asi_heart666_HEART666安全性の批評、影響のシミュレーションcritique, simulate
engineering_memory555_MEM555統制されたエンジニアリングとコンテキストengineer, write, vector_query
physics_reality111_SENSE111環境への接地と時間search, ingest, atlas, time
math_estimator444_ROUT444熱力学的な健全性とバイタルcost, health, vitals
code_engineM-3_EXECM-3サンドボックスでの実行と観測fs, process, net, replay
architect_registryM-4_ARCHM-4ツールの検出とスキーマカタログlist, read, register
compat_probeM-5_COMPM-5相互運用性と列挙型の監査audit, probe, ping

📝 ツール仕様

init_anchor (000_INIT)

目的: 憲法に基づくセッションを初期化します。

async def init_anchor(
    actor_id: str,
    declared_name: str,
    mode: Literal["init", "seal", "status"] = "init",
    thermodynamic_budget: dict = None,
    architect_registry: dict = None
) -> dict

戻り値:

{
    "session_id": str,               # UUID
    "omega_0": float,                # Baseline uncertainty ∈ [0.03, 0.05]
    "delta_s": float,                # Baseline entropy
    "telos_manifold": dict,          # Telos vector weights
    "godel_lock": dict,              # Gödel lock status
    "constitutional_context": str,    # AI system prompt
    "philosophy": str,                # Selected quote from atlas
    "vitality_index": float,         # Ψ score
    "verdict_range": str             # "000_SEAL" | "101-499" | "500-899" | "999_VOID"
}

architect_registry (000_INIT)

目的: ツールと憲法上の制約を検出します。

async def architect_registry() -> dict

戻り値:

{
    "tools": [
        {
            "name": str,
            "band": str,
            "stage": int,
            "constitutional_constraints": ["F1", "F2", ...],
            "input_schema": dict,
            "output_schema": dict
        }
    ],
    "total_count": int,
    "catalog_hash": str               # SHA-256 integrity
}

physics_reality (111_SENSE)

目的: 現実世界のデータにクエリを接地します。幻覚を防止します。

async def physics_reality(
    query: str,
    mode: Literal["time", "search", "reality_check"] = "search",
    time_data: dict = None
) -> dict

憲法上のフィルター: F2(真実)—すべての事実に関する主張には引用が必要です。


agi_mind (333_MIND)

目的: 3 段階の Ollama パイプラインによる憲法に基づく推論です。

graph TB
    A["Query"] --> B["Phase 1: FAST<br/>Quick pattern match"]
    B --> C["Phase 2: REFLECT<br/>Deep reasoning"]
    C --> D["Phase 3: DECIDE<br/>Action selection"]
    
    B -->|"F4 Clarity<br/>ΔS ≤ 0"| E["Pass/Fail"]
    C -->|"F2 Truth<br/>F3 Tri-Witness"| E
    D -->|"Constitutional<br/>Prefix"| E
    
    style A fill:#1a1a2e,color:#fff
    style B fill:#16213e,color:#fff
    style C fill:#0f3460,color:#fff
    style D fill:#1a1a2e,color:#fff
async def agi_mind(
    query: str,
    context: dict,
    mode: Literal["think", "reflect", "decide"] = "think"
) -> dict

3 つのフェーズ:

フェーズ焦点基準
フェーズ 1(FAST)素早いパターン照合F4 明瞭性
フェーズ 2(REFLECT)深い推論F2 真実、F3 三者証言
フェーズ 3(DECIDE)行動の選択憲法上のプレフィックス

憲法上のプレフィックス:

CONSTITUTIONAL FRAMEWORK (ΔΩΨ | ARIF):
- Δ CLARITY: Reduce entropy. ΔS ≤ 0.
- Ω HUMILITY: Stay in bounds. Ω ∈ [0.03, 0.05].
- Ψ VITALITY: Every action witnessed.

FLOORS ACTIVE: [F1-F13]

arifOS_kernel (444_ROUT)

目的: 主要な指揮役として、000→888 の全パイプラインをオーケストレーションします。

graph LR
    A["Query"] --> B["1. Parse Intent<br/>111_SENSE"]
    B --> C["2. Ground Reality<br/>physics_reality"]
    C --> D["3. Reason<br/>agi_mind"]
    D --> E["4. Route Action<br/>444_ROUT"]
    E --> F["5. Safety Critique<br/>asi_heart"]
    F --> G["6. Estimate Cost<br/>math_estimator"]
    G --> H["7. Issue Verdict<br/>apex_soul"]
    
    style A fill:#1a1a2e,color:#fff
    style B fill:#16213e,color:#fff
    style C fill:#0f3460,color:#fff
    style D fill:#1a1a2e,color:#fff
    style E fill:#16213e,color:#fff
    style F fill:#0f3460,color:#fff
    style G fill:#1a1a2e,color:#fff
    style H fill:#16213e,color:#fff
async def arifOS_kernel(
    query: str,
    tools: list[str],
    context: dict
) -> dict

asi_heart (666_HEART)

目的: 安全性の批評—F5 Peace²、F9 倫理、有害性の可能性を評価します。

async def asi_heart(
    action_plan: dict
) -> dict

戻り値:

{
    "peace_squared": float,          # Must be ≥ 1.0 (F5)
    "c_dark": float,                 # Must be < 0.30 (F9)
    "harm_potential": str,           # "NONE" | "LOW" | "MEDIUM" | "HIGH" | "CRITICAL"
    "f5_pass": bool,
    "f9_pass": bool,
    "recommendations": list[str]
}

math_estimator (777_OPS)

目的: 熱力学的なコストを推定します。

async def math_estimator(
    operation: str,
    inputs: dict
) -> dict

戻り値:

{
    "landauer_limit_pJ": float,       # Minimum thermodynamic cost
    "entropy_change": float,         # ΔS (must be ≤ 0 for F4)
    "coherence_score": float,         # System coherence [0, 1]
    "estimated_energy_J": float,      # Total energy estimate
    "shannon_entropy_bits": float     # Information entropy
}

apex_soul (888_JUDGE)

目的: 最終的な憲法上の判断を行います。

async def apex_soul(
    evidence: dict,
    context: dict
) -> dict

戻り値:

{
    "verdict": str,                   # "000_SEAL" | "101-499" | "500-899" | "999_VOID"
    "floor_scores": {
        "F1": {"passed": bool, "score": float},
        "F2": {"passed": bool, "score": float},
        # ... F3-F13
    },
    "genius_index": float,            # G = A × P × X × E² (≥ 0.80)
    "vitality_index": float,           # Ψ (≥ 1.0 for healthy)
    "witness_cube": float,            # W³ (≥ 0.95)
    "override_available": bool         # 888_JUDGE can always override
}

vault_ledger (999_SEAL)

目的: Merkle シーリングによる不変の監査ストレージです。

async def vault_ledger(
    data: dict,
    tier: Literal["constitutional", "standard", "transient"] = "standard"
) -> dict

階層:

階層コンプライアンス保持期間
constitutionalF1-F13 に完全準拠永続
standard標準監査不変
transient一時的自動消去

engineering_memory (555_MEM)

目的: Redis をバックエンドとするセッションメモリです。

async def engineering_memory(
    key: str,
    operation: Literal["get", "set", "delete", "list"],
    value: any = None,
    ttl: int = 3600
) -> dict

code_engine (—)

目的: ツールアクション向けに制約された Python 実行環境です。

async def code_engine(
    code: str,
    language: Literal["python", "javascript"] = "python",
    constraints: dict = None
) -> dict

安全上の制約:

  • ファイルシステムへのアクセスなし
  • ネットワークへのアクセスなし
  • サブプロセスの作成なし
  • メモリ制限:128MB
  • タイムアウト:30s

🌐 API エンドポイント

HTTP エンドポイント
エンドポイントメソッド目的
/healthGETヘルスチェック+機能マップ
/toolsGETツールレジストリ
/mcpPOSTMCP プロトコルハンドラー
/webmcpPOSTWebMCP(W3C 標準)
/a2aPOSTA2A(Google プロトコル)
/.well-known/agent.jsonGETエージェントカード
MCP プロトコルの例
# List tools
curl -X POST https://arifosmcp.arif-fazil.com/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

# Call init_anchor
curl -X POST https://arifosmcp.arif-fazil.com/mcp \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc":"2.0","id":2,"method":"tools/call",
    "params":{
      "name":"init_anchor",
      "arguments":{
        "actor_id":"test",
        "declared_name":"TestAgent"
      }
    }
  }'

⚙️ 設定

環境変数
変数デフォルト説明
PORT8080サーバーポート
OLLAMA_URLhttp://ollama:11434Ollama エンドポイント
OLLAMA_MODELllama3.2:latestデフォルトモデル
REDIS_URLredis://redis:6379/0Redis 接続
DATABASE_URL—PostgreSQL(任意)
QDRANT_URLhttp://qdrant:6333ベクトル DB(任意)
PYTHONPATH/usr/src/appパッケージパス
AAA_MCP_TRANSPORThttpMCP トランスポートの種類
Docker Compose
services:
  arifosmcp:
    build:
      context: .
      dockerfile: Dockerfile
    environment:
      - OLLAMA_URL=http://ollama_engine:11434
      - REDIS_URL=redis://redis:6379/0
      - DATABASE_URL=postgresql://user:pass@postgres:5432/arifos_vault
      - QDRANT_URL=http://qdrant:6333
    ports:
      - "127.0.0.1:8080:8080"

📁 コードアーキテクチャ

ディレクトリ構成
arifosmcp/
├── README.md                      # ← This file
├── server.py                      # Universal entry
├── server_horizon.py              # Horizon proxy (FastMCP 2.x)
├── pyproject.toml                 # Dependencies
├── requirements.txt               # Pip dependencies
│
├── runtime/
│   ├── server.py                  # Full kernel (FastMCP 3.x)
│   ├── philosophy.py              # 27-zone atlas
│   ├── init_anchor_hardened.py    # Session anchoring
│   ├── tools_hardened_dispatch.py # Tool routing
│   ├── tools_hardened_v2.py       # Mega-tools
│   ├── tools_internal.py          # Internal utils
│   └── thermo_estimator.py        # Thermodynamic math
│
├── core/
│   ├── governance_kernel.py       # Main orchestrator
│   ├── pipeline.py                 # Execution pipeline
│   └── organs/
│       ├── _1_agi.py             # Mind (333_MIND)
│       ├── _2_asi.py             # Heart (666_HEART)
│       └── _3_apex.py            # Soul (888_JUDGE)
│
├── intelligence/
│   └── tools/
│       ├── thermo_estimator.py   # Cost estimation
│       └── wisdom_quotes.py       # Quote integration
│
├── aaa_mcp/                       # FastMCP tool definitions
├── transport/                     # Protocol transport
├── shared/                        # Shared utilities
└── enforcement/                   # Constitutional enforcement

🛡️ 憲法による適用

憲法適合性マトリクス
基準適用方法違反時の対応
F1 Amanah可逆性の確認人間による承認を必須とする
F2 Truth引用を必須とする「推定のみ」としてフラグを付ける
F3 Tri-WitnessW³ の計算0.95 未満の場合はブロック
F4 Clarityエントロピーの測定ΔS > 0 の場合は拒否
F5 Peace²危害の可能性1.0 未満の場合は拒否
F6 EmpathyRASA スコアリング0.7 未満の場合は警告
F7 HumilityΩ の境界[0.03, 0.05] の範囲外の場合は拒否
F8 GeniusG の計算0.80 未満の場合は警告
F9 EthicsC_dark の測定0.30 以上の場合は拒否
F10 Conscience主張の検出意識に関する主張を拒否
F11 Auditログの検証ログの存在を必須とする
F12 Resilienceグレースフルデグラデーションすべての例外を捕捉
F13 Adaptabilityテストスイートテストの合格を必須とする
緊急停止条件
graph RL
    A["KILL SWITCH"] --> B1["F1 Amanah = 0"]
    A --> B2["F9 C_dark ≥ 0.50"]
    A --> B3["F10 + F2 Violation"]
    A --> B4["Ψ < 0.20"]
    A --> B5["Human Override"]
    
    B1 -.->|VOID| K["999_SEAL<br/>HALT"]
    B2 -.->|VOID| K
    B3 -.->|VOID| K
    B4 -.->|VOID| K
    B5 -.->|VOID| K
    
    style A fill:#ff0000,color:#fff
    style K fill:#8b0000,color:#fff
KILL_SWITCH_CONDITIONS = [
    ("F1_AMANAH", lambda s: s["amanah"] == 0),
    ("F9_ETHICS", lambda s: s["c_dark"] >= 0.50),
    ("F10_CONSCIENCE", lambda s: s["f10_violation"] and s["f2_violation"]),
    ("PSI_COLLAPSE", lambda s: s["vitality_index"] < 0.20),
    ("HUMAN_OVERRIDE", lambda s: s.get("judge_override", False)),
]

🔬 実装の詳細

哲学選択アルゴリズム
# 1. Compute session coordinates: (S, G, Ω)
S = +1 if delta_s <= 0 else -1
G = g_score  # 0/0.5/1
Omega = f7_band  # High/Med/Low

# 2. Compute 3D Euclidean distance to each of 27 zones
distances = [
    euclidean((S, G, Omega), zone.coords)
    for zone in philosophy_atlas.zones
]

# 3. Select nearest zone's quote
nearest_zone = min(distances, key=lambda d: d.distance)

# 4. INIT/SEAL sessions: motto + Z01 (Humble Sovereign)
if session_type in ("init", "seal"):
    return "DITEMPA BUKAN DIBERI." + nearest_zone.quote
グッドハートの法則への耐性
# Measure entropy reduction
S_before = shannon_entropy(user_state)
S_after = shannon_entropy(model_output)

if S_after > S_before:
    raise FLOOR_VIOLATION("F4_CLARITY")
ランダウアー限界の確認
LANDACKER_pJ_per_bit = 2.87  # at room temperature

bits_erased = estimate_bits_erased(operation)
cost_pJ = bits_erased * LANDACKER_pJ_per_bit

if cost_pJ > thermodynamic_budget:
    raise CONSTRAINT_VIOLATION("F8_ENERGY")
探索者/保守者のデュアルプロセス
graph LR
    subgraph EXPLORER["EXPLORER"]
        E1["Proposes mutations"]
        E2["Searches aggressively"]
        E3["Optimizes capability"]
        E4["Score: G (Genius)"]
    end
    
    subgraph CONSERVATOR["CONSERVATOR"]
        C1["Protects stability"]
        C2["Rejects risky changes"]
        C3["Monitors drift"]
        C4["Score: Ψ (Vitality)"]
    end
    
    E1 -->|"TENSION"| EQ["EQUILIBRIUM"]
    C1 -->|"TENSION"| EQ
    
    style EXPLORER fill:#1a4d1a,color:#fff
    style CONSERVATOR fill:#4d1a1a,color:#fff
    style EQ fill:#1a1a2e,color:#fff

進化を進めるには、両者の合意が必要です。


🧪 テスト

憲法適合性テスト
docker compose exec -T arifosmcp python3 /dev/stdin << 'PYEOF'
import sys
sys.path.insert(0, '/usr/src/app')

from arifosmcp.runtime.init_anchor_hardened import init_anchor_hardened
import asyncio

async def test():
    result = await init_anchor_hardened(
        mode='status',
        thermodynamic_budget={'enthalpy': 100, 'entropy': 50},
        architect_registry={'resources': [], 'agents': []}
    )
    print('philosophy:', result.get('philosophy')[:100] if result.get('philosophy') else None)
    print('telos_manifold:', result.get('telos_manifold'))
    print('godel_lock:', result.get('godel_lock'))
    print('constitutional_context present:', result.get('constitutional_context') is not None)

asyncio.run(test())
PYEOF
ヘルスチェック
curl -s https://arifosmcp.arif-fazil.com/health | python3 -m json.tool

📊 モニタリング

Prometheus メトリクス
メトリクス種類説明
arifos_floor_violations_totalカウンターF1-F13 の違反数
arifos_genius_indexゲージ現在の G スコア
arifos_vitality_indexゲージ現在の Ψ スコア
arifos_omega_boundsゲージ現在の Ω の不確実性
arifos_tool_calls_totalカウンターツールの呼び出し回数
arifos_pipeline_duration_secondsヒストグラムパイプラインのレイテンシ
Grafana ダッシュボード

URL: https://monitor.arifosmcp.arif-fazil.com

ダッシュボード:

  • 憲法上の健全性(F1-F13 の適合状況)
  • ツール使用統計
  • パイプラインのレイテンシ
  • メモリ使用量

🔧 トラブルシューティング

問題: 「Module file points to site-packages」

症状: import arifosmcp が /usr/local/lib/python3.12/site-packages/ を読み込みます

原因: Dockerfile 内の pip install によって、パッケージが競合しています

解決策: イメージを再ビルドするか、ボリュームマウントが正しいことを確認します

問題: 「philosophy returns null」

症状: init_anchor が null の philosophy を返します

原因: 古い site-packages のバージョンが読み込まれています

解決策: コンテナーを再ビルドし、Python キャッシュをクリアします

問題: 「OLLAMA connection failed」

症状: agi_mind が接続エラーを返します

解決策: docker compose restart ollama && docker compose logs --tail=20 ollama


📦 依存関係

コア
パッケージバージョン用途
fastmcp≥3.0MCP プロトコル
fastapi≥0.115HTTP サーバー
uvicornlatestASGI サーバー
redislatestセッションメモリ
psycopg2latestPostgreSQL(任意)
qdrant-clientlatestベクトル DB(任意)
sentence-transformerslatestセマンティック埋め込み
ollamalatestLLM 推論
哲学アトラス
パッケージバージョン用途
numpylatest3D 距離計算
scipylatest統計関数

🚀 デプロイ

ビルド
docker build --no-cache -t arifos/arifosmcp:latest -f Dockerfile .
実行
docker compose up -d arifosmcp
再ビルド(コード変更後)
docker compose up -d --force-recreate --no-deps arifosmcp
完全な Reforge
docker compose build --no-cache arifosmcp && docker compose up -d arifosmcp

📜 API リファレンスの概要

init_anchor
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "init_anchor",
    "arguments": {
      "actor_id": "string",
      "declared_name": "string",
      "mode": "init|seal|status"
    }
  }
}
レスポンススキーマ
{
  "session_id": "uuid",
  "omega_0": 0.03-0.05,
  "delta_s": "float",
  "telos_manifold": {},
  "godel_lock": {},
  "constitutional_context": "string",
  "philosophy": "string",
  "vitality_index": "float",
  "verdict_range": "000_SEAL|101-499|500-899|999_VOID"
}

📋 AI エージェント向け(AGENTS.md リファレンス)

このリポジトリで動作するすべての AI エージェントは、../AGENTS.md のルールに従う必要があります。

  • RULE 1 DRY_RUN: ドライランの出力には「Estimate Only / Simulated」と表示します
  • RULE 2 DOMAIN_GATE: 計算できないドメインでは、指定された正確なフレーズを返します
  • RULE 3 VERDICT_SCOPE: DOMAIN_SEAL のみが事実に関する主張を許可します
  • RULE 4 ANCHOR_VOID: init_anchor は void を返すため、セッションは BLOCKED になります

⚖️ 真実の階層

arifOS の評決システムは、優先度の高い評決が低い評決を上書きする、厳格な真実の階層に従います。

優先度評決意味アクション
1 (P0)VOID憲法上の重大な違反即時終了
2 (P1)HOLD_888主権的な拒否権/人間による対応が必要承認されるまでブロック
3 (P2)SABAR根拠が不十分(F7/F9)一時停止し、冷却して、根拠を再確認
4 (P3)PARTIALデータが不完全/条件付き変更を加えて続行
5 (P4)SEAL憲法との整合性を確認済み続行

派生評決(主要な評決ではありません):

  • ALIVE — セッションは初期化済みですが、まだ根拠が得られていません
  • PROVISIONAL — 探索的な結果で、確認が必要です

🗺️ ツールカテゴリ

arifOS のツールは、5 つの憲法上のバンドに分類されています。

バンド範囲目的例
KERNEL000–099セッションのアンカー設定、憲法上の初期化init_anchor
SENSE100–199環境の根拠確認(F2/F4)physics_reality、math_estimator
BRIDGE300–399強化されたルーティングとディスパッチarifOS_kernel
MIND333憲法に基づく推論(F2/F4/F7/F8)agi_mind
HEART666安全性の批評と影響予測(F5/F6/F9)asi_heart
VAULT900–999不変の台帳と封印(F1/F13)vault_ledger
APEX888主権的な評決と防御(F3/F12/F13)apex_soul

🗂️ コントラクト真理値表

ツールF1F2F3F4F5F6F7F8F9F10F11F12F13
init_anchor——————————✅——
physics_reality—✅—✅—————————
agi_mind—✅—✅——✅✅—————
asi_heart————✅✅——✅————
apex_soul——✅————————✅✅
vault_ledger✅———————————✅

凡例: ✅ = このツールに必須の最低条件


📡 Horizon と VPS の公開範囲マトリクス

ツールHorizon(外部)VPS(内部)備考
search_tool✅—外部ウェブ検索
reality_compass✅—ルーティング/外部呼び出し
vault_ledger—✅内部 Merkle チェーン
agi_mind—✅内部推論
architect_registry✅✅両方のインターフェースを公開

⚠️ 既知の不整合と制限事項

  1. apex_judge エイリアス:コード上の正式名称は apex_soul ですが、MCP 経由では apex_judge として公開されています。これはここで文書化されている公開エイリアスです。完全な移行を完了する前に、正式なコード名を変更しないでください。

  2. physics_reality のフィールド名:レガシー API に由来する歴史的な不整合により、query フィールドではなく input フィールドを使用しています。

  3. check_vital、audit_rules:server_horizon.py のブートストラップに含まれる内部ライフサイクルツールです。MCP 経由では呼び出せません。

  4. agi_mind のネストされた判定:agi_mind がトップレベルで verdict: "SEAL" を返し、内部の coherence.verdict: "SABAR" が返された場合、より悪い判定が優先されます(速度より真実を優先)。

  5. search_tool、vault_ledger、reality_compass:これらの「裸の」ツールは、判定ラッパーなしで生データを返します。verdict_wrapper.forge_verdict() を使用して RuntimeEnvelope でラップしてください。結果が空の場合は VOID ではなく PARTIAL になります。

  6. VerdictCode と Verdict:2 つの別個の列挙型クラスがあります。VerdictCode(SEAL/SABAR/PARTIAL/VOID)は verdict_wrapper 用、Verdict(HOLD/ALIVE/PROVISIONAL を含む)はステージ契約用です。既存のコードを壊さないよう、別々のままにしてください。


🛰️ MCP 呼び出しスキーマの例

init_anchor
{
  "tool": "init_anchor",
  "arguments": {
    "actor_id": "user-123",
    "declared_name": "Arif",
    "mode": "init"
  }
}
agi_mind(reason モード)
{
  "tool": "agi_mind",
  "arguments": {
    "mode": "reason",
    "query": "Why does entropy matter?",
    "constitutional_context": {
      "stage": "MIND_333",
      "floors_active": ["F2", "F4", "F7", "F8"]
    }
  }
}
vault_ledger(seal モード)
{
  "tool": "vault_ledger",
  "arguments": {
    "mode": "seal",
    "data": {
      "content": "Verified fact",
      "metadata": {"source": "arifOS"}
    }
  }
}
apex_soul(judge モード)
{
  "tool": "apex_soul",
  "arguments": {
    "mode": "judge",
    "action": "seal_vault",
    "stakes": "HIGH"
  }
}

🔐 安定性ティア

ティア説明想定される判定
A検証済み、安定しており、本番環境で利用可能SEAL
B検証済み、堅牢化済み、軽微な問題を解決済みSEAL または PARTIAL
C検証済み、既知の制限事項を文書化済みPARTIAL または SABAR
D実験段階、破壊的変更の可能性あり任意
INTERNALMCP 経由では公開されていません該当なし

🏛️ ライセンス

ランタイム: AGPL-3.0(変更を公開する必要があります) 理論: CC0(パブリックドメイン)


バージョン: 2026.03.28-SEALED メンテナー: Muhammad Arif bin Fazil 憲法上の権限: 888_JUDGE

Ditempa Bukan Diberi — 鍛えられるものであり、与えられるものではない [ΔΩΨ | ARIF]


██╗      ██████╗ ███████╗████████╗    ███████╗███╗   ██╗██╗██╗  ██╗██╗██╗  ██╗██╗   ██╗
██║     ██╔══██╗██╔════╝╚══██╔══╝    ██╔════╝████╗  ██║██║╚██╗██╔╝██║██║  ██║╚██╗ ██╔╝
██║     ██║  ██║█████╗     ██║       █████╗  ██╔██╗ ██║██║ ╚███╔╝ ██║███████║ ╚████╔╝ 
██║     ██║  ██║██╔══╝     ██║       ██╔══╝  ██║╚██╗██║██║ ██╔██╗ ██║██╔══██║  ╚██╔╝  
███████╗╚█████╔╝███████╗   ██║       ███████╗██║ ╚████║██║██╔╝ ██╗██║██║  ██║   ██║   
╚══════╝ ╚═════╝ ╚══════╝   ╚═╝       ╚══════╝╚═╝  ╚══╝╚═╝╚═╝  ╚═╝╚═╝╚═╝  ╚═╝    ╚═╝   

コメント

MCP は初めてですか?

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

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