)
从记忆到技能memsearch如何把你的重复工作流蒸馏成可安装的Agent Skill程序性记忆【免费下载链接】memsearchA persistent, unified memory layer for all your AI agents (e.g. Claude Code, Codex, DSH), backed by Markdown and Milvus.项目地址: https://gitcode.com/gh_mirrors/mem/memsearchmemsearchMemSearch是一个为 Claude Code、Codex、DSH 等 AI Agent 提供的跨平台持久记忆层以 Markdown Milvus 为底座。除了记住发生过什么它还能更进一步把你反复执行的工作流自动蒸馏成一份可安装的 Agent Skill——这就是它的第三层记忆程序性记忆Procedural Memory。你不需要敲任何命令用一句自然语言就能让 Agent 把刚才做的事变成一份可复用的技能。 什么是程序性记忆Agent 记忆的第 3 层大多数记忆系统只回答两个问题发生了什么、什么是对的。MemSearch 把记忆分成三层程序性记忆正是缺失的第三块拼图层次回答的问题存放位置情景记忆Episodic发生了什么.memsearch/memory/*.md每日对话日志语义记忆Semantic什么是真的.memsearch/PROJECT.md、USER.md持久事实程序性记忆Procedural这件事该怎么做.memsearch/skill-candidates/可复用技能候选一个 skill 就是一个标准的SKILL.md文件——一段简短、可复用的操作流程如何启动应用、如何部署、如何排查某一类错误。它最巧妙的地方不在于文件格式而在于来源它来自你自己的记忆。一个你反复重复的工作流本身就是你已有的程序性知识——MemSearch 只是让它变得显式、可复用并能在多个 Agent 之间自由迁移。详见官方文档 Skills from Memory。⚙️ 三步蒸馏流程日志 → 候选 → 安装整个流程可以概括为三个阶段0 日志 → 1 候选 → 2 安装。记忆日志0插件自动把每次对话总结成每日 Markdown 日志存放在.memsearch/memory/目录技能候选1蒸馏逻辑从日志中挖掘重复出现的多步流程生成一份候选技能存放在.memsearch/skill-candidates/——这是一个自带 git 版本历史的仓库每次自动修改都会产生一个可 diff、可回滚的 commit正式安装2只有当你确认后候选技能才会被快照复制到 Agent 的技能目录变成一个真正的/斜杠命令。 关键设计候选技能是惰性的。它存放在任何 Agent 都不会读取的目录里直到一个人亲手安装它它才会生效。机器只负责提议人来拍板。 两条蒸馏路径按需捕获 vs 后台自动挖掘MemSearch 提供了两种把记忆变成技能的方式适配不同场景按需捕获一句话就能现场抓技能完成一次部署或调试后直接对 Agent 说把刚才我们做的事做成一个 skill。Agent 会回读原始会话转录而不是有损的日志摘要保证步骤中的命令、路径精确无误然后把技能草稿存为候选并询问你是否安装。这条路径不需要配置模型、没有重复次数门槛——你开口就是最强信号。后台挖掘让重复的工作流自动转正如果你希望历史经验被持续提炼可以对 Agent 说开启 MemSearch 技能蒸馏让它更积极一点。后台任务会在会话结束时按节奏运行当某个工作流在至少 3 个不同会话默认值min_occurrences中重复出现时才会提议生成候选。一次性操作不值得成为技能重复才是信号。该功能默认关闭由你主动开启。 为什么值得信任5 个关键设计哲学蒸馏出错误技能的代价很高MemSearch 用几项刻意为之的立场来守住质量底线完整论述见 设计哲学章节重复才是信号一次性的操作不配成为技能后台任务会等待多次出现后才提议人类决定什么成真蒸馏只产生候选激活永远是人的动作——错误的笔记无害错误且自动触发的技能才是伤害Markdown git 是事实来源候选库是一个真正的 git 仓库历史永不丢失因此系统可以大胆地改进候选却不会变得危险只有生成需要模型把原始历史变成流程需要判断力这一步用 LLM而保存候选和安装只是纯文件 git 操作边界清晰精确性来自原始转录日志是有损摘要只凭摘要写出的技能看似合理但可能错误。两条路径都会通过memsearch transcript命令回读原始转录含工具调用读不到细节时宁可保持笼统也不编造命令。️ 快速上手如何开启与安装零命令1. 开启后台蒸馏直接对 Agent 说enable MemSearch skill distillation它会通过内置的memory-config技能替你完成配置。如果你偏好手动编辑文件相关配置位于[plugins.agent.memory_to_skill]下enabled是否开启后台挖掘默认falsemin_occurrences需要多少次重复才提议蒸馏默认 3paths预置安装目标目录2. 审查并安装技能我有哪些技能候选把部署那个装了吧。Agent 会列出候选并附带 git 历史说明它是新建还是进化版你确认安装目标后执行安装。安装目录按平台区分Agent技能目录Claude Code.claude/skills/或~/.claude/skills/Codex / OpenCode 等.agents/skills/共享标准OpenClaw.openclaw/skills/同一个技能可以一次安装到多个目录覆盖多个 Agent。安装后重新开启一个 Agent 会话新技能即可被加载为斜杠命令。3. 相关源码与文件位置蒸馏核心实现src/memsearch/skills.py蒸馏提示词模板定义了什么样的工作流才配成为技能src/memsearch/prompts/memory_to_skill.txt驱动整个流程的 Agent 技能自然语言入口plugins/_shared/skills/memory-to-skill/SKILL.md各平台配置参考plugins/_shared/skills/memory-to-skill/references/❓ 常见问题 FAQQ候选技能会偷偷自动安装吗不会。memory_to_skill技能有严格护栏不经过你同意它绝不会启用功能、修改安装路径或安装候选。安装始终是一个交互式检查点。Q已安装的技能后续还会更新吗会。候选库中的技能持续进化包括你已安装的那些。安装只是取出一个快照当候选内容哈希与上次安装不一致时memsearch skills status会提示你有新版本待装——你可以随时先审查 diff 再决定。Q技能可以跨 Agent 用吗可以。蒸馏出的技能遵循 Agent Skills 开放标准标准 frontmatter 的SKILL.md一份捕获即可在 Claude Code、Codex、DSH、OpenClaw、OpenCode 等兼容 Agent 之间移植。 总结MemSearch 把 AI Agent 的记忆从记住推进到学会三层记忆体系——情景日志、语义事实、程序性技能各司其职重复即信号——你反复做的事会被自动提炼成可安装的技能人在回路——机器提议、人类拍板git 全程留痕、可回滚零学习成本——整个交互面就是一段对话。从今天起你的每一次重复工作都在为未来的 Agent 积累能力。【免费下载链接】memsearchA persistent, unified memory layer for all your AI agents (e.g. Claude Code, Codex, DSH), backed by Markdown and Milvus.项目地址: https://gitcode.com/gh_mirrors/mem/memsearch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考