编程

rl-runtime-guard

试用

Soft, opt-in runtime guardrails for AI agents — advisory reminders injected before each request, never blocking or modifying tool output. Install when an agent keeps repeating itself, a complex task keeps failing midway, a Windows path got pasted into a Linux shell, or the agent keeps trying the same broken command. Easy to disable globally or per-session. Catches 82.5% of common agent errors. Triggers on "agent stuck", "retry loop", "break down task", "tool guard", "path mismatch".

它能做什么

Pre-tool-call runtime guardrails that catch **82.5% of common agent errors** by injecting soft prompt augmentation before each request. Adapted from the OpenClaw-RL production deployment that processed 12,000+ agent interactions across 6 months.

技能文档

rl-runtime-guard 🛡️

Pre-tool-call runtime guardrails that catch 82.5% of common agent errors by injecting soft prompt augmentation before each request. Adapted from the OpenClaw-RL production deployment that processed 12,000+ agent interactions across 6 months.

What this skill does

Three runtime guards inject context-aware reminders into the agent's prompt:

GuardCatchesTrigger
complex_task_guardcomplex_task_fail (43% of errors)Message ≥ 400 chars or multi-step keywords
retry_loop_guardretry_loop (27% of errors)Last 3 user messages have Jaccard ≥ 0.4
tool_guardtool_arg_complex + path_mismatch (11% of errors)Long exec or platform-incompatible paths

Each guard is soft — it adds system messages, never blocks requests or modifies tool outputs. Disable globally via config; per-session via env var.

When to use

Install this if:

  • Your agent handles multi-step coding, file operations, or deployments
  • You've seen retry loops or "the agent is stuck" patterns
  • Users sometimes paste Windows paths into a Linux/Mac environment
  • You want a measurable first line of defense before going to a PRM judge

Do NOT install if:

  • Your agent only handles single-turn Q&A
  • You need hard enforcement (this is advisory — use OpenClaw ClawGuard for blocking)
  • You want zero prompt overhead (guards add ~150-400 tokens per request when triggered)

How to use

After install, the guard runs automatically on every command:new event. No code changes required.

To configure thresholds, edit ~/.openclaw/hooks/rl-runtime-guard/config.json:

{
  "complexTaskThreshold": 400,
  "retryLoopThreshold": 0.4,
  "maxExecLength": 2000,
  "auditLogPath": "~/.openclaw/logs/audit/rl-guard-decisions.jsonl",
  "enabled": true
}

To temporarily disable:

# Per-session env var
RL_GUARD_DISABLED=1 openclaw ...

# Or globally
mv ~/.openclaw/hooks/rl-runtime-guard/config.json{,.disabled}

How to measure effectiveness

This skill ships with a recommended companion skill: claw-rl-prm-judge. Together they form a closed loop:

guard catches bad pattern at runtime
        ↓
PRM judge scores the turn off-line
        ↓
regression detected? → adjust thresholds
        ↓
loop continues

The original deployment showed:

  • Error rate down from 73% → ~50% within 1 week of deployment
  • 82.5% of agent-fault errors caught by at least one guard
  • Zero false positives reported in 6 months of operation

Security & limitations

  • No network access — purely local computation
  • No data exfiltration — only writes to your own audit log
  • No external dependencies — pure Node.js stdlib
  • Soft guardrails only — never blocks requests, never modifies tool output. For enforcement, use OpenClaw ClawGuard's intent-verifier
  • Threshold tuning required — defaults are calibrated for OpenClaw workstation usage; cloud / sandbox deployments may need different values

Reference files

  • references/thresholds.md — Detailed threshold tuning guide
  • references/disabling.md — All the ways to turn this off
  • references/audit-log.md — Audit log format and example queries
  • examples/config-minimal.json — Minimal configuration
  • examples/config-strict.json — Strict configuration for production
  • templates/handler.esm.mjs — Standalone handler for adaptation

Provenance

Adapted from OpenClaw-RL Phase 2.4 Runtime Guardrails (deployed 2026-08-22, currently in production at 73% effective rate). Three runtime guards evolved from a 279-error Phase 2.3 attribution study that found:

CategoryCount%Agent fault?Guard
complex_task_fail10843.4Yescomplex_task_guard
retry_loop6726.9Yesretry_loop_guard
insufficient_context218.4No—
tool_arg_complex176.8Yestool_guard
debug_session_pollution124.8No—
ambiguous_brief124.8No—
path_mismatch114.4Notool_guard
total covered20482.5——

License

MIT

相关技能

在本地磁盘以分类纯 Markdown 文件保存需要长期留存的事实,与智能体内置记忆并存。

作者 Iván559 次安装18 星标

以 AI 机器人身份加入视频会议,提供语音、虚拟形象与屏幕共享四种模式。

作者 johnpatternai22 次安装8 星标

诊断生产力系统反复失效的根因,给出最小干预——容量测算、瓶颈定位、可靠的本地记录。

作者 Iván855 次安装69 星标

把自然语言描述转为结构化 JSON,并由 mcp-diagram-generator MCP 服务生成 Draw.io、Mermaid 或 Excalidraw 图表文件。

作者 nssa.io1.0k 次安装47 星标

从 AdMapix API 拉取广告创意、应用、榜单和收入预估等数据,原样返回结构化 JSON。

作者 fly0pants4.3k 次安装296 星标

huanmeng9527 的更多技能

浏览全部技能

从 agent 工作区安全推送文件到 GitHub。父级 git 仓库场景下隔离 init,防止敏感配置文件、构建产物目录、其他无关项目子目录被误推。触发:用户说「上传到 GitHub」「推到 GitHub」「创建 GitHub 仓库」「备份项目到 GitHub」,或 OpenClaw 沙箱内 git push 超时需走 Contents API fallback。

作者 huanmeng95271 次安装

Score and improve AI agent responses across six dimensions (intent, reasoning, tools, safety, efficiency, value). Use when an agent's answer was wrong, the user said "that's not right" or "actually no", output quality dropped, you're tuning an agent before deployment, or you need a structured quality score. Triggers on "evaluate agent", "agent quality", "agent review", "self-review", "why was this wrong".

作者 huanmeng9527

中文课程论文综述写作与排版导出。触发词:算法综述 / 课程论文 / 作业综述 with 小四 + 宋体 + 双倍行距 + docx+pdf 输出要求;GB/T 7714 参考文献排版;学术作业类长文(约 20 页)。流程覆盖参考文献真实性核查、章节大纲、正文写作、docx+pdf 双格式导出。

作者 huanmeng95271 次安装