feat(web-search): add DuckDuckGo bundled plugin (#52629)

* feat(web-search): add DuckDuckGo bundled plugin

* chore(changelog): restore main changelog

* fix(web-search): harden DuckDuckGo challenge detection
This commit is contained in:
Vincent Koc
2026-03-22 22:05:33 -07:00
committed by GitHub
parent 827c441902
commit c6ca11e5a5
27 changed files with 1222 additions and 217 deletions

View File

@@ -752,6 +752,52 @@ export const GENERATED_BUNDLED_PLUGIN_METADATA = [
channels: ["discord"],
},
},
{
dirName: "duckduckgo",
idHint: "duckduckgo-plugin",
source: {
source: "./index.ts",
built: "index.js",
},
packageName: "@openclaw/duckduckgo-plugin",
packageVersion: "2026.3.22",
packageDescription: "OpenClaw DuckDuckGo plugin",
packageManifest: {
extensions: ["./index.ts"],
},
manifest: {
id: "duckduckgo",
configSchema: {
type: "object",
additionalProperties: false,
properties: {
webSearch: {
type: "object",
additionalProperties: false,
properties: {
region: {
type: "string",
},
safeSearch: {
type: "string",
enum: ["strict", "moderate", "off"],
},
},
},
},
},
uiHints: {
"webSearch.region": {
label: "DuckDuckGo Region",
help: "Optional DuckDuckGo region code such as us-en, uk-en, or de-de.",
},
"webSearch.safeSearch": {
label: "DuckDuckGo SafeSearch",
help: "SafeSearch level for DuckDuckGo results.",
},
},
},
},
{
dirName: "elevenlabs",
idHint: "elevenlabs",