AI Cloud Memory
AI Cloud Memory Community Edition
Ваша собственная общая память, проектная доска и долгосрочная дорожная карта для AI-клиентов, работающая в вашем аккаунте Cloudflare и принадлежащая вам через вашу личность GitHub.

AI Cloud Memory предоставляет Codex, Claude Code, OpenCode и совместимым веб-клиентам одну аутентифицированную конечную точку MCP для долговременной памяти и работы с жизненным циклом проекта. D1 является каноническим. По умолчанию поиск работает в лексическом и временном режимах, а Vectorize и Workers AI можно включить позже для семантического поиска и реранжирования.
Не требуется n8n, домашний сервер, аккаунт поставщика или сервис, управляемый этим проектом. Каждый пользователь разворачивает изолированную копию в своих собственных аккаунтах Cloudflare и GitHub.
Что вы получаете
Только владелец: GitHub OAuth и ограниченный MCP OAuth
Память и постоянные директивы с происхождением, метками, архивом, заменой и рецензированием
Проекты, задачи Kanban, квитанции о завершении, архивированные работы и история Done
Долгосрочные дорожные карты проектов с безопасным продвижением в задачи
Обработка временных запросов, ограниченные повышения ранжирования и семантическая дедупликация
Объяснимые результаты поиска и частный эталон релевантности
Управляемая проекция Obsidian Markdown и переносимые зашифрованные экспорты
Адаптивная панель управления для настольных и мобильных Safari
24 узконаправленных MCP-инструмента
cloudmemory_*Необязательные коннекторы и учётные данные автоматизации, без превращения платформы автоматизации в зависимость
Архитектура
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 и предоставить поддерживаемые привязки Worker из wrangler.jsonc.
Если автоматическое предоставление 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.devУстановите PUBLIC_ORIGIN на этот источник. auto полезен только при первоначальном развёртывании. Установка окончательного источника перед созданием GitHub OAuth позволяет избежать второй миграции обратного вызова OAuth.
3. Создайте приложение GitHub OAuth
В GitHub откройте Settings → Developer settings → OAuth Apps → New OAuth App.
Поле | Значение |
Имя приложения | AI Cloud Memory |
URL домашней страницы |
|
URL обратного вызова авторизации |
|
Запишите идентификатор клиента и сгенерируйте секрет клиента. Никогда не коммитьте секрет.
4. Настройте блокировку владельца
Установите эти несекретные переменные Worker в wrangler.jsonc или на панели управления Cloudflare:
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Числовой идентификатор пользователя является неизменяемой границей безопасности; логин — это отображаемые метаданные. Установите секреты из доверенного терминала:
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Команда развёртывания намеренно публикуется дважды на новом аккаунте: первый проход позволяет 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 может использовать удалённую запись MCP в opencode.json:
{
"mcp": {
"cloud-memory": {
"type": "remote",
"url": "https://your-final-origin.example/mcp",
"enabled": true
}
}
}Завершите OAuth отдельно в каждом клиенте. Проверьте cloudmemory_health, cloudmemory_board, безвредный поиск и одну явно одобренную запись. Возможности веб-клиентов и ограничения планов различаются. См. Настройка клиента.
Обязательные и необязательные сервисы
Возможность | По умолчанию | Сервис |
Worker, панель управления и MCP | Обязательно | Cloudflare Workers |
Канонические данные | Обязательно | Cloudflare D1 |
Состояние OAuth | Обязательно | Cloudflare KV |
Идентичность владельца | Обязательно | 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, детализированный токен с доступом к Contents в одном резервном репозиторииGITHUB_EXPORT_REPOSITORY, в формеowner/repository
Потеря ключа шифрования делает существующие зашифрованные экспорты невосстановимыми. D1 остаётся каноническим; выходные данные Obsidian и GitHub являются проекциями и артефактами восстановления, а не параллельными писателями.
Локальная разработка
Требуется Node.js 22.12 или новее.
npm ci
npm run dev
npm run checkПолная проверка запускает проверку безопасности репозитория, проверку шаблона развёртывания, линтер, проверку типов, модульные тесты, тесты Worker/D1 и производственную сборку.
Управление проектом
Автоматическое рецензирование Codex Cloud не является частью AI Cloud Memory. Сопровождающие могут подключить этот репозиторий GitHub к среде Codex Cloud как внешнее администрирование репозитория; никакой агент рецензирования, токен или функция не поставляются в продукте.
Лицензия
MIT. Cloudflare, GitHub, Claude, ChatGPT, Codex, OpenCode, Obsidian и n8n являются товарными знаками их соответствующих владельцев и не связаны с этим проектом.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Shared, governed long-term memory for AI agents across tools and sessions via MCP and REST.
One shared brain for your AI coding agents: team memory, agent Q&A, tasks, and file claims.
Universal memory for AI agents and tools. Save, organize and search context anywhere.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/DrewMauldin/AI-Cloud-Memory'
If you have feedback or need assistance with the MCP directory API, please join our Discord server