openclaw/docs/tools
Vincent Koc 180e295dc6
docs(tools): rewrite loop detection, code execution, and tighten elevated/skills
Loop detection (docs/tools/loop-detection.md): substantial rewrite.
Fixed the post-compaction guard default story — the guard runs whenever
tools.loopDetection.enabled is not explicitly false, even with no
config block at all (verified in src/agents/pi-embedded-runner/run.ts
near line 800: 'enabled: resolvedLoopDetectionConfig?.enabled !==
false'). The previous doc framed it as opt-in. Added the missing
unknownToolThreshold field (default 10) sourced from
src/config/schema.help.ts, a complete fields table, and a CardGroup
related links section.

Code execution (docs/tools/code-execution.md): rewrote with
Steps-driven setup, code-verified defaults from
extensions/xai/src/code-execution-shared.ts (default model
grok-4-1-fast, default timeout 30 s, optional maxTurns), the
missing_xai_api_key structured error documented as JSON, and a
properties summary table. Replaced the trailing bullet list with a
CardGroup pointing at exec, exec-approvals, web tools, and the xAI
provider page.

Elevated (docs/tools/elevated.md): converted Related to a CardGroup
and added a Note that the bash chat command (! prefix / /bash alias)
also requires tools.elevated, sourced from
src/config/schema.help.ts:1375.

Skills config (docs/tools/skills-config.md): renamed the
'Sandboxed skills + env vars' subhead to remove the brittle '+'
character per docs/CLAUDE.md, promoted the host-only env warning to a
Warning block so the most common skill-config footgun stays visible,
and converted Related to a CardGroup including a config-reference
link.
2026-05-05 16:49:29 -07:00
..
acp-agents-setup.md build(plugins): externalize acpx release packages 2026-05-02 08:48:28 +01:00
acp-agents.md build(plugins): externalize acpx release packages 2026-05-02 08:48:28 +01:00
agent-send.md
apply-patch.md
brave-search.md feat(brave): support configurable search base url 2026-05-02 08:27:21 +01:00
browser-control.md refactor: simplify plugin dependency handling 2026-05-01 21:32:22 +01:00
browser-linux-troubleshooting.md
browser-login.md
browser-wsl2-windows-remote-cdp-troubleshooting.md
browser.md
btw.md feat(commands): add side alias for btw 2026-05-03 18:22:20 +01:00
capability-cookbook.md docs: consolidate moved docs pages 2026-05-05 17:38:21 +01:00
clawhub.md fix(plugins): keep bare installs on npm for launch 2026-05-02 12:00:06 -07:00
code-execution.md docs(tools): rewrite loop detection, code execution, and tighten elevated/skills 2026-05-05 16:49:29 -07:00
creating-skills.md docs: fix custom skill naming example 2026-04-28 20:15:36 -07:00
diffs.md refactor: simplify plugin dependency handling 2026-05-01 21:32:22 +01:00
duckduckgo-search.md
elevated.md docs(tools): rewrite loop detection, code execution, and tighten elevated/skills 2026-05-05 16:49:29 -07:00
exa-search.md fix(web-search): support Exa baseUrl 2026-05-02 06:06:40 +01:00
exec-approvals-advanced.md fix(discord): keep exec approval fallbacks reachable 2026-04-29 06:29:44 +01:00
exec-approvals.md fix(docs): make docs formatter mintlify-safe 2026-04-28 08:13:21 +01:00
exec.md fix: align apply_patch deny policy docs (#76795) 2026-05-03 18:18:45 +01:00
firecrawl.md fix(firecrawl): block unsafe scrape targets 2026-05-02 07:24:40 +01:00
gemini-search.md fix(gemini): reuse google provider config for web search 2026-05-02 05:15:02 +01:00
grok-search.md fix(web-search): support provider base url overrides 2026-05-02 03:44:46 +01:00
image-generation.md feat(providers): add DeepInfra provider plugin (#73038) 2026-04-28 01:12:54 +01:00
index.md docs: consolidate moved docs pages 2026-05-05 17:38:21 +01:00
kimi-search.md fix(kimi): reject ungrounded web search answers 2026-05-02 07:03:29 +01:00
llm-task.md fix(plugins): discover alsoAllow plugin tools 2026-05-03 23:46:14 +01:00
lobster.md fix(docs): use additive llm task allowlist 2026-05-03 15:53:30 -07:00
loop-detection.md docs(tools): rewrite loop detection, code execution, and tighten elevated/skills 2026-05-05 16:49:29 -07:00
media-overview.md docs: update video generation timeout notes 2026-05-05 06:47:07 +01:00
minimax-search.md fix(web-search): include MiniMax in setup detection 2026-05-02 05:59:25 +01:00
multi-agent-sandbox-tools.md fix(agents): keep OAuth auth read-through 2026-04-29 11:54:28 +01:00
music-generation.md fix: harden async media completion delivery 2026-05-05 06:13:33 +01:00
ollama-search.md
pdf.md
perplexity-search.md
plugin.md fix(plugins): default bundled discovery to allowlist 2026-05-04 23:50:03 +01:00
reactions.md Add opt-in reaction tool tracking 2026-05-03 17:44:13 +01:00
searxng-search.md fix(searxng): retry empty category searches 2026-05-02 08:15:30 +01:00
skills-config.md docs(tools): rewrite loop detection, code execution, and tighten elevated/skills 2026-05-05 16:49:29 -07:00
skills.md Add agent visibility to skills check (#75983) 2026-05-02 20:50:38 +02:00
slash-commands.md feat(status): show uptime in chat status 2026-05-04 22:52:00 -07:00
steer.md docs: add steer command guide 2026-05-03 23:16:37 +01:00
subagents.md fix(agents): preserve full subagent announce output 2026-05-03 22:33:00 -07:00
tavily.md
thinking.md fix(openrouter): keep DeepSeek V4 reasoning effort valid (#77423) 2026-05-04 21:05:05 +00:00
tokenjuice.md
trajectory.md fix: bound trajectory runtime flush (#77154) 2026-05-04 09:48:03 +01:00
tts.md docs: sync docs with source truth 2026-05-02 21:45:03 +01:00
video-generation.md docs: update video generation timeout notes 2026-05-05 06:47:07 +01:00
web-fetch.md fix: add trusted env proxy opt-in for web fetch 2026-05-03 22:35:30 +01:00
web.md fix(network): scope fake-ip SSRF policy to provider hosts 2026-05-03 20:27:39 +01:00