openclaw/docs/tools
Kesku 3d7bc5958d
feat(onboarding): add web search to onboarding flow (#34009)
* add web search to onboarding flow

* remove post onboarding step (now redundant)

* post-onboarding nudge if no web search set up

* address comments

* fix test mocking

* add enabled: false assertion to the no-key test

* --skip-search cli flag

* use provider that a user has a key for

* add assertions, replace the duplicated switch blocks

* test for quickstart fast-path with existing config key

* address comments

* cover quickstart falls through to key test

* bring back key source

* normalize secret inputs instead of direct string trimming

* preserve enabled: false if it's already set

* handle missing API keys in flow

* doc updates

* hasExistingKey to detect both plaintext strings and SecretRef objects

* preserve enabled state only on the "keep current" paths

* add test for preserving

* better gate flows

* guard against invalid provider values in config

* Update src/commands/configure.wizard.ts

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

* format fix

* only mentions env var when it's actually available

* search apiKey fields now typed as SecretInput

* if no provider check if any search provider key is detectable

* handle both kimi keys

* remove .filter(Boolean)

* do not disable web_search after user enables it

* update resolveSearchProvider

* fix(onboarding): skip search key prompt in ref mode

* fix: add onboarding web search step (#34009) (thanks @kesku)

---------

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Shadow <hi@shadowing.dev>
2026-03-06 13:09:00 -06:00
..
acp-agents.md feat(telegram/acp): Topic Binding, Pin Binding Message, Fix Spawn Param Parsing (#36683) 2026-03-06 02:17:50 +01:00
agent-send.md Docs: add nav titles across docs (#5689) 2026-01-31 15:04:03 -06:00
apply-patch.md fix(security): default apply_patch workspace containment 2026-02-15 03:19:27 +01:00
browser-linux-troubleshooting.md revert(docs): undo markdownlint autofix churn 2026-02-06 10:00:08 -05:00
browser-login.md chore(skills): remove bird skill 2026-02-06 22:28:44 -08:00
browser.md fix(browser): default to openclaw profile when unspecified (#32031) 2026-03-02 18:34:37 +00:00
chrome-extension.md Docs: clarify Chrome extension relay port derivation (gateway + 3) 2026-02-24 04:16:08 +00:00
clawhub.md Docs: expand ClawHub overview 2026-02-02 02:26:11 -08:00
creating-skills.md docs: add missing summaries and read_when hints 2026-02-22 20:37:02 +01:00
diffs.md Diffs: restore system prompt guidance (#36904) 2026-03-05 19:46:39 -05:00
elevated.md fix(security): tighten elevated allowFrom sender matching 2026-02-22 22:00:08 +01:00
exec-approvals.md refactor!: remove versioned system-run approval contract 2026-03-02 01:12:53 +00:00
exec.md Exec/ACP: inject OPENCLAW_SHELL into child shell env (#31271) 2026-03-01 20:31:06 -08:00
firecrawl.md Docs: add nav titles across docs (#5689) 2026-01-31 15:04:03 -06:00
index.md feat(onboarding): add web search to onboarding flow (#34009) 2026-03-06 13:09:00 -06:00
llm-task.md feat(openai): add gpt-5.4 support for API and Codex OAuth (#36590) 2026-03-05 21:01:37 -08:00
lobster.md refactor(lobster): remove lobsterPath overrides 2026-02-19 14:58:13 +01:00
loop-detection.md docs(loop-detection): fix config keys to match schema (#33182) 2026-03-03 11:02:30 -05:00
multi-agent-sandbox-tools.md fix(security): scope session tools and webhook secret fallback 2026-02-16 03:47:10 +01:00
pdf.md docs: add dedicated pdf tool docs page 2026-03-03 04:07:04 +00:00
plugin.md Infra: require explicit opt-in for prerelease npm installs (#38117) 2026-03-06 11:13:30 -05:00
reactions.md feat(zalouser): add reactions, group context, and receipt acks 2026-03-02 22:08:11 +00:00
skills-config.md docs(secrets): align provider model and add exec resolver coverage 2026-02-26 14:47:22 +00:00
skills.md docs(secrets): align provider model and add exec resolver coverage 2026-02-26 14:47:22 +00:00
slash-commands.md fix(slack): land #29032 /agentstatus alias from @maloqab 2026-02-27 19:09:38 +00:00
subagents.md fix(subagents): announce delivery with descendant gating, frozen result refresh, and cron retry (#35080) 2026-03-05 19:20:24 -08:00
thinking.md docs(models): clarify moonshot thinking and failover stop-reason errors 2026-03-03 01:11:29 +00:00
web.md feat(web-search): switch Perplexity to native Search API (#33822) 2026-03-03 22:57:19 -06:00