dream-history 是 CocoPlus 工具链中的一个技能,用于列出并展示过去的 CocoDream 蒸馏会话记录。
用途 该技能的目标是显示历史 CocoDream 蒸馏会话的摘要。它帮助用户回顾此前执行过的蒸馏会话,了解每次会话分析了多少函数、产生了多少候选经验,以及其中有多少被提升。
主要能力
- 扫描 .cocoplus/grove/ 目录下所有匹配 dream-*.md 的文件。
- 按时间戳排序,最新在前。
- 对最近 n 个 dream 文件读取以下元数据:时间戳(来自文件名 dream-<timestamp>.md)、函数数量(来自文件中的 "Analysed: N functions" 行)、候选经验总数(来自 "Lesson candidates: N" 行)、已提升数量(统计文件中标记为 promoted 的经验;若没有跟踪信息则显示为 unknown)。
- 以固定格式输出会话列表,每条包含时间戳、函数数量、候选数量、已提升数量以及对应的文件路径。
- 输出末尾附带提示:要提升某条经验,可运行 $patterns promote "<lesson title>"。
使用方式
- 参数 n 控制显示的会话数量,默认值为 3。
- 执行前会进行预检查:若 .cocoplus/ 目录不存在,输出 "CocoPlus not initialized in this directory. Run $pod init to begin." 并停止。
- 若未找到任何 dream 文件,输出 "No CocoDream sessions found. Run $dream to start your first distillation session." 并停止。
- 输出格式示例: CocoDream History (last <n> sessions) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ <timestamp> <N> functions <M> candidates (<K> promoted) .cocoplus/grove/dream-<timestamp>.md ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ To promote a lesson, run: $patterns promote "<lesson title>"
适用场景
- 在 CocoPlus 工作流中回顾最近的蒸馏会话。
- 检查每次蒸馏分析的函数规模与候选经验产出。
- 追踪经验提升情况,并据此决定下一步提升哪条经验。
限制
- 默认只显示最近 3 次会话,避免长列表掩盖最新、最相关的记录。
- 已提升数量依赖文件中是否存在提升跟踪信息,否则显示为 unknown。
- 需要 .cocoplus/ 目录已初始化,且存在 dream-*.md 文件才能正常输出。
- 关于该技能的收费、价格、平台支持范围等事实暂未提供。