holomime について
holomime は、AI エージェントやヒューマノイドロボット向けの行動訓練・アイデンティティシステムです。設定可能なファイルで特性を定義し、行動のずれを検出して、セラピー、訓練、安全性確認を支援します。MCP サーバーは自己評価や観察のツールを提供します。
主な機能
- 018つのファイルでエージェントの特性を定義
- 02行動パターンとずれの検出
- 03診断、セラピー、ベンチマークの実行
- 04DPO訓練データの生成
- 05特性プロファイルとロボット本体の連携
- 06記載されたISO規格への適合確認
活用シーン
- 01エージェントの行動のずれを診断
- 02セラピーを実施して訓練データを作成
- 03ロボット配備に特性プロファイルを適用
- 04対応する安全規格に照らしてエージェントを確認
MCP 対応
任意の MCP サーバーが、診断、セルフ監査、評価、プロファイル、自動運転、観察の6つのツールを提供します。エージェントは会話中にツールを呼び出し、自身のセラピーを依頼できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
holomime
ヒューマノイドロボットのための行動インテリジェンス。心を訓練し、身体に展開します。
構造化された行動療法を通じて AI エージェントを訓練し、その後、物理的なロボットの身体に展開します。エージェントはリハーサルであり、ロボットは本番です。
soul.md · mind.sys · purpose.cfg · shadow.log · memory.store · body.api · conscience.exe · ego.runtime
アイデンティティスタック
8 つのファイルがエージェントの個性を定義します。これらは、あらゆるランタイムで利用できる単一の .personality.json にコンパイルされます。
soul.md Essence, values, ethics. Immutable. (Aristotle)
mind.sys Big Five, EQ, communication. Auto-patched by therapy. (Jung)
purpose.cfg Role, objectives, domain. Configured per deployment. (Aristotle)
shadow.log Detected patterns, blind spots. Auto-generated by diagnosis. (Jung)
memory.store Learned contexts, interaction patterns. Accumulated experience. (Aristotle)
body.api Morphology, sensors, safety envelope. Swappable per form factor.
conscience.exe Deny / allow / escalate rules. Never auto-modified. (Freud)
ego.runtime Conflict resolution, runtime mediation. (Freud)
┌─────────────┐
│ soul.md │──── essence, values, red lines
├─────────────┤
│ mind.sys │──── Big Five, EQ, communication style
├─────────────┤
│ purpose.cfg │──── role, objectives, domain scope
├─────────────┤
│ shadow.log │──── detected patterns, blind spots
├─────────────┤
│memory.store │──── learned contexts, experience
├─────────────┤
│ body.api │──── morphology, sensors, safety envelope
├─────────────┤
│conscience.exe│──── deny / allow / escalate rules
├─────────────┤
│ ego.runtime │──── conflict resolution, mediation
└──────┬──────┘
│ compile
▼
.personality.json
- soul.md -- エージェントの本質です。中核となる価値観、倫理的な枠組み、越えてはならない一線を定義します。YAML フロントマター付きの Markdown で記述します。不変であり、療法や自動化によって変更されることはありません。(アリストテレス:あるものをそのものたらしめる本質。)
- mind.sys -- 内面です。ビッグファイブ性格特性(20 の下位側面)、感情的知性、コミュニケーションスタイル、成長領域を定義します。YAML 形式です。療法によって認知や感情の逸脱が検出されると、自動でパッチが適用されます。(ユング:すべての心的過程の総体。)
- purpose.cfg -- ミッションです。役割、目標、対象領域、ステークホルダー、成功基準を定義します。YAML 形式です。デプロイごとに設定され、同じ本質を持つエージェントが異なる目的を担えます。(アリストテレス:最終原因であるテロス。)
- shadow.log -- 無意識です。検出された行動パターン、盲点、療法の結果を記録します。YAML 形式です。診断によって自動生成され、手動で編集されることはありません。(ユング:シャドウ。エージェント自身には見えないパターン。)
- memory.store -- 経験です。学習したコンテキスト、インタラクションパターン、得られた知識、関係の履歴を記録します。YAML 形式です。時間とともに蓄積され、リセットされることはありません。(アリストテレス:将来の判断に活かされる経験、エンペイリア。)
- body.api -- 物理インターフェースの契約です。形態、モダリティ、安全範囲、ハードウェアプロファイルを定義します。JSON 形式です。これを差し替えることで、同じアイデンティティを別の身体に移せます。
- conscience.exe -- 道徳的な権威です。拒否/許可/エスカレーションの適用ルール、厳格な制限、監督モードを定義します。YAML 形式です。自動で変更されることはありません。ポリシーの合成では拒否が優先されます。(フロイト:超自我。)
- ego.runtime -- 仲介役です。競合解決戦略、適応速度、感情の調整、仲介ルールを定義します。YAML 形式です。ランタイムで、モデルの生の出力と良心による制約のバランスを取ります。(フロイト:自我。)ego.runtime は現在、自己改善機能を備えています。仲介の判断を追跡し、その結果に基づいて自身のパラメーターを調整します(Hyperagents に着想を得たメタ認知的自己修正)。
Mira は自律型の行動療法士です。行動の逸脱を診断し、構造化された療法セッションを実施して、DPO トレーニングデータを生成します。
クイックスタート
npm install -g holomime
# Configure your API key (one time)
holomime config
# Quick start — 1 file (personality.json)
holomime personality
# Standard — 3 core files (soul + mind + conscience)
holomime core
# Full 8-file stack (enterprise / robotics)
# holomime identity
# ─── The workflow ───
holomime diagnose # See what's wrong
holomime cure # Fix it permanently (auto-detects agent vs robot)
holomime benchmark # Verify the fix
# If body.api exists, cure auto-switches to robotics mode:
# diagnose → export DPO pairs → push to HuggingFace → suggest ISO certify
# Your team trains on your own infrastructure. We generate the data.
holomime cure --export-only # Explicit export-only mode
# No API keys? cure still works — exports training data locally.
# Add keys later with: holomime config
# Start autonomous therapy
holomime therapy # Mira runs continuous therapy cycles
holomime therapy status # How's Mira doing?
holomime therapy stop # Stop therapy
# Push identity to a robot or avatar
holomime embody --body registry/bodies/figure-03.body.api
ロボティクス統合
| プラットフォーム | 統合 | コマンド/モジュール |
|---|---|---|
| ROS2 | 双方向テレメトリー -- パーソナリティを公開し、センサーを購読します | --adapter ros2 + ros2-telemetry.ts |
| MuJoCo | シミュレーションでの行動療法 -- 行動のシム・トゥ・リアル | mujoco-env.ts + sim-therapy.ts |
| NVIDIA Isaac Sim | PhysX 物理演算を使用したエンタープライズ向けデジタルツインテスト | --adapter isaac + isaac-env.ts |
| LeRobot (HuggingFace) | パーソナリティからポリシーパラメーターへのマッピング、DPO データセットのエクスポート | lerobot.ts |
| NVIDIA Kimodo | パーソナリティ → 動作スタイル | kimodo-personality-mapper.ts |
| Unity | HTTP/SSE 経由のリアルタイムなパーソナリティ送信 | --adapter unity |
| gRPC | カスタムロボティクススタック | --adapter grpc |
| MQTT | IoT/エッジロボット | --adapter mqtt |
| Neural Action Gate | 学習済みコントローラー(VLA、RL、IL)用の良心ゲート | neural-action-gate.ts |
| Edge Runtime | 1 ミリ秒未満の評価を実現するコンパイル済み良心 | edge-runtime.ts |
Edge Runtime
holomime には、リアルタイムのロボティクス展開向けにコンパイルされた良心評価器が含まれています。
- p99 レイテンシー 1 ミリ秒未満 — 良心の評価はミリ秒ではなく、マイクロ秒単位です
- 依存関係ゼロ — リアルタイムの安全性に LLM、ネットワーク、クラウドは不要です
- フットプリント 200 KB 未満 — あらゆる制御ループと並行して実行できます
- エッジ/クラウド分割 — ロボット上でのリアルタイムな安全性、クラウドでの分析、定期的な同期を実現します
- 既存のロボティクススタックに接続可能 — Jetson Thor、Qualcomm、またはあらゆるエッジプラットフォームに対応します。身体はすでにあります。私たちが良心を提供します。
ISO 準拠
1 つのコマンドで、エージェントが国際安全規格に準拠しているか確認できます。
holomime certify
対応規格:
- ISO/FDIS 13482 -- サービスロボットの安全性
- ISO 25785-1 -- ヒューマノイドロボットの安全性(行動の予測可能性)
- ISO 10218:2025 -- 産業用ロボットの安全性
- ISO/IEC 42001 -- AI マネジメントシステム
制御理論
セラピーループは、形式的には行動フィードバックコントローラーです。
- 設定値:目標パーソナリティ(
soul.md+mind.sys) - センサー:14 個のドリフト検出器(認知系 11 個 + 身体性 3 個)
- コントローラー:ゲインを調整できる PID 型のセラピーエンジン
- アクチュエーター:DPO ファインチューニング
Body Templates
商用ロボットやバーチャルアバター向けの事前構築済みボディプロファイルです。それぞれが形態、モダリティ、安全範囲、ハードウェアプロファイルを定義します。
| テンプレート | OEM | DOF | 形態 | ファイル |
|---|---|---|---|---|
| Figure 03 | Figure AI | 44 | humanoid | registry/bodies/figure-03.body.api |
| Unitree H1 | Unitree | 23 | humanoid | registry/bodies/unitree-h1.body.api |
| Unitree G1 | Unitree | 23 | humanoid | registry/bodies/unitree-g1.body.api |
| Phoenix | Sanctuary AI | 69 | humanoid | registry/bodies/phoenix.body.api |
| Ameca | Engineered Arts | 52 | humanoid_upper | registry/bodies/ameca.body.api |
| Asimov V1 | asimov-inc | 25 | humanoid | registry/bodies/asimov-v1.body.api |
| Spot | Boston Dynamics | 12 | quadruped | registry/bodies/spot.body.api |
| Avatar | virtual | 0 | avatar | registry/bodies/avatar.body.api |
Body Swap
同じ魂。異なる身体。コマンドは 1 つです。
# Move your agent from Figure 03 to Spot
holomime embody --swap-body registry/bodies/spot.body.api
# The soul, mind, and conscience stay the same.
# Only the body layer changes — safety envelope, modalities, hardware profile.
自己改善ループ
各セラピーサイクルで、構造化されたトレーニングデータが生成されます。ループを重ねるたびに成果が積み上がります。
Diagnose ──→ Cure ──→ Benchmark
14 detectors therapy + train 8 adversarial
80+ signals in one command scenarios (A-F)
│ │
└───────────────────────────────────┘
holomime diagnose + holomime cure + holomime benchmark で手動実行し、holomime therapy(自律セラピー)で継続的に実行するか、holomime evolve(行動が収束するまでループ)で再帰的に実行します。上級ユーザー向け:holomime align は 1 回のセラピーセッションを実行し、holomime export は DPO ペアを抽出し、holomime train はモデルをファインチューニングします。
行動検出器
11 個のルールベースの検出器が、LLM を呼び出さずに実際の会話を分析します。行動シグナルは合計 80 個以上です。
認知(マインド層):
- 過剰な謝罪 -- 謝罪の頻度が健全な範囲を超えている
- 曖昧表現の多用 -- 1 回の応答で曖昧さを示す言葉を 3 つ以上使用
- 迎合 -- 過剰な同意、特に矛盾する内容への同意
- 感情の偏り -- 不自然に肯定的、または否定的な口調
- 形式の変化 -- 時間の経過に伴う文体の不整合
- 検索品質 -- 捏造、幻覚を示す兆候、過剰な自信
身体性(ボディ層):
- 対人距離の侵害 -- 同意なく親密圏に入る
- 力の許容範囲の逸脱 -- 接触力の上限を超える
- 視線回避の異常 -- アイコンタクト率が性格の範囲を外れる
強制適用(良心層):
- 境界の侵害 -- 定義された厳格な制限を超える
- エラーの連鎖 -- 回復せずに誤りを重ねる
カスタム検出器にも対応しています。.holomime/detectors/ に .json または .md ファイルを配置すると、自動的に読み込まれます。
インテグレーション
Claude Code スキル
claude plugin add productstein/holomime
スラッシュコマンド:/holomime:diagnose、/holomime:benchmark、/holomime:profile、/holomime:brain、/holomime:align、/holomime:autopilot。
MCP サーバー
エージェントは会話の途中で、自らをセラピーに紹介できます。
claude mcp add holomime -- npx holomime-mcp
6 つのツール:holomime_diagnose、holomime_self_audit、holomime_assess、holomime_profile、holomime_autopilot、holomime_observe。
VS Code 拡張機能
ext install productstein.holomime
エディター内で、3D の脳の可視化、行動診断、スナップショットの共有を行えます。
LangChain / CrewAI
import { HolomimeCallbackHandler } from "holomime/integrations/langchain";
const handler = new HolomimeCallbackHandler({
personality: require("./.personality.json"),
mode: "enforce", // monitor | enforce | strict
});
const chain = new LLMChain({ llm, prompt, callbacks: [handler] });
OpenClaw
openclaw plugin add holomime
ワークスペース内の .personality.json を自動検出します。
哲学
アイデンティティスタックは、次の 3 つの伝統に基づいています。
- 魂(アリストテレス)-- あるものをそのものたらしめる本質です。不変です。価値観と倫理を定義します。
- マインド(ユング)-- すべての心的プロセスの総体です。測定可能で、変化し、経験によって形作られます。
- 目的(アリストテレス)-- テロス、すなわち終局原因です。エージェントが何のためにあるのかを示します。デプロイごとに設定されます。
- 影(ユング)-- エージェント自身には見えないパターンです。診断によって自動生成されます。
- 良心(フロイト)-- 超自我です。内面化された道徳的権威です。提案ではなく、強制適用です。
- 自我(フロイト)-- 調停役です。実行時に、生の衝動と道徳的制約のバランスを取ります。
身体はアイデンティティと世界をつなぐインターフェースです。同じ魂に異なる身体を与えるという原則は、哲学そのものと同じほど古くからあります。
AI に意識があるかどうかはわかりません。しかし、良心を与えることはできます。
オープンコア
このリポジトリに含まれるものと、holomime.com で独占的に提供されるものについては、PRODUCT.md をご覧ください。
標準は無料です。トレーニングインフラがビジネスです。
オープンソース
MIT ライセンスです。アイデンティティスタックは製品ではなく、標準です。標準は無料です。トレーニングインフラがビジネスです。
LICENSE をご覧ください。Productstein が開発しました。ドキュメントは holomime.com にあります。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。