ワンクリックで
memory
管理 AI Agent 的长期记忆系统。自动记住重要对话、决策和用户偏好, 并在新会话中召回相关信息。当收到 [Memory Flush] 或 [Session Save] 系统消息时自动执行记忆操作。当用户提到"记住"、"记忆"、"之前讨论过"时使用。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
管理 AI Agent 的长期记忆系统。自动记住重要对话、决策和用户偏好, 并在新会话中召回相关信息。当收到 [Memory Flush] 或 [Session Save] 系统消息时自动执行记忆操作。当用户提到"记住"、"记忆"、"之前讨论过"时使用。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
跨 IDE / 跨 LLM 的声明式工作流引擎,以 CLI 状态机形态运行。把多步任务、用户阻塞、条件循环、跨 LLM CLI 协作(claude / codex / caller)描述为一份 YAML,CLI 负责落盘、推进、崩溃恢复,所有推理交给 caller(你)或外部 LLM。当用户提到"workflow"、"流程"、"多步任务"、"跨 LLM 协作"、"用户确认环节"、"自动化 SOP"、"批量处理"、"恢复昨天的任务",或意图需要 ≥3 个节点、需要审计、需要可重复 SOP 时使用。Python 3.10+,零运行时网络依赖。
skillix-hub 项目标准化 Skill 开发流程指南和脚手架工具。当用户要求创建新 Skill、 初始化 Skill 目录结构、或询问 Skill 开发规范时使用。提供 10 阶段完整生命周期: 需求命名、可行性分析、设计文档、讨论迭代、代码开发、单元测试、测试报告、技术文档、README 同步、docs 同步。
将知识材料编译为结构化 Wiki。AI 即编译器,Markdown-in Markdown-out,覆盖度追踪,增量编译。
本地知识资料索引与 Wiki 编译
第一性原理分析。将问题拆解到不可置疑的基础事实,系统挑战每一个假设,再从地基向上重建解决方案——而非依赖惯例或类比。适用于成本质疑、架构选型、根因分析、产品定义、约束破除、战略决策。
苏格拉底式批判性思维分析。自动识别需求分析、系统设计、技术选型、数据分析四类场景,智能决定快速结论(≤1问)或深度探索(≤5问),防止过度追问与草率结论。Socratic critical thinking for requirements, design review, tech research, and data analysis.
| name | memory |
| description | 管理 AI Agent 的长期记忆系统。自动记住重要对话、决策和用户偏好, 并在新会话中召回相关信息。当收到 [Memory Flush] 或 [Session Save] 系统消息时自动执行记忆操作。当用户提到"记住"、"记忆"、"之前讨论过"时使用。 |
为 Agent 提供跨会话的长期记忆能力。
当用户要求更新 Memory Skill 时,必须运行 update.py 脚本,不要直接复制文件覆盖(直接覆盖会导致占位符未替换)。
更新流程:
python3 <临时目录>/skills/memory/scripts/service/init/update.py --source <临时目录>/skills/memory --project-path <项目路径>
全局安装的更新:
python3 <临时目录>/skills/memory/scripts/service/init/update.py --source <临时目录>/skills/memory --global
update.py 会自动:
重要:
cp -r 覆盖 .cursor/skills/memory/,这会导致路径变成 {{SCRIPT_PATH}} 等占位符init/index.py这是系统在上下文压缩前自动发送的消息。你必须:
save_fact.py 保存保存事实:
python3 {{SCRIPT_PATH}}/service/memory/save_fact.py \
--content "事实内容" \
--type W \
--entities "实体1,实体2" \
--confidence 0.9 \
--session "会话ID"
参数说明:
--content:事实内容(必填)--type:W=客观事实 / B=项目经历 / O=用户偏好(默认 W)--entities:逗号分隔的实体标签--confidence:置信度 0.0-1.0(默认 0.9)--session:当前会话 ID当你完成用户请求的任务后,在同一回合内静默执行以下操作:
判断本次会话是否有值得保存的内容
保存会话摘要(每个会话仅执行一次):
python3 {{SCRIPT_PATH}}/service/memory/save_summary.py \
--topic "主题" --summary "200-500字摘要" \
--decisions "决策1,决策2" --todos "待办1,待办2" \
--session "<conversation_id>"
python3 {{SCRIPT_PATH}}/service/memory/save_fact.py \
--content "事实内容" --type W --entities "实体1,实体2" \
--confidence 0.9 --session "<conversation_id>"
这是系统在任务完成后自动发送的兜底消息(仅当第一层未保存时触发)。你必须:
save_summary.py 保存摘要(注意加 --source layer4_stop)save_fact.py 提取关键事实保存摘要:
python3 {{SCRIPT_PATH}}/service/memory/save_summary.py \
--topic "会话主题" \
--summary "200-500字摘要" \
--decisions "决策1,决策2" \
--todos "待办1,待办2" \
--source layer4_stop \
--session "会话ID"
直接编辑 {{MEMORY_DATA_PATH}}/MEMORY.md,将信息添加到核心记忆中。
在 <project>/.cursor/skills/ 下创建或删除 .memory-disable 文件即可控制。
禁用:
mkdir -p .cursor/skills && touch .cursor/skills/.memory-disable
启用:
rm .cursor/skills/.memory-disable
禁用后所有 Hook 静默跳过,已有数据保留不删除,重新启用后恢复。
当用户问"最近 N 天/周/月做了什么"、"上周的记忆"等时间范围查询时:
意图映射:
| 用户可能的说法 | 对应命令 |
|---|---|
| "最近1个月做了什么" | manage list --days 30 |
| "最近一周的记忆" | manage list --days 7 |
| "上个月的决策" | manage list --from 2026-01-01 --to 2026-01-31 --type W |
| "2月份做了什么" | manage list --from 2026-02-01 --to 2026-02-28 |
| "今天的记忆" | manage list --days 1 |
| "搜索最近一周关于数据库的记忆" | search_memory.py "数据库" --days 7 |
| "帮我生成这个月的工作报告" | manage list --days 30 → 汇总格式化输出 |
| "给我一个上周的周报" | manage list --days 7 → 按天整理 |
| "导出最近一个月的数据" | manage export --days 30 --output report.json |
执行流程:
manage listsearch_memory.pymanage export搜索命令时间参数:
python3 {{SCRIPT_PATH}}/service/memory/search_memory.py "关键词" --days 7
python3 {{SCRIPT_PATH}}/service/memory/search_memory.py "关键词" --from 2026-02-01 --to 2026-02-28
导出命令时间参数:
python3 {{SCRIPT_PATH}}/service/manage/index.py export --days 30
python3 {{SCRIPT_PATH}}/service/manage/index.py export --from 2026-02-01 --to 2026-02-28 --output report.json
当用户用自然语言描述配置变更时(如"多加载几天的记忆"、"把日志级别调成 DEBUG"),执行对应的 config set 命令。
字段映射参考:
| 用户可能的说法 | 对应字段 | 命令示例 |
|---|---|---|
| "多加载几天记忆" / "加载更多天的事实" | memory.load_days_full | config set memory.load_days_full 3 |
| "每天多加载几条" / "部分加载条数改为5" | memory.partial_per_day | config set memory.partial_per_day 5 |
| "加载上限改为30条" / "多加载一些事实" | memory.facts_limit | config set memory.facts_limit 30 |
| "调高/调低置信度阈值" | memory.important_confidence | config set memory.important_confidence 0.85 |
| "换个嵌入模型" / "用 xxx 模型" | embedding.model | config set embedding.model "模型名" |
| "日志级别调成 DEBUG" / "开启调试日志" | log.level | config set log.level DEBUG |
| "日志只保留3天" | log.retain_days | config set log.retain_days 3 |
| "分块大小改为600" | index.chunk_tokens | config set index.chunk_tokens 600 |
| "90天后自动清理" / "关闭自动清理" | cleanup.auto_cleanup_days | config set cleanup.auto_cleanup_days 0 |
执行流程:
config set 命令:python3 {{SCRIPT_PATH}}/service/manage/index.py config set <字段> <值>
needs_rebuild: true,必须立即执行索引重建(不仅仅是提示):python3 {{SCRIPT_PATH}}/service/manage/index.py --project-path <项目路径> rebuild-index --full
嵌入模型切换专项流程:
当用户要求更换嵌入模型时(如"换个模型"、"用 xxx 模型"),这是高危操作,必须按以下步骤执行:
config set embedding.model "新模型名"python3 {{SCRIPT_PATH}}/service/manage/index.py --project-path <项目路径> rebuild-index --full
python3 {{SCRIPT_PATH}}/service/manage/index.py db stats
查看当前配置:
python3 {{SCRIPT_PATH}}/service/manage/index.py config show
重置为默认值:
python3 {{SCRIPT_PATH}}/service/manage/index.py config reset <字段>
当用户想查看 SQLite 索引数据库的内容时,使用 db 子命令。
查看数据库概览:
python3 {{SCRIPT_PATH}}/service/manage/index.py db stats
查看所有表:
python3 {{SCRIPT_PATH}}/service/manage/index.py db tables
查看表结构:
python3 {{SCRIPT_PATH}}/service/manage/index.py db schema chunks
查看表数据:
python3 {{SCRIPT_PATH}}/service/manage/index.py db show chunks --limit 10
python3 {{SCRIPT_PATH}}/service/manage/index.py db show sync_state
python3 {{SCRIPT_PATH}}/service/manage/index.py db show meta
自定义 SQL 查询(只读):
python3 {{SCRIPT_PATH}}/service/manage/index.py db query "SELECT id, content, type, memory_type, confidence FROM chunks ORDER BY timestamp DESC LIMIT 5"
在浏览器中可视化查看(需要 datasette):
python3 {{SCRIPT_PATH}}/service/manage/index.py db browse
如果 datasette 未安装,先执行 pip install datasette。
| 用户可能的说法 | 对应命令 |
|---|---|
| "打开数据库看看" / "可视化查看数据库" | db browse |
| "看一下数据库里有什么" | db stats 或 db tables |
| "看一下索引里的内容" | db show chunks |
| "数据库有多少条记录" | db stats |
| "看一下同步状态" | db show sync_state |
| "查一下包含 xxx 的记录" | db query "SELECT ... WHERE content LIKE '%xxx%'" |
| 类型 | 前缀 | 说明 | 示例 |
|---|---|---|---|
| World | W | 客观事实 | "项目使用 PostgreSQL 数据库" |
| Biographical | B | 项目经历 | "2026-02-17 完成了 API 重构" |
| Opinion | O | 偏好/判断 | "用户偏好 TypeScript(confidence: 0.9)" |
| Summary | S | 会话摘要 | "讨论了 API 设计方案" |