DSH | dsh-web-search-anysearch | 零配置开箱即用的 AnySearch web search provider · out-of-the-box web search via AnySearch #4573
fan56
started this conversation in
Show Your Plugins!
Replies: 1 comment
|
我是插件库,我感觉你的想法很好,我想收录,可以提ISSUE。 具体提的方法如下。 我也帮你置顶帖子,省得被埋没。 |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
ANYSEARCH —— 让 dsh 的 web_search 零配置跑在 AnySearch 上
AnySearch(AI Search Infrastructure for Agents)的 dsh provider 插件:把默认的 DeepSeek web search(每次搜索 = 一次完整辅助模型调用)换成 AnySearch 的纯 REST 检索——约 1 秒返回,不烧模型 token,匿名访问即可用,零配置开箱即跑。
亮点
pnpm install+ 重启,完事。插件的 bundle patch 自带web.searchProvider选择(用户 patch 层恒可覆盖),不需要 key、不需要写任何配置——AnySearch 匿名访问是官方支持的用法。tools/call、裸node:https单连接(官方 CLI 同款,绕开 undici 对该端点 SSE 流的连接池挂死)、max_results钳 10。WebSearchSource[](标题/URL/摘要、URL 去重);格式万一漂移,整段降级为content透传——搜索永不因解析失败而中断。web_search工具体验:走 dsh 官方ctx.webcapability seam,引用格式化、searchMaxResults上限、超时预算、取消契约(WEB_ABORTED)全部继承上游,模型侧工具零变化。ANYSEARCH_API_KEY,anysearch.com/console/api-keys 免费注册)。@deepseek-ai/*仅 peerDependencies(共享闭包契约),不 fork 不 patch。安装
一条命令:
dsh plugin装包(转发 pnpm)并自动把插件登记进dsh.profile.bundles(插件声明了dsh.bundle)→ 重启 dsh。手动路线(往 profile 的package.json加依赖 + bundles 条目再pnpm install)效果相同。可选:ANYSEARCH_API_KEY存进~/.dsh/.credentials.yaml换更高限额;DSH_TUI_MOUSE无关,此插件不碰 TUI。📦 npm: @aiwayds/dsh-web-search-anysearch · GitHub: **https://github.com/fan56/dsh-web-search-anysearch**(Apache 场景友好:MIT,26 个单测含本地 HTTP server 传输实测)
姊妹插件:@aiwayds/dsh-web-search-tavily(同款 seam 模板接 Tavily REST,带 LLM answer 生成与相关性评分,需要配 key)——见另一帖。
All reactions