经 AI Skill Hub 精选评估,Ebbingflow长效记忆引擎 获评「推荐使用」。这款Agent工作流在功能完整性、社区活跃度和易用性方面表现出色,AI 评分 7.8 分,适合有一定技术背景的用户使用。
基于艾宾浩斯遗忘曲线的AI长效认知记忆系统。为LLM Agent提供持久化记忆能力,使AI能够真正记住用户信息、学习用户偏好、随着交互不断深化认知。适合需要建立持久用户关系的AI应用开发者。
Ebbingflow长效记忆引擎 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
基于艾宾浩斯遗忘曲线的AI长效认知记忆系统。为LLM Agent提供持久化记忆能力,使AI能够真正记住用户信息、学习用户偏好、随着交互不断深化认知。适合需要建立持久用户关系的AI应用开发者。
Ebbingflow长效记忆引擎 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 方式一:pip 安装(推荐)
pip install ebbingflow
# 方式二:虚拟环境安装(推荐生产环境)
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install ebbingflow
# 方式三:从源码安装(获取最新功能)
git clone https://github.com/MMX920/ebbingflow
cd ebbingflow
pip install -e .
# 验证安装
python -c "import ebbingflow; print('安装成功')"
# 命令行使用
ebbingflow --help
# 基本用法
ebbingflow input_file -o output_file
# Python 代码中调用
import ebbingflow
# 示例
result = ebbingflow.process("input")
print(result)
# ebbingflow 配置文件示例(config.yml) app: name: "ebbingflow" debug: false log_level: "INFO" # 运行时指定配置文件 ebbingflow --config config.yml # 或通过环境变量配置 export EBBINGFLOW_API_KEY="your-key" export EBBINGFLOW_OUTPUT_DIR="./output"
<img src="./static/image/ebbingflow_logo.png" alt="EbbingFlow Logo" width="30%"/>
真正记得住你、认识你、随你成长的 AI 长效认知记忆引擎
Long-term Cognitive Memory Engine for LLM Agents
"Like Andrew Martin, our mission is to cross the boundary between code and soul through memory and evolution." 像安德鲁·马丁一样,我们的使命是通过记忆与演化,跨越代码与灵魂的边界。 —— 电影《机器管家》
</div>
---
EbbingFlow 是一套融合 知识图谱、时序事件记忆、多轨检索、智能重排 与 Ebbinghaus 遗忘曲线 的 AI 助手记忆引擎。
它不是又一个聊天机器人,而是让任何 LLM 拥有真正长期记忆的基础设施层:把对话沉淀为可追溯、可审计、可演化的认知记忆。
---
Event (原子) → Episode (片段) → Saga (主线) 的认知抽象,模拟人类自传体记忆。source_msg_id 100% 溯源至原始对话,杜绝“黑箱摘要”。---
python -m venv venv .\venv\Scripts\python.exe -m pip install -r requirements.txt
```powershell
cp .env.example .env ```
```
标准启动:
.\venv\Scripts\python.exe api\server.py
快捷启动 (Windows):
run.bat
启动后访问:
如果你希望快速预览系统的核心能力,可以导入我们预置的演示数据:《重生成为诸葛亮,系统(Ebbingflow)助我成就霸业》。
---
视频演示: Coming soon...
---
![]() Interaction Hub(核心交互) |
![]() Data Monitor(数据审计) |
---
编辑 .env 文件,填入必要的 API 密钥:
```ini
OPENAI_API_KEY=your_api_key OPENAI_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1 OPENAI_MODEL=deepseek-v4-flash
NEO4J_URI=bolt://localhost:7687 NEO4J_USERNAME=neo4j NEO4J_PASSWORD=your_password NEO4J_DATABASE=neo4j
EbbingFlow 启动后会同时暴露一个本地 OpenAI 兼容接口,可供 Open WebUI、Cherry Studio、小智数字人等前端调用:
Base URL: http://localhost:8000/v1
Model: ebbingflow
API Key: local
如果前端只支持填写完整接口地址,则填写:
http://localhost:8000/v1/chat/completions
model 不传时后端会默认使用 ebbingflow;但很多前端会强制要求填写模型名,此时填 ebbingflow 即可。本地开源版暂不校验 API Key,若前端必填,可填写任意占位字符串。
请求示例:
curl http://localhost:8000/v1/chat/completions `
-H "Content-Type: application/json" `
-d '{
"model": "ebbingflow",
"messages": [
{"role": "system", "content": "请在回复开头输出 <happy>/<thinking> 情绪标签。"},
{"role": "user", "content": "我今天完成了一个重要功能。"}
]
}'
外部 system / developer message 会注入 EbbingFlow 主 prompt 的 [EXTERNAL_SYSTEM_PROMPT] 区块。接入其它前端时,请删除其中的身份、角色、记忆控制类内容,只保留情绪标签、输出格式、语音合成、回复长度等适配要求。
更多细节见 OpenAI-compatible Chat API。
QQ 机器人集成示例 (可选)
EbbingFlow 支持通过 QQ 机器人进行跨平台交互,让你可以直接在移动端进行长效记忆沉淀:
1. 获取凭据:登录 QQ 开放平台,创建机器人并获取 AppID 与 AppSecret。 2. 配置环境:将获取的凭据填入 .env 文件中对应的配置项。 3. 启动服务:
.\venv\Scripts\python.exe integrations\qq_bot.py
现在,你就可以直接在 QQ 聊天框中与 EbbingFlow 交流互动。
创新的长效记忆设计解决LLM Agent核心痛点。融合心理学遗忘曲线与现代AI,概念先进但需更多实践验证。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ Apache 2.0 — 宽松开源协议,可商用,需保留版权声明和 NOTICE 文件,含专利授权条款。
AI Skill Hub 点评:Ebbingflow长效记忆引擎 的核心功能完整,质量良好。对于自动化工程师和运维人员来说,这是一个值得纳入个人工具库的选择。建议先在非生产环境试用,再逐步推广。
| 原始名称 | ebbingflow |
| Topics | 长期记忆AI Agent认知系统Python工作流记忆优化 |
| GitHub | https://github.com/MMX920/ebbingflow |
| License | Apache-2.0 |
| 语言 | Python |
收录时间:2026-05-23 · 更新时间:2026-05-23 · License:Apache-2.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端