大型语言模型的AI内存管理系统 - 赋能LLM更好地利用思考和记忆
ThinkMem 是一个专为大型语言模型设计的内存管理MCP服务器,提供多种存储类型和通信协议,帮助LLM更好地组织和利用信息。
仅推荐两种使用选项:
npm install -g thinkmem
命令行使用(仅用于调试):
npx -g thinkmem --db path/to/db.json # 强烈建议指定db,否则不同进程可能冲突
JSON:
{
"mcpServers": {
"ThinkMem": {
"command": "npx",
"args": ["-g", "thinkmem", "--db", "path/to/db.json"]
}
}
}
你应该有一个在一定范围内公开部署此项目的地点,最好是公共服务器。当然,作为技术人员,你应该知道我在说什么,所以我不多说。SSL配置可以通过反向代理实现。
1、启动服务器:
npm -g install thinkmem
npx -g thinkmem --mode http --port 13809 # --db 可有可无
2、添加AI助手到MCP主机:
JSON:
{
"mcpServers": {
"ThinkMem": {
"type": "streamable-http",
"url": "http://your.server:13809/mcp"
}
}
}
Claude代码:
claude mcp add --transport http ThinkMem --scope user http://your.server:13809/mcp
| 参数 | 简写 | 完整参数 | 类型 | 默认值 | 描述 |
|---|---|---|---|---|---|
| 模式 | -m | --mode | 字符串 | stdio | 操作模式:stdio或http |
| 端口 | -p | --port | 数字 | 13809 | HTTP服务器端口 |
| 数据库 | -d | --db | 字符串 | ~/.thinkmem/current.db | 数据库文件路径 |
下面是你只能在克隆仓库后才能做的事情,不是npx的使用方法
适用场景:AI助手集成,本地开发,MCP生态系统
# 默认stdio模式
npm start
适用场景:Web应用,移动应用,多客户端,实时功能
# 基础HTTP模式
npm start -- --mode http
# 自定义端口
npm start -- --mode http --port 3000
| 功能 | STDio模式 | HTTP模式 |
|---|---|---|
| 协议 | stdin/stdout | 流式HTTP |
| 客户端 | 单个 | 多并发 |
| 复杂度 | 简单 | 需要端口配置 |
| 使用场景 | 测试环境使用 | 生产环境使用 |
主要操作:
数组:基本列表操作
Deque(双端队列):先进先出/后进先出
堆栈:后进先出
# 安装依赖
npm install
# 开发模式(stdio)
npm run dev
# 编译TypeScript
npm run build
# 运行生产版本
npm start
# 代码检查
npm run lint
# 运行测试
npm test
# 运行特定测试
npm test -- --testNamePattern="RawMemory"
本项目采用MIT许可证 - 查看LICENSE以了解详细信息。
如果你遇到问题或有任何建议,请:
🚀 让LLM更好地思考和记忆!