AI Cloud Memory
AI Cloud Memory Community Edition
AIクライアント向けの共有メモリ、プロジェクトボード、長期ロードマップを、お使いのCloudflareアカウントで実行し、GitHub IDを通じて所有します。

AI Cloud Memoryは、Codex、Claude Code、OpenCode、および互換性のあるWebクライアントに、永続的なメモリとプロジェクトライフサイクル作業のための単一の認証済みMCPエンドポイントを提供します。D1が正規のデータストアです。検索はデフォルトで語彙モードと時間モードで動作し、VectorizeとWorkers AIは後でセマンティック検索と再ランキングのために有効化できます。
n8n、ホームサーバー、ベンダーアカウント、またはこのプロジェクトが運営するサービスは必要ありません。各採用者は、自分のCloudflareおよびGitHubアカウントに分離されたコピーをデプロイします。
提供される機能
オーナーのみのGitHub OAuthとスコープ付きMCP OAuth
出典、ラベル、アーカイブ、置換、レビューを備えたメモリと常設ディレクティブ
プロジェクト、カンバンタスク、完了レシート、アーカイブ済み作業、完了履歴
タスクへの安全な昇格を備えた長期的なプロジェクトロードマップ
時間的クエリ処理、境界付きランキングブースト、セマンティック重複排除
説明可能な検索結果とプライベートな関連性ベンチマーク
管理されたObsidian Markdownプロジェクションとポータブルな暗号化エクスポート
デスクトップおよびモバイルSafari向けのレスポンシブダッシュボード
24個の狭いスコープの
cloudmemory_*MCPツールオプションのコネクタと自動化資格情報。自動化プラットフォームを依存関係にしません
Related MCP server: SkyBrain
アーキテクチャ
Codex · Claude · OpenCode · compatible web clients
│
OAuth-protected MCP
│
Cloudflare Worker + dashboard
┌────────┼────────┐
│ │ │
D1 KV Static assets
canonical OAuth UI
│
optional derived services
Vectorize · Workers AI
│
optional encrypted export
your GitHub repoWorker、データベース、OAuth状態、オプションのAIインデックスは採用者に属します。公開プロジェクトには中央メモリサービスはなく、デプロイされたインスタンスへのアクセスもありません。アーキテクチャとプライバシーを参照してください。
デプロイ
1. コピーを作成する
上記の「Deploy to Cloudflare」ボタンを使用します。CloudflareはGitHubコピーを作成し、wrangler.jsoncからサポートされているWorkerバインディングをプロビジョニングできます。
アカウントでVectorizeの自動プロビジョニングが利用できない場合は、セマンティック検索を有効にする前にオプションのインデックスを作成してください:
npx wrangler vectorize create ai-cloud-memory --dimensions=768 --metric=cosineそのインデックスが存在するまでSEMANTIC_SEARCH_ENABLED=falseのままにしてください。このモードでは、基本製品はWorkers AIやVectorizeを呼び出しません。
2. 最終URLを選択する
生成されたworkers.devオリジンを使用するか、最終的なカスタムドメインを接続します。末尾のスラッシュなしの正確なHTTPSオリジンを記録します。例:
https://ai-cloud-memory.your-subdomain.workers.devPUBLIC_ORIGINをそのオリジンに設定します。autoは初期デプロイ中のみ役立ちます。GitHub OAuthを作成する前に最終オリジンを設定すると、2回目のOAuthコールバック移行を回避できます。
3. GitHub OAuthアプリを作成する
GitHubで、Settings → Developer settings → OAuth Apps → New OAuth Appを開きます。
フィールド | 値 |
Application name | AI Cloud Memory |
Homepage URL |
|
Authorisation callback URL |
|
クライアントIDを記録し、クライアントシークレットを生成します。シークレットをコミットしないでください。
4. オーナーロックを設定する
wrangler.jsoncまたはCloudflareダッシュボードで、これらの非シークレットWorker変数を設定します:
ALLOWED_GITHUB_USER_ID=your numeric GitHub user ID
ALLOWED_GITHUB_LOGIN=your GitHub login
PUBLIC_ORIGIN=https://your-final-origin.example
SEMANTIC_SEARCH_ENABLED=false数値のユーザーIDは不変のセキュリティ境界であり、ログインは表示用メタデータです。信頼できるターミナルからシークレットを設定します:
npx wrangler secret put GITHUB_CLIENT_ID
npx wrangler secret put GITHUB_CLIENT_SECRET
openssl rand -hex 32 | npx wrangler secret put COOKIE_ENCRYPTION_KEY5. マイグレーションとデプロイ
npm ci
npm run check
npm run deployデプロイコマンドは、新しいアカウントでは意図的に2回公開します。最初のパスでCloudflareが宣言されたリソースを自動プロビジョニングし、マイグレーションがD1を初期化し、最終パスが検証済みのアプリケーションリリースになります。プレースホルダーのオーナーロックにより、置き換えるまでブートストラップデプロイはアクセス不可のままです。
次に、デプロイしたオリジンで/setup.htmlを開き、ローカルでブラウザのみのチェックリストを確認します。完全な手順はデプロイメントとオンボーディングにあります。
AIクライアントを接続する
リモートMCPエンドポイントは次のとおりです:
https://your-final-origin.example/mcp一般的なネイティブクライアント:
# Codex
codex mcp add cloud-memory --url https://your-final-origin.example/mcp
# Claude Code
claude mcp add --transport http cloud-memory https://your-final-origin.example/mcpOpenCodeはopencode.jsonでリモートMCPエントリを使用できます:
{
"mcp": {
"cloud-memory": {
"type": "remote",
"url": "https://your-final-origin.example/mcp",
"enabled": true
}
}
}各クライアントでOAuthを個別に完了します。cloudmemory_health、cloudmemory_board、無害な検索、および明示的に承認された1つの書き込みを確認します。Webクライアントの機能とプラン制限は異なります。クライアント設定を参照してください。
必須およびオプションのサービス
機能 | デフォルト | サービス |
Worker、ダッシュボード、MCP | 必須 | Cloudflare Workers |
正規データ | 必須 | Cloudflare D1 |
OAuth状態 | 必須 | Cloudflare KV |
オーナーID | 必須 | GitHub OAuth |
セマンティック検索と再ランキング | オフ | Vectorize + Workers AI |
暗号化リポジトリバックアップ | オフ | あなたのGitHubリポジトリ |
Obsidian配信 | オフ | 互換性のあるWebDAV自動化 |
n8n | 不要 | オプションのサードパーティ自動化 |
Cloudflareの制限と価格は変更される可能性があります。現在のWorkers価格、D1価格、Vectorize価格、Workers AI価格を確認してください。このプロジェクトは、お客様に代わって有料利用や請求を有効にしません。
セマンティック検索
安全なデフォルトは語彙のみです:
SEMANTIC_SEARCH_ENABLED=false新しいメモリは、保留中のベクトル状態でD1に正規のまま残ります。変数をtrueに設定し、デプロイしてから、設定でRepair indexを選択すると、Cloud Memoryは境界付きバッチでベクトルをバックフィルします。設定されたBGEモデルは768次元のコサインインデックスを使用します。セマンティック検索を参照してください。
バックアップとリカバリ
ダッシュボードは、GitHubトークンなしで暗号化されたダウンロードを作成できます。オプションのGitHub配信には以下が必要です:
EXPORT_ENCRYPTION_KEY。リポジトリの外の安全な場所に保持GITHUB_EXPORT_TOKEN。1つのバックアップリポジトリのContentsアクセスにスコープされたファイングレイントークンGITHUB_EXPORT_REPOSITORY。owner/repository形式
暗号化キーを失うと、既存の暗号化エクスポートは復元できなくなります。D1は正規のままであり、ObsidianとGitHubの出力はプロジェクションとリカバリアーティファクトであり、同時書き込みではありません。
ローカル開発
Node.js 22.12以降が必要です。
npm ci
npm run dev
npm run check完全なチェックでは、リポジトリの安全性検証、デプロイメントテンプレート検証、lint、型チェック、ユニットテスト、Worker/D1テスト、本番ビルドが実行されます。
プロジェクトガバナンス
Codex Cloudの自動レビューはAI Cloud Memoryの一部ではありません。メンテナーは、外部リポジトリ管理としてこのGitHubリポジトリをCodex Cloud環境に接続する場合があります。製品にはレビューエージェント、トークン、機能は同梱されていません。
ライセンス
MIT。Cloudflare、GitHub、Claude、ChatGPT、Codex、OpenCode、Obsidian、n8nはそれぞれの所有者の商標であり、このプロジェクトとは提携していません。
This server cannot be deployed
Maintenance
Related MCP Connectors
Persistent AI memory with semantic search, conflict detection, and ticketing.
Shared project memory that keeps teammates and AI agents aligned across sessions.
Persistent cloud memory for AI agents. Store and search key-value memories across sessions.
Secure durable memory and bounded context for AI agents, with hosted OAuth and local Lite support.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides cross-device access to a persistent knowledge graph via Cloudflare Workers, enabling memory storage and retrieval through both MCP protocol and REST API with full-text search capabilities.-
- AlicenseNot gradedqualityDmaintenanceProvides a shared MCP memory layer for AI clients, backed by Cloudflare Workers and D1, enabling personal Markdown notes management.MIT
- FlicenseNot gradedqualityBmaintenanceProvides a per-project memory layer with plain notes, semantic vector recall, and a knowledge graph, all hosted on Cloudflare's free tier. It includes a web dashboard for browsing projects and deleting them.-
- FlicenseNot gradedqualityBmaintenanceEnables MCP-capable AI clients to read and write structured, project-scoped memory through a Cloudflare Worker backed by D1 and R2.-