supermemoryai/opencode-supermemory
Supermemory plugin for OpenCode
何を解決するか
OpenCode専用のAIコーディングエージェントに永続的なメモリ層を提供し、ユーザーの好み、プロジェクト固有の知識、および以前の会話内容を異なるセッションやプロジェクト間で記憶できるようにします。これにより、新しいセッションが開始されるたびに重要なプロジェクトの詳細やユーザーの要件を忘れてしまうことが防げます。
動作方法
このプラグインはSupermemoryサービスと統合され、情報を保存および取得します。複数のメカニズムを用いてコンテキストを維持します:
- コンテキストの注入:セッション開始時に、ユーザーのプロファイルと関連するプロジェクトの記憶をエージェントに自動的に提供します。
- 論理的な記憶の呼び出し:各ターンで、エージェントが現在のプロンプトに答えるために記憶を検索する必要があるかどうかを静かに判断します。
- 自動キャプチャ:定期的に会話のターンを保存し、プライベート情報を削除します。
- キーワード検出:ユーザーが「これを覚えておいて」といったフレーズを使用したときに、記憶の保存をトリガーします。
- コードベースのインデキシング:専用コマンド(
/supermemory-init)により、エージェントがプロジェクト構造を探索し、記憶に保存できます。 - 事前コンパクション:コンテキストウィンドウがほぼ満杯になると、セッションの要約を作成し、その要約を記憶として保存して継続性を維持します。
対象ユーザー
コーディング基準、プロジェクトアーキテクチャ、過去のやり取りを長期間記憶させたいと考えるOpenCodeの開発者。
特徴
- セッション間の永続性:異なるプロジェクトやセッション間で記憶が維持されます。
- 意味的検索:エージェントが情報を検索・回想するために
supermemoryツールを使用します。 - プライバシー制御:
<private>タグで囲まれたコンテンツは一切保存されません。 - 柔軟なスコープ:個人のユーザー記憶とプロジェクト固有の記憶を区別できます。
- 相互運用性:Claude CodeやCodexなどで使用されるメモリコンテナと互換性があります。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト