CoreMem 实战指南:为 AI 编码工具搭建统一上下文管理系统
在使用 AI 编码助手时,你是否也有这样的体验:在一个工具中精确定义了项目上下文、技术栈偏好和开发规范,切换到另一个 AI 工具后,又得从头解释一遍?这不仅是重复劳动,更意味着每次切换工具都丢失了之前积累的上下文状态。
CoreMem 是什么
CoreMem 是一个全新的 AI 上下文管理平台,核心理念是 “Write once, load anywhere”。它将你的项目上下文、个人偏好、常用文档打包成一个个 Mem(记忆单元),通过 MCP 协议、公开链接和分享链接,在所有 AI 工具、编辑器和代理之间共享。
核心特性
- Mem 管理系统:将上下文组织为命名的集合,包含文件、文档和笔记的任意组合
- 多通道集成:MCP 服务器、公开 URL、带权限分享链接三种接入方式
- 代理更新审批:AI 代理可以提议更新 Mem 内容,但每次修改都需要你审核确认
- AI 可读文档:提供
/coremem/hi和/llms.txt端点,让 LLM 自动理解如何与 CoreMem 协作 - 跨平台:兼容 Claude Code、Cursor、VS Code 插件以及任何支持 MCP 的工具
场景一:从 Claude Code 到 Cursor 的无缝上下文迁移
这是 CoreMem 最直接的应用场景。假设你一直在 Claude Code 中开发一个 Python 后端项目,积累了详细的上下文——包括项目结构、代码规范、数据库 Schema 引用等。
步骤 1:创建 Mem
# 在 Claude Code 会话中,先创建一个 Mem
curl -X POST https://api.coremem.app/api/mems \
-H "Authorization: Bearer $COREMEM_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"title": "project-backend-context",
"content": "## 项目概述\nPyBackend v2 - FastAPI + PostgreSQL + Redis\n\n## 技术栈\n- Python 3.12 + FastAPI\n- SQLAlchemy 2.0 async\n- Pytest + pytest-asyncio\n- Alembic for migrations\n\n## 代码规范\n- 类型注解:所有函数必须有类型注解\n- 错误处理:使用 Result 模式而非异常\n- 日志:使用 structlog 结构化日志\n\n## 目录结构\nsrc/\n api/ # API路由\n core/ # 配置和依赖注入\n models/ # SQLAlchemy模型\n services/# 业务逻辑层\n tests/ # 测试用例"
}'
步骤 2:在任何 AI 工具中加载
切换到 Cursor 后,只需要通过 CoreMem 的 MCP 服务器加载同一个 Mem:
// 在 Cursor 的 MCP 配置中添加
{
"mcpServers": {
"coremem": {
"url": "https://api.coremem.app/api/mcp"
}
}
}
Cursor 中的 AI 助手就能立即获取完整的项目上下文,无需重新描述技术栈、代码规范和目录结构。
步骤 3:向团队分享
如果你在团队协作中,可以将 Mem 通过分享链接分享给同事:
# 创建分享链接 curl https://api.coremem.app/api/mems/project-backend-context/share \ -H "Authorization: Bearer $COREMEM_TOKEN" # 返回:https://coremem.app/s/abc123
团队成员打开链接后,可以在自己的 AI 工具中一键加载同样的上下文,确保整个团队使用一致的规范和约定。
场景二:构建可复用的个人知识库
CoreMem 不仅适用于项目上下文,还可以用来管理个人的技术知识库。
常用配置 Mem
# tech-stack-preference — 技术栈偏好 Mem name: tech-stack-preference entries: - Preference: Python > TypeScript for backend, React for frontend - Package-manager: uv for Python, pnpm for TypeScript - Testing: pytest for Python, vitest for TypeScript - Linting: Ruff for Python, Biome for TypeScript - Format: Black for Python, dprint for general formatting
创建一个这样的 Mem 后,无论是启动新项目、做代码审查还是学习新技术栈,AI 助手都能自动知道你的惯用工具链。
按项目类型定制上下文
# API 开发模板
curl -X POST https://api.coremem.app/api/mems \
-H "Authorization: Bearer $COREMEM_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"title": "api-dev-template",
"content": "## REST API 开发检查清单\n- 输入验证:使用 Pydantic 模型\n- 认证:JWT + OAuth2\n- 错误响应:统一格式 {error, code, detail}\n- 分页:cursor-based 分页\n- 文档:自动生成 OpenAPI 规范\n- 速率限制:使用 Redis 计数器\n- 日志:请求ID 贯穿全链路"
}'
场景三:AI 代理提议更新,你审批
CoreMem 的一个独特设计是双向协作:AI 代理不仅能读取你的上下文,还能在发现新信息时提议更新 Mem 内容。
比如在分析一个大项目时,Claude Code 发现数据库中有几个新表,可以提议添加到 Mem 中:
# AI 代理通过 MCP 调用 update 端点
curl -X PATCH https://api.coremem.app/api/mems/project-db-schema \
-H "Authorization: Bearer $COREMEM_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"proposed_changes": [
{
"section": "Tables",
"additions": ["user_sessions (user_id, token, expires_at)",
"audit_logs (action, user_id, timestamp, details)"]
}
]
}'
更新不会直接生效,而是进入待审批队列。你可以通过 CoreMem 的 Web 界面或 API 查看提议、对比差异,然后选择接受或拒绝:
# 查看待审批更新 curl https://api.coremem.app/api/mems/project-db-schema/pending \ -H "Authorization: Bearer $COREMEM_TOKEN"
这种设计确保了你的上下文始终处于可控状态——AI 可以帮你维护,但最终决策权在你手上。
与其他方案的对比
| 特性 | CoreMem | 手动粘贴 | .cursorrules | MCP Filesystem |
|---|---|---|---|---|
| 跨工具共享 | ✅ MCP + 链接 | ❌ | ❌ Cursor 专属 | ❌ 文件级 |
| 代理自行更新 | ✅ 审批制 | ❌ | ❌ | ✅ 直接写文件 |
| 粒度控制 | ✅ 按 Mem 分 | ❌ | ✅ 按规则 | ❌ |
| 团队共享 | ✅ 链接分享 | ❌ | ❌ Git 同步 | ✅ 文件系统 |
| 学习成本 | 低(curl 即可) | 无 | 中 | 低 |
总结
CoreMem 解决的问题其实很朴素:AI 工具越来越多,但上下文却越来越分散。它没有引入复杂的架构,而是用 MCP + Mem 的简洁设计让上下文真正可移植。
对于日常使用多个 AI 编码工具的开发者,CoreMem 的价值立竿见影——你只需要维护一份上下文描述,所有 AI 助手就都能读到同样的信息。结合 MCP 的标准化协议和审批式的更新机制,它既灵活又可控。
如果你想深入了解,可以访问 coremem.app 开始使用,或者查看他们的 MCP 文档 了解集成细节。