专业记忆索引与任务管理系统。支持所有任务类型的统一索引更新,提供三级索引架构、任务追踪、关键词映射、标签检索等功能。
┌─────────────────────────────────────────────────────────────┐
│ Memory Manager Pro │
│ (统一索引更新入口) │
└─────────────────────────────────────────────────────────────┘
│
┌───────────────────┼───────────────────┐
▼ ▼ ▼
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ 创作类任务 │ │ 编码类任务 │ │ 设计类任务 │
│ TASK_NOVEL │ │ TASK_CODE │ │ TASK_DESIGN │
└─────────────┘ └─────────────┘ └─────────────┘
│ │ │
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ 研究类任务 │ │ 系统类任务 │ │ (可扩展) │
│TASK_RESEARCH│ │ TASK_SYSTEM │ │ ... │
└─────────────┘ └─────────────┘ └─────────────┘
任何 Skill 完成任务后,统一调用 Memory Manager Pro:
Memory Manager Pro 索引更新请求
{
"操作": "完成任务并更新索引",
"任务ID": "TASK_DESIGN_20260426_001",
"项目": "AgentSpace",
"成果摘要": "设计文档40KB + 12张SVG",
"创建下一任务": false
}
Memory Manager Pro 自动执行8步索引更新:
# 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 | 创作类.md | novel/ | 小说、创作、写作 |
CODE | 编码类 | 编码项目索引.md | 编码类.md | code/ | 代码、开发、编程 |
DESIGN | 设计类 | 设计项目索引.md | 设计类.md | design/ | 设计、UI、架构 |
RESEARCH | 研究类 | 研究项目索引.md | 研究类.md | research/ | 研究、调研、分析 |
SYSTEM | 系统类 | 系统项目索引.md | 系统类.md | system/ | 系统、配置、维护 |
# 任务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
所有 Skill 完成任务后,统一使用以下格式调用:
{
"操作": "完成任务并更新索引",
"任务ID": "TASK_{TYPE}_{YYYYMMDD}_{SEQ}",
"项目": "项目名称",
"成果摘要": "简要描述任务成果",
"创建下一任务": true/false,
"下一任务信息": {
"任务ID": "TASK_{TYPE}_{YYYYMMDD}_{SEQ+1}",
"标题": "下一任务标题",
"内容": "下一任务内容描述"
}
}
| 参数 | 必填 | 说明 |
|---|---|---|
| ------ | ------ | ------ |
| 操作 | ✅ | 固定值:"完成任务并更新索引" |
| 任务ID | ✅ | 格式:TASK_{TYPE}_{YYYYMMDD}_{SEQ} |
| 项目 | ✅ | 项目名称,用于关键词映射查询 |
| 成果摘要 | ✅ | 任务成果简述(如:"设计文档40KB + 12张SVG") |
| 创建下一任务 | ❌ | 是否创建后续任务,默认 false |
| 下一任务信息 | ❌ | 下一任务的详细信息 |
{
"操作": "完成任务并更新索引",
"任务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 → 更新活跃上下文{
"操作": "完成任务并更新索引",
"任务ID": "TASK_NOVEL_20260426_001",
"项目": "天道养殖场",
"成果摘要": "第091章《第七层觉醒》:2833字",
"创建下一任务": true,
"下一任务信息": {
"任务ID": "TASK_NOVEL_20260426_002",
"标题": "第092章《深渊之约》创作",
"内容": "创作第092章,预估2100字"
}
}
系统自动执行:
memory/任务流/任务详情/TASK_NOVEL_20260426_002.mdmemory/任务流/活跃任务.md{
"操作": "完成任务并更新索引",
"任务ID": "TASK_SYSTEM_20260425_002",
"项目": "全局",
"成果摘要": "更新创作规则:新增番茄小说规范、标题去重规则",
"创建下一任务": false
}
系统自动执行:
收到"完成任务并更新索引"请求后,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 │
│ (网文创作协调层) │
│ │
│ 1. 检测外部 Skill 完成创作 │
│ 2. 迁移产出到统一目录 │
│ 3. 检查标题库、规划文件 │
│ 4. 调用 Memory Manager Pro │
│ ↓ │
│ { │
│ "操作": "完成任务并更新索引", │
│ "任务ID": "TASK_NOVEL_20260426_001", │
│ "项目": "天道养殖场", │
│ "成果摘要": "第091章《第七层觉醒》:2833字", │
│ "创建下一任务": true, │
│ "下一任务信息": {...} │
│ } │
└─────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ Memory Manager Pro │
│ (执行8步索引更新) │
└─────────────────────────────────────────────────────────────────┘
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
| 场景 | 传递内容 | 避免传递 |
|---|---|---|
| ------ | ---------- | ---------- |
| 执行任务 | 规划文件+必要上下文 | 历史完整记录 |
| 任务追问 | 任务详情文件 | 其他任务记录 |
| 项目概览 | 项目索引文件 | 详细内容文件 |
| 全局导航 | 核心索引文件 | 所有详细内容 |
用户: "AgentSpace设计方案已完成"
系统:
1. 识别任务ID: TASK_DESIGN_20260426_001
2. 调用 Memory Manager Pro
3. 执行8步索引更新
4. 返回: 索引已更新,所有文件已同步
用户: "查看当前有什么任务"
系统:
1. 读取 memory/任务流/活跃任务.md
2. 按项目/类型/优先级分组展示
3. 提供快速操作链接
用户: "第091章创作得怎么样"
系统:
1. 关键词检索 "第091章" → TASK_NOVEL_20260426_001
2. 读取任务详情
3. 展示: 字数、时间、成果、关键节点
共 4 个版本