vaultit について
vaultitは、複数のAIエージェントを使う開発者向けのプロジェクトコンテキスト・セッション管理サーバーです。プロジェクト状態、タスク、決定事項、セッションを記録し、エージェント間で引き継げるブリーフィングを生成します。
主な機能
- 01プロジェクト状態の追跡と同期
- 02エージェントのセッション・タスク管理
- 03AIエージェント向けコンテキスト生成
- 04JSON・Markdownへのエクスポート
- 05ファイル、SQLite、PostgreSQLのバックエンド
- 06REST APIとPython SDK
活用シーン
- 01異なるAIエージェント間でのコンテキスト引き継ぎ
- 02前回の同期後に起きた変更の確認
- 03複数エージェントの同時アクセス調整
- 04共有用のプロジェクトコンテキスト出力
MCP 対応
vaultitは10個のツールを備えたMCPサーバーを提供し、Claude Codeとネイティブに連携します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
vaultit
mcp-name: io.github.TheRealDataBoss/vaultit
AI エージェント間のモデルドリフトをゼロに。
インストール
pip install vaultit
クイックスタート
vaultit init
vaultit sync --agent claude
vaultit bootstrap --clipboard
# paste into any AI — full context restored
CLI リファレンス
| コマンド | 説明 |
|---|---|
init | プロジェクトのコンテキスト(状態ベクトル、規約、タスク)をひな形から作成します |
sync | リポジトリをスキャンし、現在のプロジェクト状態を反映して状態ベクトルを更新します |
bootstrap | どの AI エージェントにも貼り付けて使えるブリーフィングを生成します |
status | 追跡中のプロジェクトと現在の状態を表示します |
doctor | コンテキストファイルの整合性と必須項目の欠落を検証します |
migrate | データベースのスキーママイグレーションを実行します |
export | プロジェクトのコンテキストを JSON/Markdown にエクスポートします |
diff | 前回の同期以降に変更された内容を表示します |
serve | REST API サーバー(FastAPI + Uvicorn)を起動します |
sessions | エージェントセッションの一覧表示と管理を行います |
tasks | プロジェクトタスクの一覧表示と管理を行います |
decisions | アーキテクチャ上の決定事項の一覧表示と管理を行います |
auth | API キーを作成および失効します(ck_ プレフィックス、SHA-256 で保存) |
Python SDK
from vaultit import VaultItClient
client = VaultItClient()
# Sessions
session = client.create_session(agent="claude", project="myproject")
client.end_session(session.id, summary="Implemented auth module")
# Tasks & decisions
client.create_task(project="myproject", title="Add rate limiting")
client.create_decision(project="myproject", title="Use PostgreSQL", rationale="Need JSONB")
# Handoff
handoff = client.create_handoff(from_session=s1.id, to_agent="gpt-4")
MCP サーバー
10 個のツール — Model Context Protocol による Claude Code とのネイティブ連携。
claude_desktop_config.json に追加します:
{
"mcpServers": {
"vaultit": {
"command": "python",
"args": ["-m", "vaultit.mcp"]
}
}
}
バックエンド
# File (default) — zero config
vaultit init
# SQLite
vaultit init --backend sqlite
# PostgreSQL
vaultit init --backend postgres --db-url postgresql://user:pass@localhost/ck
REST API
14 個のエンドポイントと 3 個の認証エンドポイント。OpenAPI 仕様に対応した FastAPI を使用しています。
vaultit serve --port 8420
# → http://localhost:8420/docs (Swagger UI)
# → http://localhost:8420/openapi.json
認証ヘッダー:Authorization: Bearer ck_your_api_key
マルチエージェント連携
エージェントが同時にアクセスするための 3 つのモード:
- sequential — 一度に 1 つのエージェントがアクセスします(デフォルト)
- lock-based — リソースごとの悲観的ロック
- merge — 競合解決を伴う楽観的マージ
リンク
ライセンス
MIT © TheRealDataBoss
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。