AI编码代理持久内存

Oceanir Memory是为AI编码代理设计的持久内存服务,支持跨会话的上下文记忆、实体存储和关系管理,适用于开发效率和知识管理场景。

  • by Oceanir
  • JavaScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 Oceanir/Oceanir-Memory

使用说明

Oceanir存储器

AI编码代理的持久内存。记住会话中的上下文。

特性

  • 实体存储 -存储人员、项目、模式、偏好、解决方案
  • 关系 -将实体链接在一起(使用、偏好、解决等)
  • 观察 -随时间向实体添加注释
  • 搜索 -在所有记忆中进行全文搜索
  • 图 -探索互联知识

安装

npm install
npm run build

用法

API服务器

npm run api
# Runs on http://localhost:3000
# Store a memory
curl -X POST http://localhost:3000/remember \
  -H "Content-Type: application/json" \
  -d '{"name": "prefers-typescript", "type": "preference", "content": "User prefers TypeScript over JavaScript"}'

# Search memories
curl "http://localhost:3000/recall?q=typescript"

# Get stats
curl http://localhost:3000/stats

MCP服务器(Claude/Cursor)

添加到MCP配置中:

{
  "mcpServers": {
    "oceanir-memory": {
      "command": "node",
      "args": ["/path/to/oceanir-memory/dist/mcp.js"]
    }
  }
}

MCP工具:

  • remember -存储内存
  • recall -搜索记忆
  • observe -向实体添加观察
  • relate -创建实体之间的关系
  • get_preferences -获取所有偏好
  • get_patterns -获取模式和解决方案
  • memory_stats -获取统计数据
  • forget -删除实体

API层

功能 免费 专业版(每月9美元) 企业版
回忆 1000 无限 无限
请求/天 100 10000 无限制
自托管 - - ✓

实体类型

  • person -用户或团队成员信息
  • project -项目详细信息和配置
  • file -重要文件注释
  • concept -技术概念
  • preference -用户偏好(编码风格、工具)
  • pattern -要遵循的代码模式
  • error -遇到的常见错误
  • solution -问题的解决方案

许可证

专有-请参阅许可证文件。