SuperAPI AI 工具集

skillopt-sleep

智能体与模型

查看项目

更新于 10-15 19:54

技能介绍

用途:让本地 Claude 智能体从过往使用中自我改进。它在用户离线(如夜间)时读取真实 Claude Code 会话,在用户自己的 API 预算下重跑重复任务,把学到的内容整合进记忆(CLAUDE.md)与技能(SKILL.md),但不训练模型权重,只做部署期类比训练:短期经验转为长期能力。

主要能力:六阶段周期——Harvest 只读读取 ~/.claude/projects/*/<session>.jsonl 与 ~/.claude/history.jsonl 生成会话摘要;Mine 提炼重复意图与结果标签;Replay 在当前技能与记忆下离线重跑并打分;Consolidate 反思失败、提出有界增删改编辑,经留出切片门控,仅严格提升才接受;Stage 把 proposed_CLAUDE.md、proposed_SKILL.md、diff 与 report.md 写入 <project>/.skillopt-sleep/staging/<date>/,不改动线上文件;Adopt 显式或选择自动采纳,先备份再覆盖。

使用方式:优先用 /skillopt-sleep 命令,底层调用脚本:"${CLAUDE_PLUGIN_ROOT}/scripts/sleep.sh" status、dry-run --project "$(pwd)"、run --project "$(pwd)"、adopt --project "$(pwd)"。默认后端 mock(确定性、不花 API),加 --backend claude 或 --backend codex 才消耗真实预算。可用 schedule --project "$(pwd)" --hour 3 --minute 17 安装夜间 cron,unschedule 移除。支持 --scope、--lookback-hours、--max-sessions、--max-tasks、--edit-budget、--auto-adopt、--json 等标志,以及 ~/.skillopt-sleep/config.json 中的 preferences、gate_mode、gate_metric、dream_rollouts、recall_k、evolve_memory、evolve_skill 配置。

适用场景:希望智能体跨会话记住偏好、从历史轨迹提炼重复任务、把反馈整合进 CLAUDE.md 或受管技能,或安排夜间/按需离线自改进的用户。

限制:Harvest 只读,mock 回放无副作用;绝不手工编辑用户的 CLAUDE.md/SKILL.md,只有 adopt 会改动线上文件且先备份;采纳前必须展示留出基线到候选分数及具体编辑。可用 python -m skillopt_sleep.experiments.run_experiment --persona researcher --assert-improves 做确定性验证。其余细节暂未提供。