Communitygithub.com

KTCrisis/flux7-memory

AIエージェント向けの管理型マルチエージェントメモリ。Markdown+SQLiteハイブリッド、全文検索(FTS)、ベクトル検索、LLM再ランキングを備えた単一のGoバイナリで、MCP stdio・HTTP・SSEに対応します。

flux7-memory とは?

flux7-memoryは、複数のAIエージェントが統合されたメモリを安全に共有・管理するためのGo製バイナリです。MarkdownとSQLiteを組み合わせたハイブリッドストレージを採用し、全文検索(FTS)とベクトル検索の両方をサポート。さらにLLMによる結果の再ランキング機能により、関連性の高い情報を優先的に取得できます。MCPプロトコル(stdio・HTTP・SSE)を経由して動作するため、Claude Code、Cursor、CodexなどのAIエージェントとシームレスに統合可能。マルチエージェント環境での一貫性とスケーラビリティを重視し、権限管理や同期機構も備えています。

対応~Claude Code~Codex CLI~Cursor
npx skills add KTCrisis/flux7-memory

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

flux7-memory は何をしますか?

AIエージェント向けの管理型マルチエージェントメモリ — Markdown+SQLiteハイブリッド、FTS、ベクトル検索、LLM再ランキング。単一のGoバイナリで、MCP stdio + HTTP + SSEに対応。

概要

flux7-memoryは、複数のAIエージェントが協調して動作する環境向けに設計された、堅牢でスケーラブルなメモリ管理システムです。Markdown形式のナレッジとSQLiteデータベースの強力な検索機能を組み合わせることで、エージェントが必要な情報を迅速かつ正確に取得できるようにします。

主な機能

  • ハイブリッドストレージ: MarkdownファイルとSQLiteデータベースを統合
  • 全文検索 (FTS): SQLiteの全文検索機能による高速テキスト検索
  • ベクトル検索: 埋め込みベクトルを用いた意味検索
  • LLM再ランキング: 検索結果をLLMで再評価し、関連性の高い情報を優先
  • 複数トランスポート対応: MCPプロトコル via stdio、HTTP、SSE
  • 単一バイナリ: Goでコンパイルされた軽量な単一実行ファイル

インストール

go install github.com/KTCrisis/flux7-memory@latest

または、リリースページからバイナリをダウンロードしてください。

使用方法

MCP構成例(Claude Codeなど)

{
  "mcpServers": {
    "flux7-memory": {
      "command": "flux7-memory",
      "args": ["--transport", "stdio"],
      "env": {
        "MEMORY_PATH": "./memory_data"
      }
    }
  }
}

環境変数

変数名説明デフォルト値
MEMORY_PATHデータ保存ディレクトリ./memory_data
LOG_LEVELログレベルinfo
PORTHTTP/SSEサーバーのポート8080

ライセンス

MIT License

関連スキル