OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  wreckit-skill:安装并使用 Wreckit 命令行工具的辅助技能

wreckit-skill:安装并使用 Wreckit 命令行工具的辅助技能

 
  vulnerability ·  2026-02-21 04:52:39 · 3 次点击  · 0 条评论  

Wreckit 技能 (jmanhype 分支)

首次使用? 请先阅读 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" 分析失败模式并优化系统提示词

"Cattle" 模式优势 (默认)

与标准代理循环不同,此版本的 Wreckit 使用 临时 Sprite 虚拟机。每个任务都会启动一个全新的 Firecracker 微虚拟机,在隔离环境中执行代码,然后消失。无状态污染,安全性最高。

"Pet" 模式 (本地)

如果需要原始速度或在本地调试,请使用 "mode pet"。这将在主机上直接运行 RLM 代理。


使用指南

1. 检查状态

用户: "Wreckit status"
机器人: 列出所有活动项目 (构思中、已计划、进行中、已完成)。

2. 运行任务

用户: "Wreckit run 096"
机器人: "正在为项目 096 启动 Wreckit 运行... [流式日志] ... 完成。"

3. 构思 (自主模式)

用户: "Wreckit dream"
机器人: 扫描您的代码库以发现技术债务,并自动创建新项目。

4. 回滚

用户: "Wreckit rollback 096"
机器人: 使用 git 操作将项目 096 恢复到合并前的状态。

强制回滚: "Wreckit rollback 096 force" - 即使项目不处于 'done' 状态也强制回滚。

5. 处理下一个项目

用户: "Wreckit next"
机器人: 处理满足依赖关系的下一个可运行项目。

6. 学习 (模式提取)

用户: "Wreckit learn all"
机器人: 从所有已完成项目中提取模式,并将其编译为技能。

指定项目: "Wreckit learn item 096"
按阶段: "Wreckit learn phase done"

7. 总结 (视频生成)

用户: "Wreckit summarize all"
机器人: 为所有已完成项目生成 30 秒的功能可视化视频。

指定项目: "Wreckit summarize item 096"
按阶段: "Wreckit summarize phase done"

8. 遗传学家 (提示词优化)

用户: "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 --allsummarize --all) 使用 --parallel 标志时,包装器将并发处理 N 个项目。出于机器人安全考虑,默认值为 1 (顺序处理)。

工作目录覆盖

使用 --cwd 指定与当前工作目录不同的项目目录。这对于管理多个项目或在容器化环境中操作非常有用。

3 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor