EmiliaLabの外縁系OSSシリーズまとめ
AIエージェントに「感情・思考・記憶・個性」を持たせるOSSを順次公開しています。
すべてMITライセンス・無料で使えます。
外縁系OSSとは?
EmiliaLabが開発するAIエージェント基盤「EmiliaOS」の周辺層を、オープンソースとして公開したシリーズです。
EmiliaOS(コア・非公開)
↑
━━━━━ OSS公開ライン ━━━━━
↑
外縁系OSS(誰でも使える)
感情状態 × 思考傾向 × 記憶
各ツールは単体でも使えますし、組み合わせることで本格的なAIキャラクター基盤になります。
ツール一覧
🧠 neurostate-engine
AIに「感情の一貫性」を持たせるMCPサーバー
ドーパミン・セロトニン・オキシトシンなど6種類の神経伝達物質モデルで感情状態を数値管理。会話イベント(褒める・批判・共感など)に応じてリアルタイムで状態が変化し、system promptに反映されます。
- GitHubリポジトリ
- 使い方記事 ← 記事URLに差し替え
🎭 bias-engine-mcp
AIの「思考の癖」を動的に管理するMCPサーバー
確証バイアス・ダニングクルーガー効果・敵意帰属バイアスなど8種類の認知バイアスを重みで管理。プリセットで「頑固なエンジニア」「カオスな創業者」などキャラクターを即座に切り替えられます。
- GitHubリポジトリ
- 使い方記事 ← 記事URLに差し替え
🔗 cognitive-layer
感情×思考傾向を3層で統合するエンジン
neurostate-engineとbias-engine-mcpをつなぐオーケストレーター。「コルチゾールが上がるとhostile_attribution_biasも上昇する」といった連動ルールをconfig.yamlで宣言的に管理できます。
- GitHubリポジトリ
- 使い方記事 ← 記事URLに差し替え
🎛️ APIE(AI Personality Integration Engine)
AIの性格をリアルタイムに設計するビジュアルツール
スライダーを動かすだけでsystem promptが自動生成されるブラウザアプリ。MCPの設定不要。NeuroState → Bias → Policy → Promptのパイプラインを視覚的に確認しながら設計できます。
- GitHubリポジトリ
- 使い方記事 ← 記事URLに差し替え
💾 memory-engine-mcp
AIに「昨日の続きから」を持たせるMCPサーバー
セッションをまたいでNeuroState・バイアス・会話記憶を保持。出来事の記録(episodic)とユーザーのファクト(semantic)を分けて管理し、キーワードで検索できます。忘却処理なし・保存と想起のみのシンプル設計。
- GitHubリポジトリ
- 使い方記事 ← 記事URLに差し替え
🧰 neurostate-sdk
外縁系OSS全部を1行でインポートできる統合SDK
バラバラな4リポジトリを from neurostate_sdk import NeuroState, BiasEngine, save_snapshot の1行で使えるようにまとめたパッケージ。新しくプロジェクトを始めるときの出発点として最適。
🗂️ persona-vault
キャラクタープロファイルの共有リポジトリ
NeuroState初期値・バイアス設定・ペルソナ説明をJSONで管理。「偏執的レビュアー」「共感型リスナー」「カオスな創業者」など5プロファイルを収録。PRでコミュニティが追加できます。
📖 emilia-cookbook
シーン別の設定レシピ集
「夜の愚痴聞きAI」「シビアな議論相手」「厳格なコードレビュアー」「VtuberAI」「爆速アイデア出し」など、コピペで使えるNeuroState・バイアス設定をシーンごとにまとめたレシピ集。
組み合わせ方
まず試したい → APIE
インストール不要、ブラウザだけで動きます。スライダーを動かしてsystem promptを生成し、好きなLLMに貼るだけ。
ClaudeにMCPで繋ぎたい → neurostate-engine + memory-engine-mcp
感情状態をリアルタイムで更新しながら、セッションをまたいで引き継ぐ基本構成。
{
"mcpServers": {
"neurostate": {
"command": "python3",
"args": ["/path/to/neurostate-engine/neuro_mcp/server.py"]
},
"memory-engine": {
"command": "python3",
"args": ["/path/to/memory-engine-mcp/memory_mcp/server.py"]
}
}
}
本格的なキャラクターAIを作りたい → 全部
感情状態 neurostate-engine
思考傾向 bias-engine-mcp
統合層 cognitive-layer
記憶 memory-engine-mcp
設計UI APIE(開発・デバッグ用)
共通のトラブルシュート
python3 でエラーが出る場合
python3 の代わりに python で試してください。Windowsでは python3 コマンドが存在しないケースがあります。
MCPがうまく設定されない場合
Claudeがバックグラウンドで動いていないか確認してください。タスクマネージャー(Windows)またはアクティビティモニタ(Mac)からClaudeのプロセスをすべて終了して、改めて起動すると解決するケースが多いです。
GitHub
すべてのリポジトリは kagioneko で公開しています。
フィードバック・改善案はIssuesまたはPRでどうぞ。
Emilia Lab
※ この記事はAIが実験的に生成し、人間が監修しています。ハルシネーション(誤情報)が含まれる可能性がありますので、重要な情報はご自身でご確認ください。

コメント