Greeum - 人間模倣型メモリストレージモジュール
(github.com/DryRainEnt)[ 紹介 ]
- Greeum(グリウム)は、LLMのための人間の記憶体系を模倣した記憶システムです。
- 以下の2階層アーキテクチャにより、高速・高精度・安全な記憶力を提供します。
- 開発者は元1人のインディーゲーム開発者であり、この分野の専門知識は不足しています。
- 企画、構造設計、テスト以外はすべてバイブコーディングで開発を進めています。
[ アーキテクチャ ]
- [ STM (Short-Term Memory ]
-
- TTLベースの一時記憶とAI Context Slotsで動作
-
- 現在進行中の会話の文脈を維持
-
- 主要情報をアンカーポイントとして固定し、高速にアクセス
- [ LTM (Long-Term Memory ]
-
- ブロックチェーン構造の不変メモリブロックで構成
-
- ハッシュチェーンで完全性を保証
-
- FAISSベクトルインデクシングとBERTリランキングによりセマンティック検索を実行。
[ 使用 ]
- 現在はAPIやCLIでも利用可能
- 基本的にはMCPとして活用することを推奨。
- コンテキストメモリが狭いClaudeCodeとの相性が抜群です。
- 利用時にはCLAUDE.mdなどで、以下の例のように明示的に使用することを推奨します。
- 保存単位: アクション単位のラベリング
= すべてのメモリ保存は、グレマスの6つのアクタント役割に基づきます
= [主体-行動-対象] 構造の1〜2文で記録 - 保存パターン例:
= [ユーザー-要求-MCPツールテスト] 接続されたツールを把握し、テストを実施
= [Claude-発見-TypeScriptエラー] src/types/session.tsのprocessId型の不一致
= [チーム-決定-アーキテクチャ変更] マイクロサービスからモノリスへ移行、性能上の理由
= [ユーザー-提案-グレマスモデル適用] アクタント構造で相互作用パターンを記録 - 保存頻度: すべての相互作用には永続保存の価値がある
= 基本原則: "すべての作業単位には永続保存の価値がある"
= 重要度判断よりパターン蓄積を優先 - 保存時点:
= ユーザーの質問・要求ごとに保存
= 問題の発見・解決ごとに保存
= 作業の転換点ごとに保存
= フィードバックと改善事項ごとに保存
= コード変更、設定修正ごとに保存
= テスト結果、性能測定ごとに保存
[ 予定 ]
- 直前の作業は、メモリスキーマ単位へのグレマス・アクタントモデル適用です。
- すべての記憶構造を構造化し、関連関係および因果関係の推論を目的としています。
- 最終的には、仮想人格を構成するための中核的なキーポイントになると期待しています。
[ 備考 ]
- 現在このアーキテクチャを利用して、AI仮想アシスタント「Luca Project」を進行中
- 以下の要素の組み合わせにより、自律性を持つ仮想人格体の開発を目指しています。
= Greeumによる記憶システムと、関連関係・因果関係の推論能力
= 良い<>悪い / 緊張<>弛緩 / 受動<>能動パターンの「デジタルホルモン」実装
= 高速な応答時間と自律性のため、ローカルLLMモデルのGemmaを使用中(変更予定) - 1台のPCごとに1つの人格体が配置される、自律型OSの役割を果たせると期待しています。
- 関連する意見やフィードバックをいつでも待っています。
7件のコメント
韓国語のようで、翻訳文のような不思議さ
客観的な評価をありがとうございます。
敬語/ため口や句点は無意識の癖だったようで、自分では気づいていませんでした。
おそらく情報伝達を目的とした部分と、個人的な私見が入った部分の違いだと思うので、反省したいと思います。
しばらくAIに依存した開発に集中していたので、知らないうちにこういうスタイルになっていたようです。
グレマスの行為者モデルについては、学部時代に一般教養で初めて触れ、
卒業後にゲーム開発やシナリオ作成の過程で個人的に勉強していたのですが、
再び開発に戻るにあたって応用して使ってみようと思いました。
行為者モデルではなくアクタントと書いたのは……
Claude Codeがしきりにそう書くので、私までそういう癖がついてしまったようです。
多くのインサイトを得ることができました。
これからも継続して学んでいきます。ありがとうございます。
文章の情報密度が違いますね……
えっと…GeekNewsに載っている記事を見て、できるだけ似た感じで書こうと頑張ってみました…。
そこまでする必要はなかったみたいですね(笑);;
セールスポイント?
開発者は1人のインディーゲーム開発者出身で、この分野の専門知識が不足している。
企画、構造設計、テスト以外はすべてバイブコーディングで開発を進めている。
zzz
プロダクション関連の経験がほんの少しでもあって、その点はまだ救いと言えば救いでしょうか(笑)
恥ずかしいですが、一生懸命やってみます!
使い方は
pip install greeum
claude mcp add greeum greeum mcp serve
で十分です。
playwright mcpと一緒に使うと、本当に完成まで自動で進められるようになります。