为网页搜索补全摘要与整页 Markdown 正文
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/7 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add linhanson3-eng/dsh-web-search-prism该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
是什么
dsh 原生插件 · search
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 26 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
发起外部网络请求
查看扫描证据(共 1 处,展示前 1 条)
- 发起网络请求src/index.ts:134
const response = await fetch(options.baseURL, {
扫描于 2026/11/1(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-web@deepseek-ai/cordis给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 补全搜索摘要
- 整页Markdown正文
为 DeepSeek Harness 提供 Firecrawl 支持的搜索服务商——用真实摘要和整页 markdown 补全 web_search。
README
由 DeepSeek 最新模型翻译生成@hank52168/dsh-web-search-prism
为 DeepSeek Harness 的 web 能力接缝(ctx.web)提供基于 Firecrawl 的搜索服务商。用一次调用同时拿到搜索结果和整页 markdown,为 dsh 的 web_search 工具兜底,补上官方 DeepSeek 服务商的两个缺口:
| 缺口 | 官方(dsh-web-search-deepseek) | 本插件 |
| snippet | ❌ 缺失(只有 cited_text,通常为空) | ✅ description |
| content(答案) | ❌ 从不填充 | ✅ 整页 markdown |
为什么
官方服务商把每次搜索都跑成一轮完整的 DeepSeek 模型对话(没有专门的检索端点),所以结果里只有 url + title。本插件改用 Firecrawl 的 /v2/search,配上 scrapeOptions.formats: ["markdown"],在同一次调用里返回每条命中的整页 markdown。
安装
本插件是 npm 包,通过 dsh.bundle.patch 声明自己是 dsh bundle。
展开完整文档(README 剩余 1 节)
@hank52168/dsh-web-search-prism
为 DeepSeek Harness 的 web 能力接缝(ctx.web)提供基于 Firecrawl 的搜索服务商。用一次调用同时拿到搜索结果和整页 markdown,为 dsh 的 web_search 工具兜底,补上官方 DeepSeek 服务商的两个缺口:
| 缺口 | 官方(dsh-web-search-deepseek) | 本插件 |
| snippet | ❌ 缺失(只有 cited_text,通常为空) | ✅ description |
| content(答案) | ❌ 从不填充 | ✅ 整页 markdown |
为什么
官方服务商把每次搜索都跑成一轮完整的 DeepSeek 模型对话(没有专门的检索端点),所以结果里只有 url + title。本插件改用 Firecrawl 的 /v2/search,配上 scrapeOptions.formats: ["markdown"],在同一次调用里返回每条命中的整页 markdown。
安装
本插件是 npm 包,通过 dsh.bundle.patch 声明自己是 dsh bundle。用插件管理器或 pnpm 安装,然后把它加进你配置档的 dsh.profile.bundles:
pnpm add @hank52168/dsh-web-search-prism
then in package.json: "dsh": { "profile": { "bundles": ["@hank52168/dsh-web-search-prism", ...] } }
配置
本服务商优先走无密钥模式——Firecrawl 的托管无密钥会话不需要凭证。想提高速率上限,就设置密钥:
export FIRECRAWL_API_KEY=fc-...
也可以在 cordis.patch.yml 里通过插件配置传入:
- id: web-search-prism
name: '@hank52168/dsh-web-search-prism'
config:
apiKeyEnv: FIRECRAWL_API_KEY
选择服务商(⚠️ 必做)
不做这一步,你的搜索仍然走官方 DeepSeek 服务商(它的 searchProvider: deepseek-official 是显式配置的,所以「唯一可用服务商」的自动选择永远不会生效)。
在你配置档的 cordis.patch.yml 里显式指定服务商:
- id: web
name: '@deepseek-ai/dsh-web'
config:
searchProvider: prism-search
或者设置环境变量(效果相同):
export DSH_WEB_SEARCH_PROVIDER=prism-search
结果结构
接缝的 web_search 输出 schema(additionalProperties: false):
{
content?: string, // full-page markdown, rendered as the answer
sources: [{
url: string,
title?: string,
snippet?: string, // Firecrawl description
publishedAt?: string,
}],
truncated: boolean,
}
开发
node --experimental-strip-types --test test/index.test.ts # tests (11)
npx tsc -p tsconfig.json # build to lib/
许可证
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
linhanson3-eng/dsh-web-search-prism
为网页搜索补全摘要与整页 Markdown 正文
相关插件 · 搜索 / 抓取
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