返回顶部
m

memory-lifecycle内存生命周期管理

Manage entity status transitions in Basic Memory: archive completed work, move notes between status folders, update frontmatter, and handle edge cases. Use when marking items complete, archiving old entities, or managing any folder-based status workflow.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.1
安全检测
已通过
213
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

memory-lifecycle

内存生命周期

管理实体在基础内存中如何经历状态阶段。核心原则:归档,永不删除。 已完成的工作是有价值的上下文——将其移出活动视图,但保留在知识图谱中。

何时使用

  • - 用户说某件事已完成、结束、完成、已提交、错过或已取消
  • 在状态文件夹之间移动实体(活动→归档,管道→活动等)
  • 撤销错误的完成操作
  • 定期清理过期的活动项目

核心原则:归档,永不删除

删除笔记会将其从知识图谱中移除——所有观察、关系和历史都会消失。归档则保留一切,同时表明该实体不再处于活动状态。

好——实体保留在知识图谱中

move_note → active/ to archive/

坏——知识丢失

delete_note

唯一的例外:因错误创建的笔记(拼写错误、真正的重复项)可以删除。

文件夹规范

使用文件夹按状态组织实体。确切的文件夹名称取决于你的领域,但遵循一致的模式:

entities/
active/ # 当前相关、进行中
archive/ # 已完成、不再活动但值得保留
pipeline/ # 未来项目、尚未开始

对于任务而言:

tasks/
active/ # 进行中的工作
completed/ # 已完成的工作

对于任何具有明确生命周期的实体类型:

[type]/
active/ # 当前
[end-state]/ # 该类型完成的含义

选择与你领域匹配的文件夹名称。模式比具体名称更重要。

状态检测

当用户提到完成或状态变更时,提取意图:

信号状态操作
完成、结束、已完成、已发货完成移动到归档/已完成文件夹
已提交、已发送、已交付
完成 | 移动到归档/已完成文件夹 |
| 错过、通过、跳过、过期 | 错过 | 移动到归档或错过文件夹 |
| 已取消、已放弃、已终止 | 已取消 | 移动到归档文件夹 |
| 暂停、搁置、推迟 | 暂停 | 更新前置元数据状态,保留在原位 |
| 重新开始、重新打开、恢复 | 重新激活 | 移回活动文件夹 |

工作流程

1. 查找实体

使用多种变体搜索基础内存以定位实体:

python
search_notes(query=季度报告)
search_notes(query=Q1报告)

如果返回多个匹配项,呈现选项并询问用户选择哪一个。

如果未找到匹配项,要求澄清——不要猜测。

2. 移动文件

使用 move_note 将实体重新定位到适当的状态文件夹:

python
move_note(
identifier=tasks/active/quarterly-report,
destination_path=tasks/completed/quarterly-report.md
)

永久链接保持不变,因此所有现有的 [[wiki-links]] 和 memory:// URL 继续有效。

3. 更新前置元数据

移动后,更新前置元数据中的状态以匹配:

python
edit_note(
identifier=quarterly-report,
operation=find_replace,
find_text=status: active,
content=status: completed
)

如果有完成日期字段,设置它:

python
edit_note(
identifier=quarterly-report,
operation=find_replace,
find_text=completed:,
content=completed: 2026-02-22
)

4. 确认

简洁地报告已完成的操作:

标记完成:季度报告
移动到:tasks/completed/quarterly-report.md
状态:已完成

边界情况

已归档

如果实体已在归档/已完成文件夹中,通知用户:

季度报告已在 tasks/completed/ 中。需要我更新它的任何内容吗?

部分完成

有时只有实体的部分内容完成。不要移动它——而是在实体内部更新观察或状态说明以反映部分进展。

撤销 / 重新激活

如果某内容被错误归档,将其移回:

python
move_note(
identifier=tasks/completed/quarterly-report,
destination_path=tasks/active/quarterly-report.md
)

edit_note(
identifier=quarterly-report,
operation=find_replace,
find_text=status: completed,
content=status: active
)

状态变更但不移动

某些状态变更不需要移动文件夹——暂停或受阻的项目通常保留在 active/ 中,仅更新前置元数据。仅对终端或主要状态转换保留文件夹移动。

与其他技能的关系

  • - memory-tasks:任务是特定的生命周期案例。此技能涵盖通用模式;memory-tasks 涵盖任务特定字段(步骤、当前步骤、上下文)。
  • memory-notes:在转换实体之前,使用搜索-先创建(来自 memory-notes)来查找实体。
  • memory-defrag:定期碎片整理可以识别应归档的过期活动项目。

指南

  • - 归档,永不删除。 知识图谱受益于历史上下文。
  • 先移动,再更新前置元数据。 此顺序确保即使编辑步骤失败,文件也在正确位置。
  • 永久链接在移动后仍然有效。 指向实体的链接在 move_note 后继续工作。
  • 确认时保持简洁。 用户了解他们的系统——只需报告更改了什么。
  • 有歧义时询问。 如果多个实体匹配或目标文件夹不明确,询问而不是猜测。
  • 批量操作没问题。 如果用户说归档所有已完成的任务,找到它们全部,确认列表,然后依次移动。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 memory-lifecycle-1776123621 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 memory-lifecycle-1776123621 技能

通过命令行安装

skillhub install memory-lifecycle-1776123621

下载

⬇ 下载 memory-lifecycle v0.1.1(免费)

文件大小: 2.96 KB | 发布时间: 2026-4-15 13:23

v0.1.1 最新 2026-4-15 13:23
No user-facing changes in this release.
- Version bump to 0.1.1 with no modifications to files or documentation.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部