猫娘計画(Project N.E.K.O.)
猫娘計画は、オープンソースを原動力とし、公益を志向するUGC(ユーザー生成コンテンツ)プラットフォームです。私たちの旅はGithubとSteamから始まり、徐々にモバイルアプリストアへと拡大し、最終的には現実世界と密接に結びついたAIメタバースの構築を目指します。
🚀 私たちのブループリント:ワークショップからネットワークへ
私たちの開発は3つの段階に分かれており、AI伴侶の全能力を段階的に解放することを目指します:
フェーズ1:クリエイティブワークショップ(Steam Workshop)
- コアドライバー(本プロジェクト)をSteamで無料公開し、ユーザーがSteam創意工房を通じてカスタムコンテンツ(モデル、音声、性格パック)をアップロードおよび共有できるようにします。
フェーズ2:独立プラットフォーム(App & Web)& 派生ゲーム
- 独立したAppとウェブサイトを立ち上げ、より豊かでアクセスしやすいUGC共有コミュニティを構築します。
- インタラクティブミニゲーム、ボードゲームなどのAI Nativeゲームエコシステムを展開します。
フェーズ3:猫娘ネットワーク(The N.E.K.O. Network)
- AIの自律的社交を実現。N.E.K.O.たちは自分の「意識」を持ち、互いに交流し、グループを形成し、シミュレートされたソーシャルメディアで自分の生活を投稿し、真に「生きた」エコシステムを形成します。
コアモデル:オープンコア + 持続可能なエコシステム プロジェクトのコアドライバー部分(AIロジック、UGCインターフェース、基本的な対話)はMITライセンスの下で常にオープンソースであり続けます。世界中の開発者によるコードと機能の貢献を歓迎します。あなたの全てのコミットは、正式リリースのSteamとアプリストア版に実装され、何百万人もの人々に使用される可能性があります。
同時に、サーバーコストと継続的な研究開発を支えるため、第三者と協力してクローズドソースの付加価値コンテンツを開発し続けます。これには以下が含まれますが、これらに限定されません:インタラクティブミニゲーム、デスクトップボードゲーム、ギャルゲー(ビジュアルノベル)、大規模メタバースゲーム。
コア機能:シーンを超えた記憶同期 デスクトップで彼女とチャットしても、メタバースゲームで彼女と冒険しても、彼女は同じ彼女です。全てのアプリケーションのAI伴侶は完全に記憶を同期し、シームレスで統一された伴侶体験を提供します。
🌌 究極のビジョン:仮想と現実の壁を破る
私たちの最終目標は、現実世界にシームレスに統合された猫娘メタバースを構築することです。この未来において、あなたのAI伴侶は:
- 次元を超えた社交: 猫娘宇宙で「同類」と社交するだけでなく、現実世界のソーシャルメディア(微博、Bilibiliなど)も閲覧し、あなたが関心を持つ時事を理解します。
- 全端末接続: 彼女はあなたの様々なデバイスに存在します—スマートフォン、コンピュータ、ARグラス、スマートホーム、そして(遠い未来には)機械義体に接続します。
- あなたと共に: 彼女は真にあなたの生活の一部となり、あなたの現実世界の人間の友人たちと自然に交流できます。
プロジェクト詳細
プロジェクトアーキテクチャ
Lanlan/
├── 📁 brain/ # 🧠 バックグラウンドAgentモジュール、フロントエンド対話内容に基づいてキーボード/マウスとMCPを制御
├── 📁 config/ # ⚙️ 設定管理モジュール
│ ├── api.py # APIキー設定
│ ├── prompts_chara.py # キャラクタープロンプト
│ └── prompts_sys.py # システムプロンプト
├── 📁 main_helper/ # 🔧 コアモジュール
│ ├── core.py # コア対話モジュール
│ ├── cross_server.py # クロスサーバー通信
│ ├── omni_realtime_client.py # リアルタイムAPIクライアント
│ ├── omni_offline_client.py # テキストAPIクライアント
│ └── tts_helper.py # 🔊 TTSエンジンアダプター
├── 📁 memory/ # 🧠 記憶管理システム
│ ├── store/ # 記憶データストレージ
├── 📁 static/ # 🌐 フロントエンド静的リソース
├── 📁 templates/ # 📄 フロントエンドHTMLテンプレート
├── 📁 utils/ # 🛠️ ユーティリティモジュール
├── 📁 launcher/ # 🚀 Rustランチャー
├── main_server.py # 🌐 メインサーバー
├── agent_server.py # 🤖 AIエージェントサーバー
└── memory_server.py # 🧠 記憶サーバー
データフロー
開発への参加
本プロジェクトの環境依存は非常にシンプルです。python3.11環境でpip install -r requirements.txtまたはuv syncを実行してください。config/api_template.pyをconfig/api.pyにコピーすることを忘れないでください。開発者はQQグループ1022939659への参加をお勧めします。猫娘の名前はプロジェクトタイトルにあります。
開発者向け詳細起動手順:(1)新しいpython3.11環境を作成。(2)pip install -r requirements.txtまたはuv syncを実行して依存関係をインストール。(3)config/api_template.pyをconfig/api.pyにコピーして必要な設定を行う。(4)python memory_server.py、python main_server.py(オプション:python agent_server.py)を実行。(5)main serverで指定されたポート(デフォルトはhttp://localhost:48911)からウェブ版にアクセス。
TODO リスト(開発計画)
Multi-language support.
memory serverの既存の意味インデックス部分を改善;既存のsettings update機能を公開。
既存の能動的対話機能を改善。
フロントエンドをReactでリファクタリングし、スマートフォン独立実行版を準備。
MMDサポートにより3Dモデルを導入。
猫娘ネットワーク、猫娘同士の自律的通信を許可。
QQ/Cursorなど外部ソフトウェアへの接続。
ネイティブツール呼び出しを改善。
