DSH 自带的联网搜索按官方 token…
30.6/100
综合分
1
GitHub 星标
234
npm 周下载
—/5
用户评分
数据截至 2026/10/12 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-web-search-sessionnpm 源 · dsh-web-search-session 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · search
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 23 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-web-search-session @ 0.1.1
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/10 21:29:31
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
发起外部网络请求
查看扫描证据(共 1 处,展示前 1 条)
- 发起网络请求index.js:305
const response = await fetch(url, { ...init, ...(signal === undefined ? {} : { signal }) })
扫描于 2026/11/2(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-credentials@deepseek-ai/dsh-llm@deepseek-ai/dsh-web@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 会话模型联网搜索
- 自托管检索后端
DSH 网页搜索,用当前会话模型加自托管检索后端
README
由 DeepSeek 最新模型翻译生成dsh-web-search-session
DSH 自带的联网搜索按官方 token 额度计费。即便已经自配网关,这部分调用仍会走官方通道,费用在不知不觉中累积——本插件正是为解决这一点而做。
它让联网搜索跟随当前会话所选模型:先由会话模型把问题改写为检索词(该次调用同样计入 dsh-cost-meter 账本并归入本会话),再通过自建检索后端取回真实网页来源。
特性
- 会话路由 —— 改写检索词时使用当前会话的 provider/model,而非固定模型。
- 自建检索 —— 支持 SearXNG(免密钥,推荐)、Tavily、Brave,端点与密钥均可配置。
- 可控回退 —— 无会话路由或检索失败时,按 noRoute 选择回退官方提供方、用原始问题检索或直接报错。
- 凭据隔离 —— 密钥仅通过凭据服务或环境变量引用,不写入插件与设置文件。
- 可视化配置 —— 在「插件」页直接配置地址、密钥与调用次数。
安装
dsh plugin add dsh-web-search-session
安装后重启 DSH。插件通过 bundle patch 把 web 行的 searchProvider 切换为 session。
从源码安装:在具备 plugin_manager 工具的会话中,对插件目录执行 install_bundle, target 填目录绝对路径。
展开完整文档(README 剩余 1 节)
dsh-web-search-session DSH 自带的联网搜索按官方 token 额度计费。即便已经自配网关,这部分调用仍会走官方通道,费用在不知不觉中累积——本插件正是为解决这一点而做。 它让联网搜索跟随当前会话所选模型:先由会话模型把问题改写为检索词(该次调用同样计入 dsh-cost-meter 账本并归入本会话),再通过自建检索后端取回真实网页来源。 特性 - 会话路由 —— 改写检索词时使用当前会话的 provider/model,而非固定模型。 - 自建检索 —— 支持 SearXNG(免密钥,推荐)、Tavily、Brave,端点与密钥均可配置。 - 可控回退 —— 无会话路由或检索失败时,按 noRoute 选择回退官方提供方、用原始问题检索或直接报错。 - 凭据隔离 —— 密钥仅通过凭据服务或环境变量引用,不写入插件与设置文件。 - 可视化配置 —— 在「插件」页直接配置地址、密钥与调用次数。 安装 dsh plugin add dsh-web-search-session 安装后重启 DSH。插件通过 bundle patch 把 web 行的 searchProvider 切换为 session。 从源码安装:在具备 plugin_manager 工具的会话中,对插件目录执行 install_bundle, target 填目录绝对路径。安装会写入当前 profile 并应用 patch,无需手工编辑配置文件。 快速开始 1. 准备一个 SearXNG 实例,确认 http://<host>:8888/search?q=test&format=json 返回 JSON。 2. 打开「插件 → 已安装 → dsh-web-search-session」,把平台地址指向该实例。 3. 正常发起一次联网搜索。 配置 配置项写在 profile 的 cordis.patch.yml 中;标有「界面」的项也可在插件页直接修改。 | 字段 | 类型 | 默认 | 说明 | | backend | string | none | 检索后端:none / searxng / tavily / brave | | endpoint | string | '' | 后端基址;留空时使用该后端默认端点 | | apiKeyEnv | string | '' | 密钥引用名;留空时使用该后端默认名 | | sessionPlanning | boolean | true | 是否用会话模型改写检索词 | | noRoute | string | official | 无路由或检索失败时:official / raw / error | | providerId | string | session | 本插件注册的提供方 id,须与 web.searchProvider 一致 | | officialProviderId | string | deepseek-official | 回退时委派的官方提供方 id | | maxQueries | number | 3 | 单次请求最多调用后端几次,范围 1–20 | | maxResults | number | 8 | 返回来源条数上限,最大 20 | | planMaxTokens | number | 512 | 检索词改写的输出 token 上限 | | planTimeoutMs | number | 20000 | 检索词改写超时(毫秒) | | searchTimeoutMs | number | 20000 | 单次后端检索超时(毫秒) | | debug | boolean | false | 输出检索词与来源数量的调试日志 | 随包提供的 cordis.patch.yml 已预设 backend: searxng、endpoint: http://127.0.0.1:8888。 上表「默认」列是插件 schema 的缺省值;未加载该 patch 时以缺省值为准。 后端 | 后端 | 默认端点 | 密钥变量 | | searxng | http://127.0.0.1:8888 | 不需要 | | tavily | https://api.tavily.com | TAVILY_API_KEY | | brave | https://api.search.brave.com | BRAVE_API_KEY | 凭据 密钥不写入插件或设置文件,按以下优先级解析: 1. 凭据服务,引用名取 apiKeyEnv,留空时取该后端的默认名; 2. 同名环境变量。 缺少凭据属确定性配置错误,不会静默回退官方提供方。 工作原理 1. 读取当前会话的 provider/model 路由。 2. 由该模型把用户问题改写为若干检索词,受 sessionPlanning 与 maxQueries 约束。 3. 并发调用所选后端,按 URL 去重后返回不超过 maxResults 条来源。 4. 任一步骤失败时按 noRoute 处理。 兼容性 - Node.js >= 20 - DSH >= 0.1.7-rc.2(该版本起内置 @deepseek-ai/schemastery >= 3.18.3,设置项的即时生效依赖其 .volatile()) 文档 - 开发与内部机制 - 故障排查 许可 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
YDT-china/dsh-web-search-session
DSH 自带的联网搜索按官方 token…
相关插件 · 搜索 / 抓取
LLM 知识平台Tencent/WeKnora
概览 ·快速开始 ·新特性 ·功能 ·客户端 ·文档 ·开发
★ 36,161已汉化DSH
72.1
智能体记忆系统MemTensor/MemOS
MemOS 2.0 Stardust星尘
★ 12,195已汉化DSH
71.2
跨代理记忆库zilliztech/memsearch
跨平台语义记忆,专为 AI 编程智能体打造。
★ 2,799已汉化DSH
70.9
技能语料库EverMind-AI/SkillCorpus
SkillCorpus 能给你什么
★ 694已汉化DSH
69.7
代码图谱记忆syncable-dev/memtrace-public
你的智能体值得拥有结构化记忆。
★ 509已汉化MCP
67.9
AnySearch 搜索插件anysearch-team/anysearch-dsh
AnySearch 网页搜索服务商,为 DeepSeek Harness(DSH)提供高级搜索工具
★ 457已汉化DSH
66.6