# memflywheel **Repository Path**: iflytek/memflywheel ## Basic Information - **Project Name**: memflywheel - **Description**: memflywheel is a file-native long-term memory layer for AI Agents, and a memory foundation component inside an Agent Harness. - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-07-02 - **Last Updated**: 2026-07-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MemFlywheel

MemFlywheel icon

MemFlywheel
让 Agent 把每一次执行,沉淀成下一次更懂你的开始!

English | 简体中文

npm npm downloads release CI node license

![MemFlywheel overview](docs/assets/readme/01-overview.png) MemFlywheel 给 Agent Harness 增加一层文件原生记忆飞轮:执行前召回,执行后沉淀,重复工作流演化为 learned skills。
文件原生
Markdown 记忆、source trace 和 learned skills 可检查、可 diff。
渐进召回
从预召回到索引线索、记忆正文和证据逐层读取。
执行后学习
turn-end 提取和 dream 整理让记忆持续流动。
宿主原生
Pi、Hermes、OpenCode 和 OpenClaw 均通过 npm 包接入。
## 为什么需要 给你的 Agent 装上记忆飞轮:行动前先想起,执行后会沉淀,每一次运行都更懂你。宿主 Agent Harness 管生命周期、模型、鉴权和工具;MemFlywheel 管记忆与学习闭环。 ## 如何工作 ```text Agent Harness | | lifecycle / model / auth / tools v MemFlywheel | |-- pre-recall -> MEMORY.md 索引线索 |-- progressive read -> 记忆正文 -> source trace -> learned skills |-- turn-end -> 长期记忆提取 |-- idle -> dream 整理与修复 `-- repeated work -> 可复用 learned skills ```
MemFlywheel lifecycle MemFlywheel skill flywheel
记忆生命周期
召回、提取、整理和证据回溯都围绕文件原生记忆仓库展开。
技能飞轮
重复工作流会演化成 Agent 可检查、可复用的 learned skills。
## 快速开始 Pi: ```sh pi install npm:@iflytekopensource/adapters ``` Hermes: ```sh npm install -g @iflytekopensource/hermes memflywheel-hermes-install hermes config set memory.provider memflywheel ``` OpenCode: ```sh opencode plugin @iflytekopensource/adapters --global opencode run --dir /path/to/project "你的任务" ``` OpenClaw: ```sh openclaw plugins install npm:@iflytekopensource/adapters openclaw config set plugins.slots.memory memflywheel openclaw config set plugins.entries.memflywheel.hooks.allowConversationAccess true openclaw config set plugins.entries.memflywheel.hooks.allowPromptInjection true openclaw gateway run --force ``` MemFlywheel 会作为原生记忆插件接入各宿主。宿主继续负责模型、工具、权限和会话;MemFlywheel 补上召回、 turn-end 提取、dream 整理和 learned skills。 源码调试、验证命令和本地代理排查路径放在 [`docs/integrations.md`](docs/integrations.md)。 ## 安装包 | Package | 作用 | | ------------------------------------------------------------------------------------------ | --------------------------------------------------------------- | | [`@iflytekopensource/adapters`](https://www.npmjs.com/package/@iflytekopensource/adapters) | Pi、OpenCode、OpenClaw,以及 Hermes bridge 复用的宿主适配运行层 | | [`@iflytekopensource/hermes`](https://www.npmjs.com/package/@iflytekopensource/hermes) | Hermes MemoryProvider 安装器和 skill 镜像 | 内部 workspace 包按职责拆代码;普通用户只安装自己宿主需要的包。 ## 评测 MemFlywheel 使用面向 LoCoMo 的回归检查,让长期记忆能力在召回、提取和 learned skill 闭环演进时可衡量。详见 [`docs/evaluation.md`](docs/evaluation.md)。 ## 文档 | 文档 | 内容 | | ------------------------------------------------------------------ | -------------------------------------------------------------- | | [`docs/architecture.md`](docs/architecture.md) | 存储布局、召回、提取、dream、技能闭环、包边界 | | [`docs/integrations.md`](docs/integrations.md) | Pi、Hermes、OpenCode 和 OpenClaw 安装、SDK hooks、adapter 边界 | | [`docs/evaluation.md`](docs/evaluation.md) | LoCoMo 定位和本地回归检查 | | [`docs/release.md`](docs/release.md) | 版本规范、npm 发布渠道、发布检查清单 | | [`CHANGELOG.md`](CHANGELOG.md) | 公开 npm 包版本变更记录 | | [`NOTICE`](NOTICE)、[`THIRD_PARTY_LICENSES`](THIRD_PARTY_LICENSES) | 项目版权告知和三方 license 披露 | ## 开源边界 MemFlywheel 的目标是成为 Agent Harness 里的长期记忆和技能学习基础组件。它保持文件原生、模型无关、宿主优先,不把主 Agent、模型服务、工具权限或技能执行吞进自己内部。