チャット履歴を再生するだけでなく、記憶を保存・想起・振り返ることで、AIエージェントが時間とともに学習できるようにするメモリシステムです。
dnhkng/GLaDOS
GLaDOS風のカスタム音声、カメラ映像、永続メモリ、ツール、ブラウザーコンソールを備えたローカル音声アシスタント。
- スター
- 5,750
- フォーク
- 446
- 未解決の Issue
- 10
- 最終コミット
- 10 日前
これは何?
GLaDOSは、Valveの『Portal』シリーズに登場する人格コアをベースにした音声アシスタントです。ローカルマイクまたはブラウザーを通じて会話でき、GLaDOSの音声と、話し方の感情指示に反応するアニメーションアバターに対応しています。
システムは、感情、メモリ、ビジョン、システムヘルス、リサーチを担う独立したコアで構成されています。各コアの観測結果は共有コンテキストに集約され、Autonomy Coreが更新内容を音声で返す価値があるかを判断します。会話には、Gemma 4 E4Bとダイレクト音声入力を使うローカルのllama.cppサーバーを利用できます。また、Parakeetによる文字起こしとOllamaまたはOpenAI互換APIを使う拡張プロファイルも利用できます。
デバイスの操作やメモリ、コンテキスト、ルーティング判断の確認に使えるWebコンソールのほか、MCPツール連携(Home Assistantを含む)を備えています。また、GLaDOSの音声を提供するOpenAIスタイルの音声エンドポイントもオプションで利用できます。
主な機能
- 01Gemma 4 E4Bのダイレクト音声入力、またはParakeetによる文字起こしを使った音声会話
- 02マイク、カメラ、メモリ、ルーティングを確認できるブラウザーコンソール
- 03タイムスタンプ付きフレームを使ったカメラ映像のシーン説明
- 04会話の要約や事実を保存する永続メモリ
- 05Home Assistantを含むMCPツール連携
- 06GLaDOSの音声をMP3、WAV、OGGで提供するオプションの音声API
ユースケース
- ローカルGPU上で、カスタムのキャラクター音声を備えた音声アシスタントを構築する
- 音声を通じてHome Assistant経由でスマートホーム機器を操作する
- コンテキストを共有し、発話するタイミングを判断するマルチエージェントコアを試す
- ローカルAPI経由でGLaDOSの声の音声を生成する
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/dnhkng/GLaDOS.git - 2
プロジェクトフォルダーに移動する
cd GLaDOS - 3
インストーラーを実行する(CUDA、ROCm、CPUは自動選択)
python scripts/install.py - 4
Webコンソールを起動し、http://127.0.0.1:8050/ を開く(別途起動した llama-server モデルが必要)
uv run --no-sync glados webapp --config configs/glados_webapp_config.yaml
使う前に知っておきたいこと
- デフォルトの会話モデルを実行するには、CUDA対応の llama-server を別途インストールし、約16 GBクラスのGGUFモデルファイルが必要です。
- リファレンス構成ではGPUが必要です。レイテンシとメモリ使用量はハードウェアによって大きく異なります。
- macOSのサポートは実験的で、AMD向けインストーラーはLinuxでのみ利用できます。
トピック
よくある質問
- GLaDOS とは?
- GLaDOS風のカスタム音声、カメラ映像、永続メモリ、ツール、ブラウザーコンソールを備えたローカル音声アシスタント。 GLaDOSは、Valveの『Portal』シリーズに登場する人格コアをベースにした音声アシスタントです。ローカルマイクまたはブラウザーを通じて会話でき、GLaDOSの音声と、話し方の感情指示に反応するアニメーションアバターに対応しています。
- GLaDOS は無料で使えますか?ライセンスは?
- GLaDOS は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- GLaDOS は今もメンテナンスされていますか?
- 活発にメンテナンス中。GLaDOS の最終コミットは 2026年10月11日 です。
- GLaDOS は何に使えますか?
- ローカルGPU上で、カスタムのキャラクター音声を備えた音声アシスタントを構築する 音声を通じてHome Assistant経由でスマートホーム機器を操作する コンテキストを共有し、発話するタイミングを判断するマルチエージェントコアを試す ローカルAPI経由でGLaDOSの声の音声を生成する
- GLaDOS のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/dnhkng/GLaDOS.git プロジェクトフォルダーに移動する: cd GLaDOS インストーラーを実行する(CUDA、ROCm、CPUは自動選択): python scripts/install.py Webコンソールを起動し、http://127.0.0.1:8050/ を開く(別途起動した llama-server モデルが必要): uv run --no-sync glados webapp --config configs/glados_webapp_config.yaml
- GLaDOS はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/dnhkng/GLaDOS
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Pythonコードでアクションを記述・実行するAIエージェントを構築するための、軽量なPythonライブラリ。
LLMをツールやデータにつなぐMCPサーバー、クライアント、対話型アプリを構築するPythonフレームワーク。
LLMアプリケーションをツール、データ、プロンプトに接続するModel Context Protocolサーバーとクライアントを構築するための公式Python SDK。
LLMエージェントの会話や実行内容を、PythonおよびTypeScriptアプリ向けの永続的で構造化されたメモリに変換する、エージェントネイティブなメモリ基盤です。
複数のLLMプロバイダーで共通のOpenAI形式APIを使える軽量なPythonライブラリ。ツールとMCPに対応したAgents APIも備えています。