首次使用? 请先阅读 SETUP.md 以安装 jmanhype 分支的 Wreckit CLI。
将 Clawdbot 连接到 Wreckit 的 jmanhype 分支,即自主软件工厂。此版本针对 Cattle 架构(临时 Sprite 虚拟机)和高并发循环进行了优化。
脚本: skills/wreckit/scripts/run-wreckit.mjs
引擎: wreckit (来自 jmanhype/wreckit 的全局 CLI)
当用户说:
| 短语 | 动作 |
|---|---|
| "Wreckit status" | 列出所有项目及其当前状态 |
| "Wreckit run [ID]" | 启动自主循环 (默认:Cattle 模式) |
| "Wreckit run [ID] mode pet" | 本地运行,不使用 Sprites (更快,安全性较低) |
| "Wreckit dream" | 自主构思 (自我路线图规划) |
| "Wreckit doctor" | 自我修复诊断与修复 |
| "Wreckit rollback [ID]" | 将直接合并的项目回滚到合并前的状态 |
| "Wreckit next" | 按顺序处理下一个未完成的项目 |
| "Wreckit learn" | 从已完成项目中提取模式并编译技能 |
| "Wreckit summarize" | 为已完成项目生成可视化视频 |
| "Wreckit geneticist" | 分析失败模式并优化系统提示词 |
与标准代理循环不同,此版本的 Wreckit 使用 临时 Sprite 虚拟机。每个任务都会启动一个全新的 Firecracker 微虚拟机,在隔离环境中执行代码,然后消失。无状态污染,安全性最高。
如果需要原始速度或在本地调试,请使用 "mode pet"。这将在主机上直接运行 RLM 代理。
用户: "Wreckit status"
机器人: 列出所有活动项目 (构思中、已计划、进行中、已完成)。
用户: "Wreckit run 096"
机器人: "正在为项目 096 启动 Wreckit 运行... [流式日志] ... 完成。"
用户: "Wreckit dream"
机器人: 扫描您的代码库以发现技术债务,并自动创建新项目。
用户: "Wreckit rollback 096"
机器人: 使用 git 操作将项目 096 恢复到合并前的状态。强制回滚: "Wreckit rollback 096 force" - 即使项目不处于 'done' 状态也强制回滚。
用户: "Wreckit next"
机器人: 处理满足依赖关系的下一个可运行项目。
用户: "Wreckit learn all"
机器人: 从所有已完成项目中提取模式,并将其编译为技能。指定项目: "Wreckit learn item 096"
按阶段: "Wreckit learn phase done"
用户: "Wreckit summarize all"
机器人: 为所有已完成项目生成 30 秒的功能可视化视频。指定项目: "Wreckit summarize item 096"
按阶段: "Wreckit summarize phase done"
用户: "Wreckit geneticist"
机器人: 分析过去 48 小时内的修复日志,识别并修复重复出现的错误模式。自定义时间窗口: "Wreckit geneticist time-window 24 min-errors 5"
--cwd <路径> - 覆盖工作目录--parallel <数量> - 并行处理 N 个项目 (默认:1)--verbose - 启用详细输出--dry-run - 显示将要执行的操作而不实际更改--mode cattle (默认) - 使用临时 Sprite 虚拟机--mode pet - 本地运行,不使用 Sprites--force - 即使项目不处于 'done' 状态也强制回滚--item <ID> - 从指定项目中提取模式--phase <状态> - 从处于特定阶段状态的项目中提取模式--all - 从所有已完成项目中提取模式--output <路径> - skills.json 的输出路径 (默认:.wreckit/skills.json)--merge <策略> - 合并策略:append|replace|ask (默认:append)--review - 保存前审查提取的技能--item <ID> - 为指定项目生成视频--phase <状态> - 为处于特定状态的项目生成视频--all - 为所有已完成项目生成视频--auto-merge - 自动提交优化后提示词的 PR--time-window <小时> - 分析过去 N 小时内的修复日志 (默认:48)--min-errors <数量> - 重复模式检测的阈值 (默认:3)此技能假定 wreckit 已全局安装或在路径中可用。
如果在 Docker 中运行,请确保容器可以访问项目目录。
当对处理多个项目的命令 (如 learn --all 或 summarize --all) 使用 --parallel 标志时,包装器将并发处理 N 个项目。出于机器人安全考虑,默认值为 1 (顺序处理)。
使用 --cwd 指定与当前工作目录不同的项目目录。这对于管理多个项目或在容器化环境中操作非常有用。