長期記憶を持つAIキャラと会話&AIキャラ同士でグループチャットできるようなデスクトップアプリを作成中(スマホも可)
以前、仕事用としてローカルLLM+長期記憶管理(RAG)をWebブラウザのみで完結させたWebアプリの開発を行いました。
その後、以前から考えていたAIキャラクターチャットの仕組みにもかなり利用できそうだなと考えだし、統合的なAIキャラアプリをAIのお勉強を兼ねて作ってみることにしました。
アプリで出来ること
このアプリは、LLMなどの専門知識がなくてもPCで自分のAIキャラクターを管理して会話や交流を楽しめるようにすることを目指しています。
なので、セットアップやプログラミングなどを頑張る必要がなく、画面から色々設定できるように設計しています。
(画像は開発中のものです)
ローカルLLMが使える
アプリ内にOllamaを同梱しており、PC内部でAIが動きます。
もちろん、Gemini、OpenAI、GrokなどのクラウドAIにも対応しているため、スペックが限定的なPCでも動作できる予定です。

データはPCの中で管理
キャラクターとの会話履歴、記憶など全てのデータはアプリを通してPC内で保存されます。
他の一般的なチャットサービスと異なり、サービス側のサーバーDBに格納されません。
(クラウドAIを使う場合は、リクエストを送る必要がありますので、そこだけは外部通信が発生)
AIキャラクターとの1対1のチャット
AIキャラクターを自由に作成すると、そのキャラクターと1対1のチャットを行うことができます。
キャラクターにはそれぞれ自分の記憶を持っており、消えることはありません。
また、記憶を別途植え付ける(知識を覚えさせる)ことも可能です。

AIキャラクター同士のグループチャット
キャラクター同士の関係を設定することができます。
その後、グループを作って会話させることができます。
この中での会話内容は、それぞれのAIキャラクターが記憶しており、1対1のチャット内でも出来事が引き継がれます。
逆に、1対1のチャット内で話した内容もそれぞれのAIキャラクターが記憶しており、グループチャット内でも引き継がれます。



スマホなどの別端末で遊ぶ
アプリを立ち上げると、PC自体がサーバーのような状態になります。
QRコードが発行されるので、同じネットワークに接続されているスマホなどの別端末からチャットをすることができます。
じっくり遊びたい時はPC、ベッドに寝っ転がって遊びたい時はスマホ、のような使い分けができます。
(外出時にも使えるようにしたいが、セキュリティ面などの課題もあるので一旦はお家の中だけで。。。)
今後考えていること
AIキャラクターたちとゲーム出来る機能
グループチャットを発展させ、特定のルールのもと、AIキャラたちと遊べるゲームを用意したいと考えています。
TRPGやボードゲームなど、まだ漠然としか考えていませんが、遊べるようになると楽しそうですね!
汎用的なAIアプリ
画像解析させて、それを元に回答してくるなど、もっとAIキャラと仲を深められる仕組みを用意したいです。
遊びだけでなく、勉強や仕事のパートナーとしても使えると面白そうだなと思っています。
せっかくOllamaが同梱されているので、新しいモデルなどをアプリ内でどんどん活用していこうと考えています。
リリースの予定について
まだ細かいことは考え中ですが、誰でも使えるアプリとして無料で配布しようと考えています。
時期は未定ですが、おそらくMac版のアプリを先行して公開することになると思います(Windows版はWindowsPCを持ってなくて検証できないという単純な理由です。。。)
追記
凸凹サイバーセキュリティーのその後(相変わらずガヤガヤしている….)


