← 返回
未分类

Memory Manger Pro

Professional memory indexing and task management system for OpenClaw. Provides three-level indexing (core→project/type→detail), task tracking, keyword mapping, and tag-based retrieval. Universal task completion handler for ALL task types (NOVEL/CODE/DESIGN/RESEARCH/SYSTEM). Triggers on phrases like "管理记忆", "创建索引", "规划任务", "memory management", "task planning", "组织项目", "完成任务更新索引".
Professional memory indexing and task management system for OpenClaw. Provides three-level indexing (core→project/type→detail), task tracking, keyword mapping, and tag-based retrieval. Universal task completion handler for ALL task types (NOVEL/CODE/DESIGN/RESEARCH/SYSTEM). Triggers on phrases like "管理记忆", "创建索引", "规划任务", "memory management", "task planning", "组织项目", "完成任务更新索引".
俗人
未分类 community v1.0.3 4 版本 99159.7 Key: 无需
★ 0
Stars
📥 118
下载
💾 0
安装
4
版本
#latest

概述

Memory Manager Pro v2.0

专业记忆索引与任务管理系统。支持所有任务类型的统一索引更新,提供三级索引架构、任务追踪、关键词映射、标签检索等功能。

核心定位

┌─────────────────────────────────────────────────────────────┐
│                    Memory Manager Pro                        │
│                     (统一索引更新入口)                        │
└─────────────────────────────────────────────────────────────┘
                              │
          ┌───────────────────┼───────────────────┐
          ▼                   ▼                   ▼
   ┌─────────────┐    ┌─────────────┐    ┌─────────────┐
   │  创作类任务  │    │  编码类任务  │    │  设计类任务  │
   │  TASK_NOVEL │    │  TASK_CODE  │    │ TASK_DESIGN │
   └─────────────┘    └─────────────┘    └─────────────┘
          │                   │                   │
   ┌─────────────┐    ┌─────────────┐    ┌─────────────┐
   │  研究类任务  │    │  系统类任务  │    │  (可扩展)   │
   │TASK_RESEARCH│    │ TASK_SYSTEM │    │   ...       │
   └─────────────┘    └─────────────┘    └─────────────┘

快速开始

场景1:任务完成后更新索引(推荐方式)

任何 Skill 完成任务后,统一调用 Memory Manager Pro:

Memory Manager Pro 索引更新请求
{
  "操作": "完成任务并更新索引",
  "任务ID": "TASK_DESIGN_20260426_001",
  "项目": "AgentSpace",
  "成果摘要": "设计文档40KB + 12张SVG",
  "创建下一任务": false
}

Memory Manager Pro 自动执行8步索引更新:

  1. ✅ 更新任务详情(标记已完成)
  2. ✅ 更新已完成任务索引
  3. ✅ 更新活跃任务索引(移除已完成任务)
  4. ✅ 更新项目索引(自动推导路径)
  5. ✅ 更新类型索引(自动推导路径)
  6. ✅ 更新 MEMORY.md
  7. ✅ 更新核心索引
  8. ✅ 更新关键词映射(如需要)

场景2:创建新项目结构

# 1. 创建项目目录
mkdir -p projects/{project_type}/{project_name}/
mkdir -p memory/项目索引 memory/类型索引 memory/快速检索 memory/任务流/任务详情

# 2. 调用 Memory Manager Pro 初始化索引
{
  "操作": "初始化项目索引",
  "项目类型": "design",
  "项目名称": "AgentSpace"
}

目录结构标准

workspace/
├── projects/                    # 项目目录(按项目类型分类)
│   ├── novel/                   # 小说项目
│   ├── code/                    # 编码项目
│   ├── design/                  # 设计项目
│   └── research/                # 研究项目
│
├── memory/                      # 记忆索引系统
│   ├── MEMORY.md                # ⭐ 系统入口(<500字)
│   ├── 核心索引.md              # 顶层导航(<1000字)
│   │
│   ├── 项目索引/                # 按项目分类(纵向)
│   │   ├── 小说项目索引.md      # NOVEL类型
│   │   ├── 编码项目索引.md      # CODE类型
│   │   ├── 设计项目索引.md      # DESIGN类型
│   │   ├── 研究项目索引.md      # RESEARCH类型
│   │   └── 系统项目索引.md      # SYSTEM类型
│   │
│   ├── 类型索引/                # 按任务类型分类(横向)
│   │   ├── 创作类.md            # NOVEL
│   │   ├── 编码类.md            # CODE
│   │   ├── 设计类.md            # DESIGN
│   │   ├── 研究类.md            # RESEARCH
│   │   └── 系统类.md            # SYSTEM
│   │
│   ├── 快速检索/                # 快速定位系统
│   │   ├── 关键词映射.md
│   │   └── 标签系统.md
│   │
│   └── 任务流/                  # 任务管理
│       ├── 活跃任务.md
│       ├── 已完成任务.md
│       ├── 任务模板/
│       └── 任务详情/
│           └── TASK_*.md
│
└── skills/                      # Skill目录
    ├── memory-manager-pro/
    ├── web-novel-creator/
    └── ...

任务类型完整映射

标准任务类型

任务ID前缀类型名称项目索引文件类型索引文件项目目录触发词
----------------------------------------------------------------
NOVEL创作类小说项目索引.md创作类.mdnovel/小说、创作、写作
CODE编码类编码项目索引.md编码类.mdcode/代码、开发、编程
DESIGN设计类设计项目索引.md设计类.mddesign/设计、UI、架构
RESEARCH研究类研究项目索引.md研究类.mdresearch/研究、调研、分析
SYSTEM系统类系统项目索引.md系统类.mdsystem/系统、配置、维护

语义推导引擎

# 任务ID → 自动提取类型前缀 → 推导所有路径
TASK_NOVEL_xxx    → 类型=创作类,  项目索引=小说项目索引.md, 类型索引=创作类.md
TASK_CODE_xxx     → 类型=编码类,  项目索引=编码项目索引.md, 类型索引=编码类.md
TASK_DESIGN_xxx   → 类型=设计类,  项目索引=设计项目索引.md, 类型索引=设计类.md
TASK_RESEARCH_xxx → 类型=研究类,  项目索引=研究项目索引.md, 类型索引=研究类.md
TASK_SYSTEM_xxx   → 类型=系统类,  项目索引=系统项目索引.md, 类型索引=系统类.md

统一索引更新接口(V2.0 核心)

请求格式

所有 Skill 完成任务后,统一使用以下格式调用:

{
  "操作": "完成任务并更新索引",
  "任务ID": "TASK_{TYPE}_{YYYYMMDD}_{SEQ}",
  "项目": "项目名称",
  "成果摘要": "简要描述任务成果",
  "创建下一任务": true/false,
  "下一任务信息": {
    "任务ID": "TASK_{TYPE}_{YYYYMMDD}_{SEQ+1}",
    "标题": "下一任务标题",
    "内容": "下一任务内容描述"
  }
}

参数说明

参数必填说明
------------------
操作固定值:"完成任务并更新索引"
任务ID格式:TASK_{TYPE}_{YYYYMMDD}_{SEQ}
项目项目名称,用于关键词映射查询
成果摘要任务成果简述(如:"设计文档40KB + 12张SVG")
创建下一任务是否创建后续任务,默认 false
下一任务信息下一任务的详细信息

调用示例

示例1:设计任务完成

{
  "操作": "完成任务并更新索引",
  "任务ID": "TASK_DESIGN_20260426_001",
  "项目": "AgentSpace",
  "成果摘要": "功能设计方案:README.md(40KB) + VERIFICATION.md(9KB) + 12张SVG架构图",
  "创建下一任务": false
}

系统自动执行:

  • 更新 memory/任务流/任务详情/TASK_DESIGN_20260426_001.md → 标记已完成
  • 更新 memory/任务流/已完成任务.md → 追加记录
  • 更新 memory/任务流/活跃任务.md → 移除该任务
  • 更新 memory/项目索引/设计项目索引.md → 更新项目状态
  • 更新 memory/类型索引/设计类.md → 更新类型统计
  • 更新 MEMORY.md → 更新当前状态
  • 更新 memory/核心索引.md → 更新活跃上下文

示例2:小说创作任务完成(含下一章)

{
  "操作": "完成任务并更新索引",
  "任务ID": "TASK_NOVEL_20260426_001",
  "项目": "天道养殖场",
  "成果摘要": "第091章《第七层觉醒》:2833字",
  "创建下一任务": true,
  "下一任务信息": {
    "任务ID": "TASK_NOVEL_20260426_002",
    "标题": "第092章《深渊之约》创作",
    "内容": "创作第092章,预估2100字"
  }
}

系统自动执行:

  • 完成上述7步更新
  • 额外创建 memory/任务流/任务详情/TASK_NOVEL_20260426_002.md
  • 追加到 memory/任务流/活跃任务.md

示例3:系统任务完成

{
  "操作": "完成任务并更新索引",
  "任务ID": "TASK_SYSTEM_20260425_002",
  "项目": "全局",
  "成果摘要": "更新创作规则:新增番茄小说规范、标题去重规则",
  "创建下一任务": false
}

系统自动执行:

  • 更新所有索引(系统类使用系统项目索引.md和系统类.md)

8步索引更新流程

收到"完成任务并更新索引"请求后,Memory Manager Pro 执行以下完整流程:

┌─────────────────────────────────────────────────────────────────┐
│                    8步索引更新流程                               │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│  第1步:解析参数                                                 │
│    ├── 从任务ID提取类型前缀(NOVEL/CODE/DESIGN/RESEARCH/SYSTEM)│
│    ├── 从类型前缀推导:                                          │
│    │   ├── 类型名称(创作类/编码类/设计类/研究类/系统类)        │
│    │   ├── 项目索引文件路径                                      │
│    │   └── 类型索引文件路径                                      │
│    └── 从项目名称查关键词映射 → 项目目录                         │
│                                                                 │
│  第2步:更新任务详情                                             │
│    ├── 路径:memory/任务流/任务详情/{任务ID}.md                  │
│    ├── 检查文件是否存在                                          │
│    ├── 存在 → 修改状态为"已完成",追加执行记录                   │
│    └── 不存在 → 创建新文件(含基本信息、执行记录)               │
│                                                                 │
│  第3步:更新已完成任务索引                                       │
│    ├── 路径:memory/任务流/已完成任务.md                         │
│    ├── 按日期分组,追加当日任务记录                              │
│    └── 更新统计信息(本月统计、累计成果)                        │
│                                                                 │
│  第4步:更新活跃任务索引                                         │
│    ├── 路径:memory/任务流/活跃任务.md                           │
│    ├── 从活跃列表移除已完成的任务                                │
│    └── 如请求创建下一任务,追加新任务到活跃列表                  │
│                                                                 │
│  第5步:更新项目索引                                             │
│    ├── NOVEL → memory/项目索引/小说项目索引.md                   │
│    ├── CODE → memory/项目索引/编码项目索引.md                    │
│    ├── DESIGN → memory/项目索引/设计项目索引.md                  │
│    ├── RESEARCH → memory/项目索引/研究项目索引.md                │
│    └── SYSTEM → memory/项目索引/系统项目索引.md(自动创建)      │
│                                                                 │
│  第6步:更新类型索引                                             │
│    ├── 创作类 → memory/类型索引/创作类.md                        │
│    ├── 编码类 → memory/类型索引/编码类.md                        │
│    ├── 设计类 → memory/类型索引/设计类.md                        │
│    ├── 研究类 → memory/类型索引/研究类.md                        │
│    └── 系统类 → memory/类型索引/系统类.md(自动创建)            │
│                                                                 │
│  第7步:更新 MEMORY.md                                           │
│    ├── 路径:MEMORY.md                                           │
│    └── 更新"当前状态"表格                                       │
│                                                                 │
│  第8步:更新核心索引                                             │
│    ├── 路径:memory/核心索引.md                                  │
│    └── 更新"活跃上下文"表格                                     │
│                                                                 │
└─────────────────────────────────────────────────────────────────┘

与 Web Novel Creator 的协作

┌─────────────────────────────────────────────────────────────────┐
│                     Web Novel Creator                           │
│                   (网文创作协调层)                             │
│                                                                 │
│  1. 检测外部 Skill 完成创作                                      │
│  2. 迁移产出到统一目录                                          │
│  3. 检查标题库、规划文件                                        │
│  4. 调用 Memory Manager Pro                                     │
│       ↓                                                         │
│       {                                                         │
│         "操作": "完成任务并更新索引",                            │
│         "任务ID": "TASK_NOVEL_20260426_001",                     │
│         "项目": "天道养殖场",                                    │
│         "成果摘要": "第091章《第七层觉醒》:2833字",             │
│         "创建下一任务": true,                                    │
│         "下一任务信息": {...}                                    │
│       }                                                         │
└─────────────────────────────────────────────────────────────────┘
                              │
                              ▼
┌─────────────────────────────────────────────────────────────────┐
│                    Memory Manager Pro                           │
│                   (执行8步索引更新)                            │
└─────────────────────────────────────────────────────────────────┘

任务ID格式规范

TASK_{TYPE}_{YYYYMMDD}_{SEQ}

TYPE(大写):
- NOVEL: 小说创作
- CODE: 编码开发
- DESIGN: 设计任务
- RESEARCH: 研究分析
- SYSTEM: 系统优化

YYYYMMDD: 日期(如 20260426)
SEQ: 当日序号(3位,如 001)

示例:
- TASK_NOVEL_20260426_001
- TASK_CODE_20260426_003
- TASK_DESIGN_20260426_001
- TASK_RESEARCH_20260427_001
- TASK_SYSTEM_20260425_002

Token 优化策略

按需加载原则

场景传递内容避免传递
--------------------------
执行任务规划文件+必要上下文历史完整记录
任务追问任务详情文件其他任务记录
项目概览项目索引文件详细内容文件
全局导航核心索引文件所有详细内容

文件大小控制

  • MEMORY.md: <500字
  • 核心索引.md: <1000字
  • 项目/类型索引: <2000字
  • 任务详情: 按需,完整记录

版本历史

v2.0.0 (2026-04-29)

  • ✅ 新增对 SYSTEM 类型的完整支持(系统类.md + 系统项目索引.md)
  • ✅ 统一所有任务类型的索引更新接口
  • ✅ 明确 8 步索引更新流程
  • ✅ 优化与 Web Novel Creator 的协作规范
  • ✅ 新增语义推导引擎详细说明
  • ✅ 新增统一调用示例(DESIGN/CODE/RESEARCH/SYSTEM)

v1.0.0 (2026-04-26)

  • 初始版本
  • 支持三级索引架构
  • 支持任务追踪
  • 支持关键词映射

使用示例

示例1:设计任务完成后更新索引

用户: "AgentSpace设计方案已完成"

系统:
1. 识别任务ID: TASK_DESIGN_20260426_001
2. 调用 Memory Manager Pro
3. 执行8步索引更新
4. 返回: 索引已更新,所有文件已同步

示例2:查看当前活跃任务

用户: "查看当前有什么任务"

系统:
1. 读取 memory/任务流/活跃任务.md
2. 按项目/类型/优先级分组展示
3. 提供快速操作链接

示例3:追问历史任务

用户: "第091章创作得怎么样"

系统:
1. 关键词检索 "第091章" → TASK_NOVEL_20260426_001
2. 读取任务详情
3. 展示: 字数、时间、成果、关键节点

设计原则

  1. 统一入口 - 所有任务类型通过同一接口更新索引
  2. 语义推导 - 从任务ID自动推导所有路径,无需硬编码
  3. 完整更新 - 8个索引文件必须全部更新,不能遗漏
  4. 按需加载 - 只传递当前任务必需的上下文
  5. 快速定位 - 通过索引3秒内找到目标文件
  6. 双向索引 - 纵向(项目)+ 横向(类型)交叉
  7. 完整追溯 - 任务详情完整记录,支持追问

版本历史

共 4 个版本

  • v1.0.3 | 问题 | 状态 | 修复方案 | |------|----------| | 设计任务索引不规范 | ✅ | 新增统一索引更新接口,所有任务类型通过同一入口 | | 索引更新不完整 | ✅ | 明确8步索引更新流程,强制更新所有索引文件 | | SYSTEM类型不支持 | ✅ | 新增系统类.md和系统项目索引.md | | 时间戳不一致 | ✅ | 统一接口确保原子性更新 | | Web Novel Creator 接口过时 | ✅ | 更新为Memory Manager Pro v2.0统一接口 | 当前
    2026-04-29 23:26 安全 安全
  • v1.0.2 索引管理更智能: 通过 TASK_NOVEL/CODE/DESIGN/RESEARCH 类型前缀自动推导索引文件路径 项目目录优先查关键词映射表 新增项目只需在映射表加一行,无需改 Skill
    2026-04-26 21:18 安全 安全
  • v1.0.1 Initial release
    2026-04-26 02:15 安全 安全
  • v1.0.0 Initial release
    2026-04-26 01:21 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

ai-intelligence

Self-Improving + Proactive Agent

ivangdavila
自我反思+自我批评+自我学习+自组织记忆。智能体评估自身工作、发现错误并持续改进。
★ 1,362 📥 318,816
developer-tools

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 671 📥 324,378
security-compliance

Skill Vetter

spclaudehome
AI智能体技能安全预审工具。安装ClawdHub、GitHub等来源技能前,检查风险信号、权限范围及可疑模式。
★ 1,218 📥 266,709