关于 ainative-opencode-memory-mcp
ainative-opencode-memory-mcp 是基于 ZeroDB、为 OpenCode 编码 Agent 提供持久记忆的 MCP 服务。它可存储项目决策和约定,并支持跨会话语义检索。
主要功能
- 01存储事实、决策和代码片段
- 02语义记忆搜索
- 03召回相关任务上下文
- 04查看记忆数量统计
- 05清除全部或按标签筛选的记忆
适用场景
- 01在任务开始时加载项目上下文
- 02跨会话保存架构决策
- 03查找代码约定与已知问题
- 04按标签删除记忆
MCP 相关
它向 MCP 客户端提供五种记忆工具,包括存储、语义搜索、上下文召回、统计和删除。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
5收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| tags | array | 否 | 可选标签(例如,项目名称、主题) |
| content | string | 是 | 要记住的事实、决策或代码片段 |
详细介绍
ainative-opencode-memory-mcp
为 OpenCode Agent 提供持久化记忆。 OpenCode 是无状态的——每次会话结束后都会忘记所有内容。此 MCP 服务借助 AINative ZeroDB 为你的 OpenCode 编码 Agent 提供长期记忆:只需存储一次代码库的决策、约定和注意事项,就能在之后的每次会话中回想起来。
为什么需要它
OpenCode 每次重新启动时都会从空白状态开始。你的 Agent 会重新学习架构、重复提问、重犯同样的错误。使用此 MCP 后,它就能记住:
- 架构和设计决策
- 命名约定和代码风格
- 注意事项、变通方法以及“不要碰 X”之类的规则
- 用户/团队偏好
安装
npm install -g ainative-opencode-memory-mcp
设置(OpenCode)
- 获取免费 API 密钥 → ainative.studio/signup(Hobbyist 套餐每月 5 美元,提供 7 天免费试用)。
- 添加到你的 OpenCode MCP 配置(
opencode.json/MCP 设置):
{
"mcpServers": {
"ainative-memory": {
"command": "npx",
"args": ["-y", "ainative-opencode-memory-mcp"],
"env": { "AINATIVE_API_KEY": "your-key-here" }
}
}
}
工具
| 工具 | 功能 |
|---|---|
opencode_store_memory | 记住事实/决策/代码片段(可选标签) |
opencode_search_memory | 对已记住的所有内容进行语义搜索 |
opencode_recall_context | 在任务开始时重新加载相关记忆 |
opencode_memory_stats | 查看已存储的记忆数量 |
opencode_clear_memory | 清除记忆(可按标签筛选) |
示例
在会话开始时,让你的 Agent 使用当前正在处理的文件/任务调用 opencode_recall_context,以重新加载它已知的信息。在工作过程中,opencode_store_memory 会记录新的决策。下次会话时,所有内容都会恢复。
环境变量
| 变量 | 默认值 | 说明 |
|---|---|---|
AINATIVE_API_KEY | — | 必需。 可在 ainative.studio 免费获取 |
OPENCODE_MEMORY_NAMESPACE | opencode | 按项目隔离记忆 |
AINATIVE_API_URL | https://api.ainative.studio | 可覆盖此值以使用自托管服务 |
由 AINative Studio 构建——这是一款 AI 原生开发平台,提供 65+ 个模型、一个兼容 OpenAI 的端点,以及持久化 Agent 记忆。采用 MIT 许可。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。