English | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文
MemoVは、AIコーディングエージェントのためのメモリレイヤーです。プロンプト、コンテキスト、コード差分のトレーサブルでGit駆動のバージョン管理を提供します。VibeGitを実現 - AIコーディングセッションの自動バージョン管理、ブランチ探索、ロールバック機能を備え、標準の.gitリポジトリを汚染しません。
| MemoV | Checkpoints |
|---|---|
| ブランチ探索 | 線形タイムライン |
| クロスセッション | セッション限定 |
| ロールバックで全履歴保持 | ロールバックで履歴削除 |
| 全ジャンプを追跡 | 軌跡なし |

.mem タイムライン、.git を汚染しない
まず uv をインストール:
# macOS / Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
# Gitをインストール(未インストールの場合)
winget install --id Git.Git -e --source winget
プロジェクトルートディレクトリで実行:
claude mcp add mem-mcp --scope project -- uvx --from git+https://github.com/memovai/memov.git mem-mcp-launcher stdio $(pwd)
プロジェクトルートディレクトリで実行:
codex mcp add mem-mcp -- uvx --from git+https://github.com/memovai/memov.git mem-mcp-launcher stdio $(pwd)
プロジェクトルートに .vscode/mcp.json を作成:
{
"servers": {
"mem-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"--from",
"git+https://github.com/memovai/memov.git",
"mem-mcp-launcher",
"stdio",
"${workspaceFolder}"
]
}
}
}
Files > Preferences > Cursor Settings > MCP に移動し、以下を追加:
{
"mcpServers": {
"mem-mcp": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/memovai/memov.git",
"mem-mcp-launcher",
"stdio",
"${workspaceFolder}"
]
}
}
}
注意: Antigravity は "${workspaceFolder}" 変数をサポートしていません。プロジェクトディレクトリの絶対パスを手動で入力してください。
Settings > MCP に移動して、次を追加します:
{
"mcpServers": {
"mem-mcp": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/memovai/memov.git",
"mem-mcp-launcher",
"stdio",
"/absolute/path/to/your/project"
]
}
}
}
/absolute/path/to/your/project をプロジェクトディレクトリの実際の絶対パスに置き換えてください(例: macOS/Linux では /Users/username/projects/my-project、Windows では C:\Users\username\projects\my-project)。
セマンティック検索、検証、デバッグツールを有効にするには、[rag] エクストラでインストール:
Claude Code:
claude mcp add mem-mcp --scope project -- uvx --from "git+https://github.com/memovai/memov.git[rag]" mem-mcp-launcher stdio $(pwd)
VS Code / Cursor: --from 引数を以下に変更:
"git+https://github.com/memovai/memov.git[rag]"
ルールを追加 — 各インタラクション後に自動的にスナップショットを保存するには、コーディングエージェントにルールを追加:
CLAUDE.mdルールの例:
After completing any interaction, always call `use mem snap` to save the snapshot.
チャットで 「use mem ui」 と言うだけ — http://localhost:38888 でタイムラインビュー、ブランチフィルタリング、差分ビューア、任意のスナップショットへのジャンプが開きます。
mem CLIツールを直接使用したい場合(手動トラッキング、履歴表示など):
curl -fsSL https://raw.githubusercontent.com/memovai/memov/main/install.sh | bash
またはwgetで:
wget -qO- https://raw.githubusercontent.com/memovai/memov/main/install.sh | bash
brew tap memovai/mem brew install memov
echo "deb [trusted=yes] https://memovai.github.io/memov/apt stable main" | sudo tee /etc/apt/sources.list.d/mem.list
sudo apt update
sudo apt install mem
sudo curl -o /etc/yum.repos.d/mem.repo https://memovai.github.io/memov/yum/mem.repo sudo dnf install mem
お使いのプラットフォーム用の最新リリースをダウンロード:
| プラットフォーム | ダウンロード |
|---|---|
| Linux x86_64 | mem-linux-x86_64.tar.gz |
| macOS Intel | mem-macos-x86_64.tar.gz |
| macOS Apple Silicon | mem-macos-arm64.tar.gz |
| Windows x86_64 | mem-windows-x86_64.exe.zip |
Python 3.10+ と uv が必要:
git clone https://github.com/memovai/memov.git
cd memov
uv sync
uv pip install -e .
mem --help
詳細なインストール手順は docs/installation_for_dev.md をご覧ください。
MemoVは3層アーキテクチャを採用しています。MemovManagerを中央オーケストレーターとし、MCPサーバーをAIエージェントのアダプターレイヤーとして、オプションのRAGシステムでセマンティック検索を提供します。

snap(user_prompt: str, original_response: str, agent_plan: list[str], files_changed: str)
mem_ui(port: int = 38888)
http://localhost:38888 でWeb UIを起動。履歴の視覚的ブラウズ、差分表示、任意のスナップショットへジャンプ。mem_history(limit: int = 20, commit_hash: str = "")
mem_jump(commit_hash: str)
これらのツールは [rag] エクストラでインストールした場合のみ利用可能。
mem_sync()
validate_commit(commit_hash: str, detailed: bool = True)
validate_recent(n: int = 5)
vibe_debug(query: str, error_message: str = "", stack_trace: str = "", user_logs: str = "", models: str = "", n_results: int = 5)
vibe_search(query: str, n_results: int = 5, content_type: str = "")
GET /health
MIT License。LICENSE を参照。