能力标签
⚙️
Agent工作流

Ebbingflow长效记忆引擎

基于 Python · 无代码搭建完整 AI 自动化流程
英文名:ebbingflow
⭐ 42 Stars 🍴 3 Forks 💻 Python 📄 Apache-2.0 🏷 AI 7.8分
7.8AI 综合评分
长期记忆AI Agent认知系统Python工作流记忆优化
✦ AI Skill Hub 推荐

经 AI Skill Hub 精选评估,Ebbingflow长效记忆引擎 获评「推荐使用」。这款Agent工作流在功能完整性、社区活跃度和易用性方面表现出色,AI 评分 7.8 分,适合有一定技术背景的用户使用。

📚 深度解析
Ebbingflow长效记忆引擎 是一套完整的 AI Agent 自动化工作流方案。随着 AI 能力的不断提升,基于 Agent 的自动化工作流正在成为提升个人和团队效率的核心方式。区别于传统的 RPA 自动化(模拟鼠标键盘操作),AI Agent 工作流通过理解任务意图、动态规划执行路径,能够处理更复杂的非结构化任务。

Ebbingflow长效记忆引擎 工作流的设计遵循"最小配置,最大复用"原则:核心逻辑已经封装好,用户只需配置自己的 API Key 和业务参数即可快速上手。工作流内置错误处理和重试机制,在网络波动或 API 限速等情况下仍能稳定运行,适合作为生产环境的自动化基础设施。

在实际部署时,建议先在测试环境中运行 3-5 次,验证各个环节的输出结果符合预期,再部署到生产环境。AI Skill Hub 评分 7.8 分,是同类 Agent 工作流中的精选推荐。
📋 工具概览

基于艾宾浩斯遗忘曲线的AI长效认知记忆系统。为LLM Agent提供持久化记忆能力,使AI能够真正记住用户信息、学习用户偏好、随着交互不断深化认知。适合需要建立持久用户关系的AI应用开发者。

Ebbingflow长效记忆引擎 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。

GitHub Stars
⭐ 42
开发语言
Python
支持平台
Windows / macOS / Linux
维护状态
轻量级项目,按需更新
开源协议
Apache-2.0
AI 综合评分
7.8 分
工具类型
Agent工作流
Forks
3
📖 中文文档
以下内容由 AI Skill Hub 根据项目信息自动整理,如需查看完整原始文档请访问底部「原始来源」。

基于艾宾浩斯遗忘曲线的AI长效认知记忆系统。为LLM Agent提供持久化记忆能力,使AI能够真正记住用户信息、学习用户偏好、随着交互不断深化认知。适合需要建立持久用户关系的AI应用开发者。

Ebbingflow长效记忆引擎 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。

📌 核心特色
  • 可视化 Agent 工作流编排,无需编写复杂代码
  • 支持多步骤自动化任务链,实现全流程无人值守
  • 与外部 API、数据库和第三方服务无缝集成
  • 内置错误处理与自动重试机制,保障稳定运行
  • 提供可复用的自动化模板,快速在同类场景部署
🎯 主要使用场景
  • 自动化日常重复性工作,将精力集中于创造性任务
  • 构建数据采集 → 处理 → 输出的完整自动化管线
  • 实现跨平台、跨系统的数据流转和业务协同
以下安装命令基于项目开发语言和类型自动生成,实际以官方 README 为准。
安装命令
# 方式一: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('安装成功')"
📋 安装步骤说明
  1. 访问 GitHub 仓库获取工作流文件
  2. 在对应平台(Dify / Flowise / Make 等)中找到「导入工作流」功能
  3. 上传工作流文件
  4. 按照提示配置必要的环境变量和 API Key
  5. 运行测试确认流程正常后投入使用
以下用法示例由 AI Skill Hub 整理,涵盖最常见的使用场景。
常用命令 / 代码示例
# 命令行使用
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"
📑 README 深度解析 真实文档 完整度 79/100 查看 GitHub 原文 →
以下内容由系统直接从 GitHub README 解析整理,保留代码块、表格与列表结构。

简介

<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." 像安德鲁·马丁一样,我们的使命是通过记忆与演化,跨越代码与灵魂的边界。 —— 电影《机器管家》

License: Apache 2.0 [Status: v1.0 Stable]() [Python: 3.10+]() Code Style: Black

English | 中文文档

</div>

---

⚡ 项目概述

EbbingFlow 是一套融合 知识图谱时序事件记忆多轨检索智能重排Ebbinghaus 遗忘曲线 的 AI 助手记忆引擎。

它不是又一个聊天机器人,而是让任何 LLM 拥有真正长期记忆的基础设施层:把对话沉淀为可追溯、可审计、可演化的认知记忆。

---

核心亮点

  • 三层递进记忆:构建 Event (原子)Episode (片段)Saga (主线) 的认知抽象,模拟人类自传体记忆。
  • 全链路证据闭环:每一条认知判断均可通过 source_msg_id 100% 溯源至原始对话,杜绝“黑箱摘要”。
  • 意图感知检索优先级:事实型问题强制优先 SQL/Graph/Structured Evidence;Episode/Saga 作为叙事脉络辅助,不覆盖原文证据。
  • 人格连续性:集成 Big Five (慢变量) 与 EFSTB (快变量) 身份画像,让 AI 不只记住事实,更能在长期相处中“认识你”。

---

开源与商业支持

  • 开源社区版(Community):包含核心认知记忆引擎,适合个人开发者、研究者与 AI Agent 项目使用。
  • 商业授权版(Enterprise/Pro):面向需要高可用、强合规、身份迁移和记忆精确回撤能力的企业级场景。

创建并安装依赖

python -m venv venv .\venv\Scripts\python.exe -m pip install -r requirements.txt

🚀 快速开始

1. 环境准备

```powershell

复制示例配置文件

cp .env.example .env ```

提示:若不配置 POSTGRES_URL,系统将自动使用 SQLite 托底

```

3. 启动服务

标准启动:

.\venv\Scripts\python.exe api\server.py

快捷启动 (Windows):

run.bat

启动后访问:

  • Interaction Hub: http://localhost:8000
  • Data Monitor: http://localhost:8000/monitor

5. 导入演示数据 (可选)

如果你希望快速预览系统的核心能力,可以导入我们预置的演示数据:《重生成为诸葛亮,系统(Ebbingflow)助我成就霸业》

  1. 启动服务并进入 数据审计页面 (Data Monitor):http://localhost:8000/monitor
  2. 点击右上角的 导入演示数据
  3. 确认警告提示后,系统将自动恢复包含完整身份画像与证据链的认知记忆。
  4. 注意:Demo 中古代与现代单位计算有误。这是为了展示 EbbingFlow 在面对“脏数据”输入时,依然能保证记忆可追溯、不崩盘的核心优势。

---

🎬 视频演示

视频演示: Coming soon...

---

📸 系统截图

Interaction Hub

Interaction Hub(核心交互)

Data Monitor

Data Monitor(数据审计)

---

2. 参数配置

编辑 .env 文件,填入必要的 API 密钥:

```ini

LLM API配置(支持 OpenAI SDK 格式的任意 LLM API)

OPENAI_API_KEY=your_api_key OPENAI_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1 OPENAI_MODEL=deepseek-v4-flash

嵌入模型配置(支持完全本地与 OpenAI SDK 格式 API)

Neo4j 数据库配置

NEO4J_URI=bolt://localhost:7687 NEO4J_USERNAME=neo4j NEO4J_PASSWORD=your_password NEO4J_DATABASE=neo4j

4. OpenAI-compatible API 接入

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 开放平台,创建机器人并获取 AppIDAppSecret。 2. 配置环境:将获取的凭据填入 .env 文件中对应的配置项。 3. 启动服务

   .\venv\Scripts\python.exe integrations\qq_bot.py
   
现在,你就可以直接在 QQ 聊天框中与 EbbingFlow 交流互动。

🎯 aiskill88 AI 点评 A 级 2026-05-23

创新的长效记忆设计解决LLM Agent核心痛点。融合心理学遗忘曲线与现代AI,概念先进但需更多实践验证。

⚡ 核心功能
👥 适合人群
自动化工程师和运维人员项目经理和业务分析师希望减少重复性工作的专业人士数字化转型团队
🎯 使用场景
  • 自动化日常重复性工作,将精力集中于创造性任务
  • 构建数据采集 → 处理 → 输出的完整自动化管线
  • 实现跨平台、跨系统的数据流转和业务协同
⚖️ 优点与不足
✅ 优点
  • +Apache-2.0 协议,可免费商用
  • +大幅减少重复性人工操作
  • +可视化流程,清晰直观
  • +可扩展性强,支持复杂场景
⚠️ 不足
  • 初始配置和调试需投入一定时间
  • 强依赖外部服务的稳定性
  • 复杂场景需具备一定技术基础
⚠️ 使用须知

AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。

建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。

📄 License 说明

✅ Apache 2.0 — 宽松开源协议,可商用,需保留版权声明和 NOTICE 文件,含专利授权条款。

🔗 相关工具推荐
🧩 你可能还需要
基于当前 Skill 的能力图谱,自动补全的工具组合
❓ 常见问题 FAQ
通过接口调用实现记忆存储和检索,支持多种LLM框架集成
💡 AI Skill Hub 点评

AI Skill Hub 点评:Ebbingflow长效记忆引擎 的核心功能完整,质量良好。对于自动化工程师和运维人员来说,这是一个值得纳入个人工具库的选择。建议先在非生产环境试用,再逐步推广。

⬇️ 获取与下载
⬇ 下载源码 ZIP

✅ Apache-2.0 协议 · 可免费商用 · 直接从 aiskill88 服务器下载,无需跳转 GitHub

📚 深入学习 Ebbingflow长效记忆引擎
查看分步骤安装教程和完整使用指南,快速上手这款工具
🌐 原始信息
原始名称 ebbingflow
Topics 长期记忆AI Agent认知系统Python工作流记忆优化
GitHub https://github.com/MMX920/ebbingflow
License Apache-2.0
语言 Python
🔗 原始来源
🐙 GitHub 仓库  https://github.com/MMX920/ebbingflow

收录时间:2026-05-23 · 更新时间:2026-05-23 · License:Apache-2.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。