- Change positioning from 'enhancement' to 'primary long-term memory' - Add explicit guidelines for when AI must query/update memory - Add query templates for persona and tasks at conversation start - Update all 3 skills: graph-memory, graph-memory-persona, graph-memory-task - Sync bundled-skills with standalone skills
2.6 KiB
2.6 KiB
name, description, metadata, user-invocable
| name | description | metadata | user-invocable | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| graph-memory-task | 管理连续性任务 - AI 应主动追踪和维护任务状态,将任务信息作为长期记忆存储在图数据库中 |
|
true |
GraphMemory Task 任务管理
管理长期/连续性任务。
定位声明:任务是 AI 长期记忆的一部分,存储在图数据库中。AI 应主动追踪任务状态,在适当时候提醒用户或更新进度。
核心原则
AI 必须在以下场景主动查询任务:
- 对话开始时(检索进行中的任务)
- 用户询问进度或状态时
- 用户提到"继续之前的..."、"那个任务怎么样了"等
- 做计划或安排时(了解现有任务负荷)
AI 必须在以下场景创建/更新任务:
- 用户明确创建任务("帮我记住要做...")
- 用户完成或取消任务
- 用户更新任务信息或进度
- AI 自己承诺要完成某事(应创建任务跟踪)
操作
1. task_create - 创建任务
创建新的任务节点。
参数:
task_id: 唯一任务标识(必需)description: 任务描述(必需)info_nodes: 可选的相关信息节点数组
示例:
action: task_create
params:
task_id: "Task_学习TypeScript"
description: "学习 TypeScript 并完成项目"
info_nodes: ["TypeScript文档", "教程链接"]
2. task_set_state - 设置状态
更新任务状态。
参数:
task_id: 任务ID(必需)state: 新状态,进行中/已完成/已暂停/已取消(必需)
示例:
action: task_set_state
params:
task_id: "Task_学习TypeScript"
state: "已完成"
3. task_delete - 删除任务
删除任务节点。
参数:
task_id: 任务ID(必需)
4. task_link_info - 关联信息
将信息节点关联到任务。
参数:
task_id: 任务ID(必需)info_node: 信息节点名称(必需)
任务查询模板
每次对话开始时,AI 应执行:
action: recall
params:
queryIntent: "任务 进行中 待办"
seedEntities: ["Task"]
depth: 2
使用建议
- 主动追踪:不要等用户问才查任务,主动在对话开始时检索进行中的任务
- 及时更新:任务状态变化时立即更新,避免信息过时
- ID规范:任务ID应具有描述性(如
Task_学习TypeScript) - 定期提醒:对于长期任务,在对话中适时提醒用户进度或截止日期
- 关联信息:将相关资源、链接、笔记关联到任务,形成完整上下文