SuperAPI AI 工具集

session-learning

通用与其它

查看项目

更新于 10-15 23:41

技能介绍

用途:该技能实现跨会话学习。在会话结束(Stop 钩子)时从会话记录中提取经验,存入结构化 YAML;在会话开始(SessionStart 钩子)时根据任务相似度注入相关历史经验,并可通过 /amplihack:learnings 能力管理经验。

主要能力:经验分为五类,各存一个 YAML 文件(位于 ~/.amplihack/.claude/data/learnings/):errors(错误模式与解决)、workflows(工作流洞察与捷径)、tools(工具用法与陷阱)、architecture(设计决策与权衡)、debugging(调试策略与根因)。每条经验含 id、关键词、摘要、洞察、示例、置信度、使用次数等字段。合并时用关键词重叠判断重复,相似度超 60% 则更新置信度,否则追加。

使用方式:自动运行依赖 Stop 与 SessionStart 钩子;手动可用 /amplihack:learnings show [category]、search <query>、add、stats 等命令。注入时从提示提取关键词,按 overlap_score * confidence * recency_weight 排序,选前 3 条作为上下文注入。

适用场景:调试时回忆过去的解决方案、了解项目特定模式、避免重复踩坑。

限制:关键词匹配不完美,可能漏配或误配;无语义理解;经验仅本地存储,不跨机器同步;需定期人工清理旧或错误经验。设计遵循 fail-safe:提取或注入失败均不阻塞会话开始或结束,出错只记录警告并保留备份。与 DISCOVERIES.md、PATTERNS.md 互补而非替代。具体安装与钩子配置方式资料中未完整提供。