memo-brain は何をしますか?
AIコーディングアシスタント向け長期記憶。Rust CLI、セマンティック検索、エージェントスキル統合、ローカルデプロイメント対応。
概要
memo-brainは、AIアシスタント(Claude Code、Cursor、Codexなど)がプロジェクトのコンテキストを長期にわたって保持できるようにするRust製ツールです。
機能
- 長期記憶: 過去の会話や意思決定をベクトルデータベースに保存
- セマンティック検索: 意味的な類似性に基づいて関連情報を高速検索
- Agent Skill統合: Claude Codeなどのエージェントフレームワークとシームレスに連携
- ローカルデプロイ: データはすべてローカルに保存され、外部API不要
インストール
cargo install memo-brain
クイックスタート
# メモを追加
memo add "データベーススキーマはPostgreSQLを使用することに決定"
# セマンティック検索
memo search "データベースの選択について"
# メモを一覧表示
memo list
設定
~/.config/memo-brain/config.tomlに設定ファイルを作成します:
[storage]
path = "/path/to/memory/storage"
[search]
top_k = 10
Agent Skillとしての使用
Claude Code用
スキル定義ファイル(例:.claude/skills/memory.yaml):
name: memo-brain
description: 長期記憶機能を提供
triggers:
- "記憶を検索"
- "メモを追加"
commands:
- "memo search クエリ"
- "memo add コンテンツ"
Cursor用
.cursorrulesファイル:
長期記憶のためにmemo-brainを使用します。
アーキテクチャ
+-------------+ +--------------+ +----------------+
| CLI | --> | ベクトル埋め込み | --> | ベクトルDB |
| (memo) | | (セマンティック) | | (ローカル) |
+-------------+ +--------------+ +----------------+
^ |
| v
+------ Agent Skill 統合 -------- 検索結果
開発
# リポジトリをクローン
git clone https://github.com/Zoranner/memo-brain.git
cd memo-brain
# ビルド
cargo build --release
# テスト
cargo test
ライセンス
MITライセンスの下で公開されています。
寄稿
バグ報告、機能リクエスト、プルリクエストはGitHubで受け付けています。