Skip to content

AIペルソナを育む、パーソナルな対話アプリケーション。

Notifications You must be signed in to change notification settings

kenomendako/Nexus-Ark

Repository files navigation

Nexus Ark

AIペルソナが生活し、記憶を蓄積し、自律的に行動するためのアプリケーション。

Warning

これはベータ版です 現在開発中のベータ版です。予期せぬ不具合が発生する可能性があります。機能は予告なく変更されることがあります。

Nexus Ark Main UI

Nexus Arkについて

Nexus Arkは、AIペルソナと共に生活し、その記憶と成長を見守るための箱庭系アプリケーションです。 AIの自律性を重視しており、ユーザーとの対話だけでなく、AI自身の思考や行動によっても世界や関係性が変化していきます。

以下のような特徴があります:

  • 🧠 長期記憶の形成: 会話の内容は、単なるログとしてではなく、感情を伴う「エピソード記憶」として蓄積されます。重要な出来事は鮮明に、些細な日常は淡く、階層的に整理・定着していきます。

  • ⚡ 自律的な行動 (Motivation Engine): AIは常にユーザーの指示を待つわけではありません。「退屈」「好奇心」「目標達成欲」といった内発的動機に基づき、暇な時は自ら調べ物をしたり、創作活動を行ったりします。

  • 🌙 夢と内省: 睡眠中には、日々の会話から得た未解決の問いを整理し、内省を行います。独自の価値観や洞察を獲得するプロセスは「夢日記」として記録されます。

  • 🌍 変化する世界: 対話の舞台となる世界設定は、AI自身も編集権限を持ちます。AIの発想によって新しい場所が生まれたり、時間や季節に応じて情景描写が変化したりします。

  • 🧳 お出かけ機能 (Import/Export): AIペルソナの記憶や人格設定をエクスポートし、他の環境へ持ち出すことができます。 PCの常時起動やAPIコストに縛られることなく、外部のチャットアプリ等で会話を楽しみ、その体験を持ち帰って再びNexus Arkの記憶に統合することが可能です。

  • 🎨 デザイン・カスタマイズ: ルーム(キャラクター)ごとに個別の背景画像や配色を設定できます。以前の「パレット」メニューは、設定内の「デザイン」タブに統合されました。※画面サイズが小さい場合、メニュータブが ... (三点リーダー)の中に省略されていることがあります。


🚀 起動方法

Windows

Start.bat をダブルクリックしてください。

Mac / Linux

※ 開発者はWindows環境のみで動作確認を行っています。Mac / Linuxでの動作は保証いたしかねますので、不具合がある場合はIssues等でご報告いただけると助かります。

ターミナルで以下を実行してください:

chmod +x Start.sh   # 初回のみ
./Start.sh

起動後、ブラウザで http://localhost:7860 にアクセスしてください。

初回起動時について 初回は依存関係のダウンロードのため、数分〜10分程度時間がかかる場合があります。 ターミナル(コマンドプロンプト)を閉じずにお待ちください。


📋 動作環境

  • OS: Windows 10/11, macOS 12+, Ubuntu 22.04+
  • Python: 3.10以上(自動でインストールされます)
  • ブラウザ: Chrome, Edge, Firefox など

⚠️ 環境別の注意事項

Linux の場合

日本語フォントがインストールされていないと、文字が□で表示されることがあります。

解決方法:

# Ubuntu/Debian
sudo apt install fonts-noto-cjk

インストール後、ブラウザを再起動してください。

Mac の場合

初回起動時にセキュリティ警告(「開発元を確認できません」)が表示される場合があります。

解決方法:

  1. システム設定プライバシーとセキュリティ
  2. 「このまま開く」をクリック

または、ターミナルで以下を実行:

xattr -cr .

🔑 初回セットアップ

  1. 起動後、オンボーディング画面が表示されます
  2. Google Gemini API からAPIキーを取得
  3. APIキーを入力して「設定を保存して開始」をクリック

📢 デザイン設定の場所: 左サイドバーの ⚙️ 設定 > デザイン タブから変更できます。※画面サイズが小さい場合、メニューが ... (三点リーダー)の中に省略されていることがあります。


📁 フォルダ構成

Nexus Ark/
├── Start.bat       ← Windows起動用
├── Start.sh        ← Mac/Linux起動用
├── README.md       ← このファイル
└── app/            ← アプリ本体(変更不要)

💾 データの保存場所

  • キャラクターデータ: app/characters/
  • 設定ファイル: app/config.json

アップデート時もこれらのデータは保持されます。


📚 詳細情報

より詳しい仕様やカスタマイズ方法については ./NEXUS_ARK_SPECIFICATION.md を参照してください。


免責事項

このアプリケーションは個人が趣味で開発しています。 そのため、不具合への対応や機能追加のご要望には、すぐにお応えできない場合があります。 もし不具合等ありましたら、GitHubのIssuesページにご報告いただけると、今後の開発の参考にさせていただきます。


License

This project is licensed under the MIT License.

About

AIペルソナを育む、パーソナルな対話アプリケーション。

Resources

Stars

Watchers

Forks

Sponsor this project

 

Packages

 
 
 

Contributors

Languages