Repolode
openmemind

openmemind/memind

面向 AI 智能体的 Java 原生长期记忆与上下文引擎,将对话、文档和工具调用转为可检索的结构化记忆。

Star
901
Fork
96
未关闭 Issue
13
最近提交
2个月前

这是什么?

Memind 是一个用 Java 编写的自演化记忆与上下文引擎,面向 AI 应用和智能体。它从对话、文档、图片、音频、工具调用和智能体时间线等原始内容中,提取用户记忆、可复用的智能体经验和更高层的洞察。

记忆按层组织:包括记忆条目、连接实体与时间、因果关系的记忆图谱、聚合相关任务的记忆线程,以及由叶到根逐层提炼的 Insight Tree。检索结合向量搜索、BM25 关键词搜索和图谱扩展,并可选择开启带查询扩展与重排序的 Deep Retrieval。

部署方式灵活:既可以作为独立服务通过 REST API、HTTP MCP 端点和多语言 SDK 调用,也可以直接嵌入 Java 或 Spring Boot 应用。项目还为 Claude Code、Codex、OpenClaw 和 Hermes 提供了官方集成。

核心功能

  • 01从对话和工具调用中提取结构化的用户记忆与可复用的智能体经验。
  • 02构建 Insight Tree、记忆图谱和记忆线程,串联随时间变化的相关上下文。
  • 03融合向量搜索、BM25 关键词搜索和图谱扩展的混合检索。
  • 04提供 REST API、HTTP MCP 服务,以及 TypeScript、Python、Java、Go、Rust 官方客户端。
  • 05支持以嵌入方式运行于纯 Java 或 Spring Boot 应用,存储可选 SQLite、MySQL 或 PostgreSQL。

适用场景

  • 为编码智能体提供跨会话的项目上下文,并记住已完成的任务。
  • 为聊天机器人或陪伴类应用加入长期的用户画像和偏好记忆。
  • 让 Java 后端为工作流或客服智能体存储并查询记忆。
  • 让支持 MCP 的智能体连接到一个按用户和智能体划分范围的记忆服务。

快速上手

  1. 1

    复制示例环境变量文件

    cp .env.example .env
  2. 2

    编辑 .env,填写模型服务商的 API 密钥和模型名称

  3. 3

    使用 Docker Compose 启动 memind-server 和管理界面

    docker compose up -d --build
  4. 4

    检查服务器是否正在运行

    curl http://localhost:8366/open/v1/health

使用前须知

  • 运行需要模型服务商提供的有效 API 密钥,用于聊天和向量嵌入模型。
  • 管理界面没有内置身份验证,不应直接暴露在公共网络上。

标签

常见问题

memind 是什么?
面向 AI 智能体的 Java 原生长期记忆与上下文引擎,将对话、文档和工具调用转为可检索的结构化记忆。 Memind 是一个用 Java 编写的自演化记忆与上下文引擎,面向 AI 应用和智能体。它从对话、文档、图片、音频、工具调用和智能体时间线等原始内容中,提取用户记忆、可复用的智能体经验和更高层的洞察。
memind 可以免费使用吗?用的什么许可证?
memind 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
memind 还在维护吗?
半年内有更新。memind 最近一次提交是在 2026年8月13日。
memind 适合用来做什么?
为编码智能体提供跨会话的项目上下文,并记住已完成的任务。 为聊天机器人或陪伴类应用加入长期的用户画像和偏好记忆。 让 Java 后端为工作流或客服智能体存储并查询记忆。 让支持 MCP 的智能体连接到一个按用户和智能体划分范围的记忆服务。
memind 怎么安装和运行?
复制示例环境变量文件: cp .env.example .env 编辑 .env,填写模型服务商的 API 密钥和模型名称 使用 Docker Compose 启动 memind-server 和管理界面: docker compose up -d --build 检查服务器是否正在运行: curl http://localhost:8366/open/v1/health
在哪里获取 memind?
源代码和安装说明在 GitHub 上:https://github.com/openmemind/memind

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目