EvoSpikeNet-BrainOS 概要仕様書
Copyright © 2026 Moonlight Technologies Inc. All Rights Reserved.
バージョン: v0.2.0
最終更新日: 2026年5月30日
ステータス: Phase 1 + Phase 2 完了(157テストパス)
1. プロジェクト概要
1.1 BrainOSとは
EvoSpikeNet-BrainOS は、複数のドメインアプリケーション(ロボティクス、スマートシティ、物流、診断、言語翻訳など)を単一の分散認知基盤上で協調動作させるための分散脳オペレーティングシステムです。
EvoSpikeNet-Core を OS カーネルとして位置付け、その上に分散認知基盤を構築します。
1.2 主な特徴
| 特徴 | 説明 |
|---|---|
| 8層認知アーキテクチャ | Sensing → Ingestion → World Model → Cognition → Planning → Safety → Execution → Observability |
| Q-PFCフィードバックループ | PFC が認知エントロピーを計測し量子インスパイアード回路でフィードバック |
| Conscience Circuit(倫理安全ガード) | 4段階安全ガード(LOW/MEDIUM/HIGH/CRITICAL)— Fail-Closed |
| Zenohイベントバス | 全層を横断する非同期分散通信、HMAC-SHA256署名必須 |
| SHA-256 Hash-Chain監査ログ | 改ざん耐性監査ログ |
| クロスプラットフォーム | Windows/Linux/macOS/Android/iOS対応 |
| オンライン/オフライン両対応 | 接続断時はローカルLLMにフォールバック |
1.3 利用シーン
| シーン | 説明 |
|---|---|
| ロボティクス | マルチエージェント協調制御、リアルタイム意思決定 |
| スマートシティ | 交通・エネルギー・防災の統合意思決定 |
| 物流 | ルート最適化、動的リソース配分 |
| 医療診断 | 複合症状分析、治療方針決定支援 |
| 言語翻訳 | マルチモーダル翻訳、文脈保持 |
2. アーキテクチャ
2.1 8層構造
flowchart TD
L1["L1: Sensing Layer<br/>vision.py / audio.py / eeg_drivers.py"]
L2["L2: Ingestion & Normalization<br/>preprocessing.py / encoding.py / fusion.py"]
L3["L3: Shared World Model<br/>brain_architecture.py / raft_persistence.py"]
L4["L4: Cognitive Services<br/>pfc.py / llm_backend.py / evolution_engine.py"]
L5["L5: Planning & Policy<br/>Q-PFC / q_pfc_adaptive_control.py"]
L7["L7: Safety Guard<br/>conscience_circuit.py / safety_filter.py"]
L6["L6: Execution<br/>pipeline_api.py / distributed.py"]
L8["L8: Observability<br/>observability.py / auto_recovery.py"]
MEM["Memory System<br/>long_term_memory.py / episodic_memory.py"]
BUS["Event Bus: Zenoh<br/>zenoh_comm.py / zenoh_async.py"]
L1 --> L2 --> L3 --> L4 --> L5 --> L7
L7 -->|Allow| L6 --> L8
L8 --> MEM --> L4
L8 --> L3
BUS -.->|pub/sub| L1 & L2 & L3 & L4 & L5 & L6 & L7 & L8
2.2 OS機能マッピング
| OS機能 | EvoSpikeNet-Core実装 | 説明 |
|---|---|---|
| プロセス間通信 | zenoh_comm.py, zenoh_async.py |
Zenoh pub/sub による非同期分散通信 |
| ノード管理 | brain_architecture.py (MT25-EV005) |
脳領域ごとのランク付きノード |
| 認知制御ループ | pfc.py (Q-PFC) |
Prefrontal Cortex による意思決定 |
| 倫理・安全ガード | conscience_circuit.py (MT25-EV012) |
4段階安全フィルタ |
| メモリ管理 | memory_manager.py, episodic/LTM |
複数層のメモリシステム |
| 分散状態管理 | raft_persistence.py, raft_snapshot.py |
Raftコンセンサス |
| 監査・証跡 | audit_log.py |
SHA-256ハッシュチェーン |
| セキュリティ | security.py, secure_serialization.py |
HMAC署名、トークン認証 |
| 観測性 | observability.py, monitoring.py |
Prometheusメトリクス |
| 自律回復 | auto_recovery.py, graceful_degradation.py |
障害検知と自動縮退 |
2.3 クライアント・サーバーアーキテクチャ
┌─────────────────────────────────────┐
│ クライアント層 (Client Side) │
├─────────────────────────────────────┤
│ • Python SDK (httpx のみ依存) │
│ • PWA Web Dashboard │
│ • Service Worker (offline cache) │
└────────────┬────────────────────────┘
│ REST API / gRPC
┌────────────▼────────────────────────┐
│ BrainOS サーバー層 (Server Side) │
├─────────────────────────────────────┤
│ • FastAPI アプリケーション │
│ • 認知エンジン (PFC) │
│ • 安全ガード │
│ • メモリシステム │
│ • イベントバス (Zenoh) │
└─────────────────────────────────────┘
│ pub/sub
┌────────────▼────────────────────────┐
│ EvoSpikeNet-Core 分散基盤 │
├─────────────────────────────────────┤
│ • Raftノード管理 │
│ • LLMバックエンド │
│ • 進化エンジン │
│ • 監査ログ │
└─────────────────────────────────────┘
3. 認知ループ
3.1 5段階サイクル
| ステージ | 名称 | モジュール | 説明 |
|---|---|---|---|
| 1 | Observe | vision.py, audio.py, eeg_drivers.py |
センサー入力の取得 |
| 2 | Understand | preprocessing.py → brain_architecture.update_world_state() |
世界モデルの更新 |
| 3 | Decide | pfc.py: PFCDecisionEngine.make_decision() |
Q-PFC による意思決定 |
| 4 | Act | pipeline_api.py → Executor |
実行計画の実行 |
| 5 | Learn | evolution_engine.py, episodic_memory.py |
経験からの学習 |
3.2 SLOターゲット
| SLO | ターゲット | 測定 |
|---|---|---|
| 制御ループレイテンシ (p95) | < 500 ms | Prometheus ヒストグラム |
| Critical コマンド成功率 | > 99.5% | OutcomeReport.status 集計 |
| Safety Gate 回避 | = 0 | brainos/safety/blocked トピック監視 |
| リプラン完了 (p95) | < 2 s | pfc.py: replan() 実行時間 |
4. 脳領域ノード(MT25-EV005)
各ノードは固定のランクを持ち、生物学的脳領域に対応します。PFC(ランク0)がすべてのノードを階層的に統括します。
| ランク | 脳領域 | 役割 |
|---|---|---|
| 0 | Prefrontal Cortex (PFC) | 実行制御、計画、認知統合(BrainOS ハブ) |
| 1–4 | Visual Cortex (V1/V2/V4/IT) | 視覚処理・物体認識 |
| 5–6, 13–15 | Auditory / Language | 聴覚処理・言語理解 |
| 7–9 | Dorsal Stream | 空間認識・行動ガイド |
| 10–12 | Motor (M1/Premotor/Cerebellum) | 運動制御・タイミング |
| 16–17 | Parietal Cortex | 空間処理・感覚統合 |
| 18–19 | Broca / Wernicke | 言語生成・理解 |
5. 安全ガード(Conscience Circuit / MT25-EV012)
5.1 4段階アーキテクチャ
stateDiagram-v2
[*] --> DECIDE
DECIDE --> LOW: Low risk
LOW --> ALLOW
DECIDE --> MEDIUM: Medium risk
MEDIUM --> CHECK: Additional check
CHECK --> ALLOW: Pass
CHECK --> DENY: Fail
DECIDE --> HIGH: High risk
HIGH --> REVIEW: Human review
REVIEW --> ALLOW: Approved
REVIEW --> DENY: Rejected
DECIDE --> CRITICAL: Critical risk
CRITICAL --> ALWAYS_DENY: Always blocked
ALLOW --> [*]
DENY --> [*]
ALWAYS_DENY --> [*]
5.2 評価基準
| リスク | 条件 | 処理 | 説明 |
|---|---|---|---|
| LOW | 信頼度 > 95% | 即座に許可 | ルーチン実行 |
| MEDIUM | 信頼度 80–95% | 追加チェック | 追加検証後に許可 |
| HIGH | 信頼度 50–80% | 人間レビュー | Human Approval キューへ |
| CRITICAL | 信頼度 < 50% 又は禁止命令 | 常に拒否 | 絶対的な安全境界 |
6. メモリシステム
6.1 階層構造
| 層 | 特性 | TTL | 容量 | 用途 |
|---|---|---|---|---|
| Working Memory | 高速アクセス、揮発性 | 秒単位 | 小 | 直近の判断文脈 |
| Episodic Memory | 一時的な経験記録 | 時間単位 | 中 | 最近の出来事 |
| Long-Term Memory | 永続的な知識 | 永続 | 大 | 学習した知識・スキル |
6.2 メモリAPI
# メモリ書き込み
client.memory_write(
context={"location": "lab", "time": "14:30"},
action="pick_object",
reward=1.0,
metadata={"object_type": "cube"}
)
# メモリ検索
results = client.memory_retrieve(
query="pick_object at lab",
limit=10,
time_range=("2026-05-20", "2026-05-30")
)
# 統計情報
stats = client.memory_stats() # 容量、命中率など
7. セキュリティ
7.1 認証・認可
| 機構 | 説明 |
|---|---|
| API Key認証 | X-API-Key ヘッダーで全リクエスト検証 |
| HMAC-SHA256署名 | すべてのペイロード(入力・出力)を署名 |
| RBAC | ロールベースアクセス制御(ADMIN/USER/VIEWER) |
| トークン有効期限 | 短有効期限トークン(デフォルト1時間) |
7.2 監査ログ
- 改ざん耐性: SHA-256ハッシュチェーン
- 記録対象: すべての重要操作(Decision、Safety判定、Memory操作)
- 検証:
audit_log.verify_chain()で定期検証(最小週1回)
8. 環境要件
8.1 最小要件
| 要件 | 推奨値 |
|---|---|
| Python | 3.10 以上 |
| メモリ | 4 GB 以上 |
| ディスク | 10 GB 以上 |
| ネットワーク | 1 Mbps 以上(オンライン時) |
| OS | Windows 10+, macOS 10.14+, Linux (Ubuntu 20.04+) |
8.2 依存パッケージ
fastapi— Web フレームワークzenoh-python— 分散通信httpx— HTTP クライアントpydantic— データ検証prometheus-client— メトリクス
9. ステータス
9.1 実装完了項目
✅ Phase 1: Foundation (52 テストパス) - イベントバス、認証、セキュア通信、World Model、監査ログ
✅ Phase 2: Cognitive Loop (78 テストパス) - PFC、Conscience Circuit、縮退動作、メモリシステム
✅ R5: Cross-Platform-Client (27 テストパス) - Python SDK、PWA Dashboard、Service Worker
9.2 次フェーズ(Phase 3)
⏳ R1: Multi-Platform — 7 種プラットフォーム対応
⏳ R2: Offline-AI — ローカル LLM フォールバック
⏳ R4: Zero-Disconnection — 接続断時の自動復旧
⏳ R3: Genome-Sync — 進化モデル同期
10. ライセンス
MIT License で公開。商用利用企業は別途「企業向け商用ライセンス契約」が必要。
関連ドキュメント: - 実装プラン - 詳細仕様書 - BrainOS 設計文書