【开源自荐】我做了一个 Java 原生 AI Agent Memory、Context Engine,在 LoCoMo、LongMemEval、PersonaMem 上都做到了 SOTA

2026-04-11 10:591阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


最近把自己内部一直在用的一套 memory 内核开源出来了,先说下为什么会想要做这个项目并且开源出来。

我平时工作里基本都是跟 Java 打交道,算是个地地道道的 Java 开发仔。这几年 AI、Agent 发展得很快,公司也一直在往这个方向走。前年我们做了一个 chatbot app,主要是陪伴和心理咨询场景,项目刚开始做的时候,其实我自己对 agent、memory 这些东西也没有特别深的理解,当时 memory 直接用的是 mem0,但真正接到业务里以后,效果并不好,至少对我们的场景来说不太行。而且 mem0 开源的版本,其实也比较简陋,离真正生产可用还是有一段距离,后面也看了不少别的 memory 方案,比如 letta、zep 这些,但用下来要么就是太重、太复杂,很多东西得跟着它整套 agent 体系一起上,和业务结合得也没那么自然,跑起来、维护起来都比较麻烦;要么就是闭源的,没法按自己的需求去做二开,后面就想着,干脆自己造一个 memory 吧,直接用 Java 来实现。这样能跟自己的业务结合得更好,Java 也是我最熟悉的语言。

至于为什么开源,一方面是这套 memory 在内部跑到现在已经越来越稳定了,很多东西也确实在线上用了还可以;另一方面我也去看了下现在市面上的 memory 项目,虽然现在开源的越来越多,但大部分还是 Python、TS、Rust 这些,我没找到有还可以、SOTA 级别的 java 实现的 memory,就想着在这个 AI agent 的时代,也回馈下社区,所以就把这个 memory 内核给开源出来了,给 java 生态做一些小小的贡献。

项目地址在这:
https://github.com/openmemind/memind

刚刚发布了 0.1.0 版本,还是有很多东西没有完善,并且还是有很多不足的,虽然在主流的 benchmark 上已经做到了 SOTA,但是跑分这个代表不了真正的使用体验和落地标准,本质上我想把这个东西做成一个通用的 ai agent memory 和 context engine,给大伙 Java 落地的一个参考。

欢迎各位佬们来体验、使用,有任何问题都可以沟通交流,如果佬们觉得有帮助,帮忙点点 star,Make Java Great Again!

网友解答:
--【壹】--:

感谢佬友开源,学习一下,不过公司的东西开源会不会被找麻烦,佬友注意下


--【贰】--:

感谢佬友,最近也在开发一个agent的项目,正在头疼怎么做memory那一块的内容,刚好学习一下


--【叁】--:

跟公司说过的,因为这是我个人一直在负责迭代的,公司同意的,放心用

问题描述:

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


最近把自己内部一直在用的一套 memory 内核开源出来了,先说下为什么会想要做这个项目并且开源出来。

我平时工作里基本都是跟 Java 打交道,算是个地地道道的 Java 开发仔。这几年 AI、Agent 发展得很快,公司也一直在往这个方向走。前年我们做了一个 chatbot app,主要是陪伴和心理咨询场景,项目刚开始做的时候,其实我自己对 agent、memory 这些东西也没有特别深的理解,当时 memory 直接用的是 mem0,但真正接到业务里以后,效果并不好,至少对我们的场景来说不太行。而且 mem0 开源的版本,其实也比较简陋,离真正生产可用还是有一段距离,后面也看了不少别的 memory 方案,比如 letta、zep 这些,但用下来要么就是太重、太复杂,很多东西得跟着它整套 agent 体系一起上,和业务结合得也没那么自然,跑起来、维护起来都比较麻烦;要么就是闭源的,没法按自己的需求去做二开,后面就想着,干脆自己造一个 memory 吧,直接用 Java 来实现。这样能跟自己的业务结合得更好,Java 也是我最熟悉的语言。

至于为什么开源,一方面是这套 memory 在内部跑到现在已经越来越稳定了,很多东西也确实在线上用了还可以;另一方面我也去看了下现在市面上的 memory 项目,虽然现在开源的越来越多,但大部分还是 Python、TS、Rust 这些,我没找到有还可以、SOTA 级别的 java 实现的 memory,就想着在这个 AI agent 的时代,也回馈下社区,所以就把这个 memory 内核给开源出来了,给 java 生态做一些小小的贡献。

项目地址在这:
https://github.com/openmemind/memind

刚刚发布了 0.1.0 版本,还是有很多东西没有完善,并且还是有很多不足的,虽然在主流的 benchmark 上已经做到了 SOTA,但是跑分这个代表不了真正的使用体验和落地标准,本质上我想把这个东西做成一个通用的 ai agent memory 和 context engine,给大伙 Java 落地的一个参考。

欢迎各位佬们来体验、使用,有任何问题都可以沟通交流,如果佬们觉得有帮助,帮忙点点 star,Make Java Great Again!

网友解答:
--【壹】--:

感谢佬友开源,学习一下,不过公司的东西开源会不会被找麻烦,佬友注意下


--【贰】--:

感谢佬友,最近也在开发一个agent的项目,正在头疼怎么做memory那一块的内容,刚好学习一下


--【叁】--:

跟公司说过的,因为这是我个人一直在负责迭代的,公司同意的,放心用