dev-mem:把 AI 编程踩坑与调试过程沉淀为可检索经验

前言

用 AI 写代码时,同类报错往往要反复查文档、重试 Prompt,会话一关,上下文就散。笔记可以手写,但和 IDE 里的对话、日志很难对齐,检索也靠记忆。下面介绍 SkillHub 社区 Skill dev-mem(@user_4b39a996/dev-mem):在对话里用固定话术或 @emem 触发,把踩坑、多轮调试和有效 Prompt 提炼成结构化条目,并支持按项目统计与一键备份。

这是什么

dev-mem 定位为「AI 编程经验沉淀与智能检索」:把对话中的有效信息变成可长期保留、可再次调用的经验资产。当前版本 1.0.8,分类 dev-programming,来源 community,发布者为 user_4b39a996。SkillHub 页面标注 requires_api_key=false,安装后无需单独配置 API Key。SkillHub 统计(以页面抓取为准):评分 100000,下载 749,安装 2。

官方入口:

  • SkillHub 展示页:https://www.skillhub.cn/skills/user_4b39a996/dev-mem
  • API 坐标页:https://api.skillhub.cn/user_4b39a996/dev-mem

核心功能

以下能力均来自官方简介,未在资料中出现的实现细节(存储路径、索引格式等)不在本文臆测。

经验沉淀与检索

自动或按你的意图,把踩坑过程、调试结论、好用的 Prompt 等提炼为结构化条目,便于后续「有没有类似的」「上次这个怎么搞来着」类提问时检索复用。

触发方式

强制触发:消息中出现 @emem 时立即调用本 Skill,优先级高于 Agent 内置能力。

自然语言触发(官方列出的短语):

  • 记录类:「记一下」「存一下」
  • 过程类:「踩了个坑」「终于搞定了」
  • 检索类:「上次这个怎么搞来着」「有没有类似的」
  • 复盘类:「帮我复盘」「整理今天的」
  • 直接粘贴报错或日志也会触发

备份与项目统计

  • 说 「备份」:一键备份知识库。
  • 说 「查 {项目名} 的统计」:按项目维度统计经验条目数量或分布(具体展示形式以 Skill 运行结果为准)。

安装与启用

SkillHub 推荐两种方式:用 CLI 装到当前 Agent 的 skills 目录,或把安装提示词发给 AI 按官方文档执行。

1、安装 SkillHub CLI(若尚未安装)

先检查是否已有 CLI:

command -v skillhub && skillhub --version

未安装时,可用官方脚本完整安装(CLI + 默认 Skill):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

仅安装 CLI:

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash -s -- --cli-only

2、安装 dev-mem

安装时必须用 --dir 指向当前 Agent 实际读取的 skills 目录,否则默认落在 ./skills/,Agent 可能识别不到。官方安装说明见:https://skillhub.cn/install/skillhub.md

坐标为 @user_4b39a996/dev-mem。示例(将 <skills 目录> 换成你的环境路径):

skillhub install user_4b39a996/dev-mem --dir <skills 目录>

常见客户端 skills 目录(摘自 SkillHub 安装文档):

环境 目录
Cursor ~/.cursor/skills/
Claude Code ~/.claude/skills/
Codex ~/.codex/skills/ 或项目下 .agents/skills/
Windsurf ~/.codeium/windsurf/skills/ 或项目下 .windsurf/skills/

也可按 SkillHub 页面提示,让 AI 根据 https://skillhub.cn/install/skillhub.md 安装 @user_4b39a996/dev-mem。安装或更新 Skill 后,按你所用客户端要求重启或刷新 Agent,使 SKILL.md 被加载。

典型用法

下列示例均对应官方公布的触发语义,可在已启用 dev-mem 的对话中直接复现意图。

1、会话中强制调用

在消息里写上 @emem,再说明要记录或查询的内容,例如整理刚解决的构建错误。

2、自然语言沉淀

调试结束后发送:

终于搞定了,记一下:pnpm 在 Node 20 下需要 corepack enable 才能对齐 packageManager 字段。

(后半句为示例内容,仅演示「短语 + 结论」的用法;实际条目由 Skill 按对话上下文提炼。)

3、检索历史经验

上次这个怎么搞来着?还是同一个项目的 Docker 构建缓存问题。

4、备份知识库

备份

5、按项目查看统计

查 my-api 的统计

将 my-api 换成你的项目名。

适用场景与注意

适合谁:长期用 AI 结对编程、希望跨会话保留「已验证结论」而非重复试错;需要在多个仓库间按项目回看经验条目的开发者。

使用注意:

  • 触发词与 @emem 以官方简介为准;不同 Agent 对 Skill 优先级、@ 提及的解析可能略有差异,以实际会话为准。
  • 备份与统计依赖本 Skill 维护的知识库;重要结论仍建议纳入团队既有文档或版本库流程。
  • 社区来源(community)Skill,升级前可在 SkillHub 查看版本 1.0.8 是否有更新说明。
  • 资料中未提供 Codex CLI、Claude Code 与 Cursor 在 dev-mem 行为上的差异说明,除 skills 目录路径外,三者按同一套触发语义使用即可。

结尾

dev-mem 把「记一下」「有没有类似的」从随口一说,变成可检索、可备份、可按项目统计的编程经验层;无需 API Key,通过 SkillHub 安装到对应 skills 目录即可启用。详情与安装提示见 SkillHub:https://www.skillhub.cn/skills/user_4b39a996/dev-mem

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜