search
Retrieve DuckDuckGo search results with automatic failover across multiple backends, returning titles, URLs, and snippets to identify pages for further review.
Instructions
Search DuckDuckGo via ddg-search (local + remote backends). Discovery only — titles/URLs/snippets, not page proof. Then open promising URLs with fast-webfetch. Routing: auto = healthy low-use backends; manual = target/targets. On failure, read Attempts tags: [empty] = DDG no matches; [local]/[local-transport] = this machine (do not assume remote VPS missing packages); [remote-rpc]/[remote-tool-error] = remote answered badly; [timeout] = real wait timeout.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | DuckDuckGo query. Prefer exact nouns, error strings, version, site/domain, or API names. Avoid vague one-word searches. | |
| region | No | DuckDuckGo region code. Empty = default/global. | |
| target | No | Manual mode: single backend name, alias, or IP. Empty = all backends. | |
| targets | No | Manual mode: ordered backend names/aliases/IPs. Combined with target; duplicates ignored. | |
| route_mode | No | 'auto' for normal failover; 'manual' only when targeting specific backend(s). | auto |
| max_results | No | Max results. Use 5-10 normally; raise when the first page looks noisy. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |