Mindswap について
Mindswapは、開発者やコーディングエージェント向けのローカル優先のコンテキスト・メモリーサーバーで、セッションをまたいでプロジェクトの状態や決定事項を引き継ぎます。コマンドラインで記録や検索、引き継ぎ用ブリーフィングの作成ができ、MCP経由でAIクライアントとコンテキストを共有できます。
主な機能
- 01タスク、Gitの状態、決定事項の保存
- 02引き継ぎブリーフィングによる作業再開
- 03引用付きメモリー検索
- 04障害、前提、質問の管理
- 05プロジェクト用と個人用の記憶範囲
- 06複数マシン間での状態同期
活用シーン
- 01後のセッションでコーディング作業を再開
- 02プロジェクトの決定理由を検索
- 03プロジェクトをまたいで個人の好みを保持
- 04AIクライアントとプロジェクトコンテキストを共有
MCP 対応
mcpおよびmcp-httpコマンドを通じて、AIクライアントにプロジェクトと個人のコンテキストを提供します。MCPのインストール用コマンドも備えています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
4掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| focus | enum | いいえ | 重点対象:"all" はコンテキスト全体、"task" は現在の作業のみ、"decisions" はアーキテクチャ上の決定、"recent" は最新の変更を示しますall | task | decisions | recent |
| compact | boolean | いいえ | トークンを最適化した簡潔な形式で返します(情報は同じで、トークン数を削減)。 |
詳細
mindswap
プロジェクトのコンテキストと個人用 AI メモリーをローカルに保持し、同じコンテキストを何度も説明し直さなくても、ツールが作業を続けられるようにします。
開発の背景
AI セッションは頻繁にリセットされます。mindswap は現在のタスク、決定事項、ブロッカー、引き継ぎコンテキストを保存し、次のツールがスムーズに作業を引き継げるようにします。
インストール
npm install mindswap --save-dev
クイックスタート
npx mindswap init
npx mindswap
npx mindswap doctor
npx mindswap resume
npx mindswap ask "Why did we choose JWT?"
主な機能
initでリポジトリをセットアップし、既存の AI コンテキストをインポートしますsaveで現在のタスク、git の状態、決定事項を記録しますdoctorでセットアップの状態と古くなったコンテキストを確認しますresumeで簡潔なブリーフィングから作業を開始しますaskで引用付きのプロジェクトメモリー検索を行いますmemoryでブロッカー、前提、質問、解決事項を管理します--globalを使って、~/.mindswap/にある個人用のツール間メモリーを対象にメモリーと ask の検索範囲を設定しますreindexでファイルベースのメモリーからローカルの SQLite 検索インデックスを再構築しますsyncでマシン間の継続状態を共有しますmcpとmcp-httpで同じコンテキストを AI クライアントに公開します
個人用のグローバルメモリー
MindSwap は現在、次の 2 つのローカルメモリー範囲に対応しています。
- リポジトリメモリー:
<repo>/.mindswap/ - 個人用メモリー:
~/.mindswap/
プロジェクトやツールをまたいで引き継ぎたい好みや学びには、グローバルメモリーを使用してください。
npx mindswap log "Prefer concise explanations" --type assumption --global
npx mindswap memory list --scope all
npx mindswap ask "What explanation style should we use?" --scope all
npx mindswap reindex --scope all
MCP と AI ツール
mindswap は、Claude Code、Cursor、Copilot、Codex、Windsurf、Cline、Roo、Aider、Amp、Gemini CLI、AGENTS.md ベースのワークフローなどのツール向けにコンテキストを生成します。
npx mindswap mcp-install
npx mindswap mcp-http
プロジェクトの状態
リポジトリの主なデータは .mindswap/ に保存されます。
.mindswap/
├── HANDOFF.md
├── state.json
├── decisions.log
├── memory.json
├── config.json
├── branches/
└── history/
npm パッケージ
ぜひご利用ください
mindswap がワークフローに役立ったら、リポジトリにスターを付け、引き継ぎの仕組みの改善にご協力ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。