安全扫描
OpenClaw
安全
high confidence技能及其包含的审计脚本与所述目的(repo/agent harness 审计)一致;没有无关的凭据、网络调用或安装时下载,尽管在运行前有几个小的账目不一致需要注意。
评估建议
这个技能似乎能完成它所声称的功能:运行确定性仓库 harness 审计。在运行前,确认你已安装 Node(SKILL.md 使用 `node` 但元数据没有列出它),并将 AUDIT_ROOT 设置为目标仓库路径(不要指向 `/` 或其他敏感目录)。如果需要更强的保证,请自己审查 scripts/harness-audit.js — 它读取 AUDIT_ROOT 下的文件并探测 HOME 中的插件清单,因此输出可能包含这些位置中任何可读的文件。使用 `--format json` 获取机器可读的结果,如果审计不熟悉的仓库,考虑在沙箱环境中运行。...详细分析 ▾
✓ 用途与能力
该技能提供连续代理循环模式,并附带一个对仓库评分的确定性 harness 审计脚本。所需的环境变量 AUDIT_ROOT 与脚本需要目标根路径一致。有一个小的不匹配:SKILL.md 告诉用户运行 `node scripts/harness-audit.js`,但技能的元数据没有在所需二进制文件中列出 `node`。
ℹ 指令范围
运行时指令指示代理运行附带的 Node 脚本,该脚本枚举并读取提供的根目录下的文件,还探测 HOME 下的常见插件位置。这对审计工具来说是预期的,但脚本可以读取 AUDIT_ROOT 下的任意文件(并查看 HOME 中的插件清单),因此操作者应避免将 AUDIT_ROOT 指向敏感系统位置。
✓ 安装机制
没有使用安装规范或远程下载;这是一个仅包含指令的技能,带有捆绑的 JS 脚本。运行时不获取外部代码,降低了安装时的风险。
ℹ 凭证需求
声明的所需环境变量只有 AUDIT_ROOT,这是相称的。脚本还读取 process.env.HOME(典型的)来查找插件安装;HOME 未声明但是操作系统提供的变量。脚本读取仓库文件(package.json、hooks、agents 等),这是预期的,但意味着审计路径中存在的密钥可能被读取并包含在输出中。
✓ 持久化与权限
该技能不请求永久/始终在线的存在,不修改其他技能或系统配置,也没有安装时持久性。它可以由代理自主调用(正常的默认设置),但没有额外的权限。
安全有层次,运行前请审查代码。
运行时依赖
🖥️ OSLinux · macOS · Windows
版本
latestv1.0.32026/4/5
修复元数据:在 requires.env 中添加了 AUDIT_ROOT(harness-audit.js 脚本需要)
● Pending
安装命令
点击复制官方npx clawhub@latest install continuous-agent-loop
镜像加速npx clawhub@latest install continuous-agent-loop --registry https://cn.longxiaskill.com
技能文档
用于具有质量门和恢复的自主代理循环的模式。
Loop Selection
根据需求选择你的循环类型:
需要严格的 CI/PR 控制?→ continuous-pr
需要 RFC 分解?→ rfc-dag
需要探索性并行生成?→ infinite
默认 → sequential
Production Stack (Recommended)
- RFC 分解 — 在循环之前将大型请求分解为子任务的 DAG
- 质量门 — 在开始每次循环迭代之前定义明确的通过/失败标准
- 评估循环 — 每次迭代后运行自动检查以验证进度
- 会话持久性 — 在迭代之间检查点状态,以便在失败时可以恢复
Key Patterns
顺序循环:
- 单个任务 → 执行 → 验证 → 重复
- 适用于:稳定、增量工作
- 恢复:冻结、审计、缩小范围
RFC-DAG 循环:
- 分解请求 → 并行分支 → 合并结果
- 适用于:复杂的多部分功能
- 恢复:重放失败的单元
CI/PR 循环:
- 生成 → 测试 → 推送 PR → 通过时合并
- 适用于:代码密集型交付物
- 恢复:快速失败,暴露根本原因
无限/探索性:
- 并行生成变体,筛选获胜者
- 适用于:创造性或搜索密集型工作
- 恢复:限制迭代,收紧标准
Failure Modes & Recovery
| 问题 | 根本原因 | 修复 |
|---|---|---|
| 循环空转 | 模糊的验收标准 | 冻结并重新定义标准 |
| 重复重试 | 忽略相同的根本原因 | 运行 harness 审计(见 scripts/harness-audit.js),修复根本原因 |
| 合并队列停滞 | 测试 flaky 或依赖问题 | 隔离失败的单元 |
| 成本漂移 | 无限制的升级 | 限制每次循环的 token 预算 |
- 冻结循环
- 运行
node scripts/harness-audit.js— 对 7 个类别进行评分(工具覆盖、质量门、评估、安全、成本效率、内存、上下文) - 将范围缩小到失败的单元
- 用明确的条件重放
References
scripts/harness-audit.js— 确定性审计脚本,在 7 个类别中对仓库评分 0-70references/harness-audit.md— 完整命令用法和输出契约