Token导航 LogoToken导航

Agent Skill · 效率

forgetting-curve(遗忘曲线)

forgetting-curve 用于补充效率相关能力,适合在 OpenClaw 中需要让 Agent 承接效率相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

forgetting-curve 是效率类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为权限未标注;许可证为 MIT-0,第三方扫描已通过,按安装量在效率类的 21,003 个 Skill 里排第 11,189。

总安装 4,726周安装 203GitHub Stars 公开资料未说明下载 1,656核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:forgetting-curve(遗忘曲线)
来源仓库:https://github.com/whoisme007/forgetting-curve
安装命令:
openclaw skills install forgetting-curve
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install forgetting-curve

这个 Skill 是做什么的

效率类 Skill 把重复的整理、汇总、转换工作交给助手完成,减少手工复制粘贴。

forgetting-curve 提供 Ebbinghaus 遗忘曲线计算与间隔重复调度功能。适用于记忆强化、学习计划制定与知识巩固等效率提升场景。可独立运行于 OpenClaw 环境,支持衰减率自定义与复习节点预测。使用前需确认数据存储路径与读写权限,避免丢失进度记录。

建议结合具体学科调整参数,定期备份记忆状态以防重置。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install forgetting-curve;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    权限没有明确标注,第一次使用时只给一个无关紧要的任务,观察它到底读了哪些文件和网络。

常见问题

6 条

forgetting-curve 怎么安装?

在终端执行 openclaw skills install forgetting-curve。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

forgetting-curve 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

forgetting-curve 需要什么权限?

权限级别没有明确标注。第一次使用时建议只给无关紧要的任务,观察它实际读写了哪些内容。

forgetting-curve 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

forgetting-curve 用的人多吗?

公开数据是累计安装 4,726 次,近一周安装 203 次,下载 1,656 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

forgetting-curve 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理效率类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

效率类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
github

GitHub 代码协作 · OpenClaw

7,632,918545需要联网MIT-0通过
nano-pdf

Nano PDF 文档 · OpenClaw

4,249,476231需要联网MIT-0通过
auto-updater

自动更新程序 · OpenClaw

2,964,063386操作浏览器MIT-0通过
video-frames

视频帧 · OpenClaw

2,621,304112需要联网MIT-0通过
gemini

Gemini 助手 · OpenClaw

2,547,39648需要联网MIT-0有提醒
forgetting-curve

遗忘曲线 · 本页

4,726—权限未标注MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
forgetting-curve
description
独立的 Ebbinghaus 遗忘曲线模块,提供记忆衰减计算和间隔重复调度
metadata
openclaw
emoji
📉
category
memory
tags
["memory", "forgetting-curve", "ebbinghaus", "decay", "spaced-repetition"]

Forgetting Curve 模块

独立的 Ebbinghaus 遗忘曲线实现,为记忆系统提供标准化衰减计算。

功能特性

  • 多种衰减模型:Ebbinghaus 指数衰减、幂律衰减、自定义半衰期
  • 间隔重复调度:基于记忆强度的下一次复习时间计算
  • 可配置参数:半衰期、初始强度、衰减因子
  • 跨平台兼容:独立模块,无外部依赖

核心算法

Ebbinghaus 指数衰减

decay = 2^(-age_days / half_life_days)

其中:

  • age_days: 距离最后一次复习的天数
  • half_life_days: 半衰期(默认 30 天)

间隔重复调度(SRS)

next_review_days = base_interval * (strength ^ factor)

其中:

  • base_interval: 基础间隔(如 1 天)
  • strength: 当前记忆强度(0.0-1.0)
  • factor: 强度因子(默认 1.5)

使用方法

基本衰减计算

from forgetting_curve import ForgettingCurve

# 创建衰减器(默认半衰期 30 天)
curve = ForgettingCurve(half_life_days=30.0)

# 计算衰减因子
age_days = 7  # 7 天前记忆
decay = curve.calculate_decay(age_days)  # 返回 0.82

# 应用衰减到记忆强度
original_strength = 0.9
decayed_strength = curve.apply_decay(original_strength, age_days)  # 0.74

间隔重复调度

from forgetting_curve import SpacedRepetitionScheduler

scheduler = SpacedRepetitionScheduler()

# 计算下一次复习时间
current_strength = 0.6
next_review_days = scheduler.next_review_interval(current_strength)  # 3.1 天

# 更新记忆强度(复习后)
new_strength = scheduler.update_strength(current_strength, success=True)  # 0.75

批量处理

# 批量计算衰减
import pandas as pd
from forgetting_curve import batch_decay

memories = [
    {"id": "mem1", "strength": 0.9, "age_days": 3},
    {"id": "mem2", "strength": 0.7, "age_days": 15},
    {"id": "mem3", "strength": 0.5, "age_days": 60}
]

decayed = batch_decay(memories, half_life_days=30)
# 返回带衰减后强度的列表

配置参数

参数类型默认值说明
half_life_daysfloat30.0半衰期(天)
initial_strengthfloat1.0初始记忆强度
minimum_strengthfloat0.1最低强度阈值
base_intervalfloat1.0基础复习间隔(天)
strength_factorfloat1.5强度因子
easy_factorfloat1.3简单记忆因子
hard_factorfloat0.8困难记忆因子

与现有系统集成

1. Memory Sync Enhanced

# co_occurrence_tracker.py 中替换硬编码衰减
# 旧代码:
# decay = math.pow(2, -age_days / 30.0)

# 新代码:
from forgetting_curve import ForgettingCurve
curve = ForgettingCurve(half_life_days=30.0)
decay = curve.calculate_decay(age_days)

2. CortexGraph 集成

# 在检索时应用遗忘曲线过滤
from forgetting_curve import ForgettingCurve

def retrieve_memories(query, top_k=10):
    # ... 语义搜索 ...
    for mem in results:
        age_days = (datetime.now() - mem.last_used).days
        decay = curve.calculate_decay(age_days)
        mem.score *= decay
    # ... 返回结果 ...

扩展性

自定义衰减函数

from forgetting_curve import ForgettingCurve

# 自定义衰减函数
def custom_decay(age_days, strength):
    return strength * math.exp(-age_days / 45.0)

curve = ForgettingCurve(decay_function=custom_decay)

多级记忆系统

# 不同记忆类型使用不同半衰期
short_term = ForgettingCurve(half_life_days=3.0)   # 短期记忆
long_term = ForgettingCurve(half_life_days=90.0)   # 长期记忆
procedural = ForgettingCurve(half_life_days=7.0)   # 程序性记忆

性能基准

1000 次衰减计算: 0.8ms
10000 次批量衰减: 5.2ms
内存占用: < 1MB

安装

作为独立模块

# 从当前目录安装
pip install -e .

# 或直接复制文件
cp forgetting_curve.py /your/project/

作为 OpenClaw 技能

# 通过 ClawHub 发布后
clawhub install forgetting-curve

开发指南

项目结构

forgetting-curve/
├── forgetting_curve.py    # 核心模块
├── test_decay.py         # 单元测试
├── examples/             # 使用示例
├── config/               # 配置文件
└── SKILL.md             # 本文档

运行测试

python test_decay.py

路线图

v0.1.0 (MVP)

  • [x] 基本 Ebbinghaus 衰减计算
  • [x] 可配置半衰期
  • [x] 强度衰减应用

v0.2.0

  • [ ] 间隔重复调度
  • [ ] 多种衰减模型(幂律、指数混合)
  • [ ] 批量处理优化

v0.3.0

  • [ ] 记忆分类(STM/LTM)
  • [ ] 自适应半衰期(基于使用频率)
  • [ ] 可视化工具

v1.0.0

  • [ ] 完整 SRS 算法
  • [ ] 与 Anki/Mnemosyne 兼容
  • [ ] 跨语言绑定

参考

  • Hermann Ebbinghaus (1885) - 遗忘曲线
  • Piotr Wozniak (1987) - SuperMemo 算法
  • Spaced Repetition Systems - 现代间隔重复理论

*版本: 0.1.0* *独立的 Ebbinghaus 遗忘曲线模块*

平台分布

OpenClaw

79.86%
按下载量换算1,322

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

权限未标注

当前来源未能明确判断权限范围,默认进入异常复核队列。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills