Communityライティング&編集github.com

Filippo-Venturini/ctxvault

AIエージェントのためのローカルメモリ基盤。隔離された保管庫にナレッジやスキルを保存し、構成・制御・クエリできます。

ctxvault とは?

Filippo-Venturini/ctxvault は、AIエージェント向けのローカルメモリ基盤です。「保管庫(vault)」と呼ばれる隔離されたストレージユニットにナレッジやスキルを保存し、エージェントが必要に応じて構成・制御・クエリを行えるようにします。このスキルの主な利点は、データの分離とセキュリティを保ちながら、エージェントが効率的に情報を取得・管理できる点です。Claude Code、Cursor、Codexなど、ファイルシステムにアクセス可能なさまざまなAIエージェントプラットフォームで動作します。実際の動作は、ユーザーがJSONファイルやマークダウンファイルとして保管庫を作成し、エージェントの指示書(SKILL.md)を通じて読み取り・書き込み・検索のルールを定義することで機能します。

対応~Claude Code~Codex CLI~Cursor
npx skills add Filippo-Venturini/ctxvault

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

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

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

ドキュメント

ctxvault は何をしますか?

AIエージェントのためのローカルメモリ基盤。隔離された保管庫にナレッジやスキルを保存し、構成・制御・クエリできます。

概要

ctxvault は、AIエージェントがローカルファイルシステム上で構造化されたメモリを管理できるようにするツールです。各「保管庫」は独立したディレクトリまたはファイルとして存在し、特定のコンテキストや知識ドメインを保持します。この分離により、エージェントは異なるプロジェクトやタスク間でデータを混同することなく、安全に操作できます。

主な機能

  • 隔離された保管庫: 各保管庫は独立しており、他の保管庫のデータにアクセスできません。
  • 柔軟な構成: 保管庫はJSONまたはマークダウン形式で定義できます。
  • クエリ機能: エージェントは保管庫に対して検索や取得のクエリを実行できます。
  • プラットフォーム非依存: Claude Code、Cursor、Codexなど、ファイルシステムAPIを持つあらゆるAIエージェントで動作します。

使用方法

保管庫の作成

保管庫は、以下のようなディレクトリ構造で作成します:

.vaults/
├── project-knowledge/
│   ├── index.json
│   └── docs.md
└── personal-notes/
    └── notes.md

エージェントの設定

エージェントの SKILL.md に以下の指示を追加します:

## 保管庫へのアクセス

- 保管庫は `.vaults/` ディレクトリに保存されています。
- 各保管庫は独立したサブディレクトリです。
- ユーザーの明示的な許可なく保管庫の内容を変更しないでください。

補足

  • 保管庫のファイル形式はマークダウン .md またはJSON .json を使用します。
  • 保管庫名にはスペースを含めないでください。
  • このスキルは、エージェントがローカルストレージを安全に利用するためのベストプラクティスを提供します。

関連リソース

関連スキル