dsh-web-search-firecrawl
Firecrawl search provider and multi-account settings for DeepSeek Harness 0.1.2-rc.1
AI 分析
替换默认网页搜索源。适合需要将 web_search 切换为 Firecrawl,并配置多 API 密钥轮询与健康度降级机制的 DSH 开发者。
インストール
検証済み bundle がないか、互換性チェックに失敗しています。先にリポジトリの説明を読んでください。 README 全文を読む ↗
ドキュメント
README 全文を読む ↗dsh-web-search-firecrawl
给 DeepSeek Harness 的 web_search 换 Firecrawl,并带多账号池。包名仍是 dsh-web-search-firecrawl。仓库是 dsh-firecrawl。
在 ctx.web 上注册 id: firecrawl 的 WebSearchProvider,走 Firecrawl /v1/search。调度默认 round-robin,也可 least-loaded。429 或 5xx 切到下一个健康账号,默认冷却 60 秒。不可重试的 4xx 立刻失败并点名那个账号。
设置在 Settings → Plugins → Plugin configuration → Firecrawl search。
安装
对着一份装了 DSHX 的 Harness 检出构建。DSHX_HARNESS 要指向那份检出。
pnpm install --ignore-workspace
pnpm build
pnpm test
dshx check dsh-web-search-firecrawl
然后让 DSHX 把本地插件装进你正在用的 Web profile,选中实际那个 Host。不要对同一个 DSH home 再起第二个 Host。
- 打开 WebUI:Settings → Plugins → Plugin configuration → Firecrawl search。
- 加至少一个 Firecrawl API key(firecrawl.dev 的
fc-...),点 保存。密钥不会回显。改名时 key 留空表示保留原 key。 - 在现有 Host 的 watched profile patch 里写(已有
weboverride 就合并进去):
- id: web
config:
searchProvider: firecrawl
这是热配置,不是再起一个 Host 的理由。bundled 的显式 web.searchProvider 优先于 DSH_WEB_SEARCH_PROVIDER。用会暴露 web_search 的新会话。
面向 Harness 0.1.2-rc.1。激活时会把旧的按账号密钥迁进按账号 ID 索引的 secret dictionary。改 Host 实现要用 DSHX server activation plan,只同步产物不够。
许可
MIT。Firecrawl 服务用你自己的账号,遵守它的条款。不要把 API key 或 DSH home/profile 提交进这个仓库。