🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

Serper 网页搜索 Dingpenghui-good/dsh-web-search-serper

DeepSeek Harness
Dingpenghui-good55 天前有提交已提供中文文档扫描:含敏感能力

接入 Google 实时搜索结果,为对话补充联网信息

29.9/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Dingpenghui-good/dsh-web-search-serper
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · search
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 55 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包@dingpenghui/dsh-web-search-serper(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=18.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/9/21 23:43:40

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 18 处,展示前 18 条)
  • 读取本地文件
    serper-e2e.mjs:7
    readFileSync(join(homedir(), '.dsh', '.credentials.yaml'), 'utf8'),
  • 读取本地文件
    serper-fallback-test.mjs:7
    readFileSync(join(homedir(), '.dsh', '.credentials.yaml'), 'utf8'),
  • 读取本地文件
    serper-installed-verify-123.mjs:10
    const manifest = JSON.parse(readFileSync(join(root, 'package.json'), 'utf8').replace(/^ FEFF/, ''))
  • 读取本地文件
    serper-installed-verify-123.mjs:11
    const credentialsRaw = readFileSync(join(homedir(), '.dsh', '.credentials.yaml'), 'utf8')
  • 读取本地文件
    serper-installed-verify.mjs:7
    const pj = JSON.parse(readFileSync(join(root, 'package.json'), 'utf8'))
  • 读取本地文件
    serper-installed-verify.mjs:8
    const key = /SERPER_API_KEY: *( +)/.exec(readFileSync(join(homedir(), '.dsh', '.credentials.yaml'), 'utf8'))?.[1]
  • 读取本地文件
    serper-probe.mjs:7
    const yaml = readFileSync(credPath, 'utf8')
  • 发起网络请求
    serper-probe.mjs:22
    const res = await fetch(url, {
  • 读取本地文件
    smoke-test.mjs:21
    assert.ok(existsSync(libIndex), 'lib/index.js exists (run pnpm build first)')
  • 读取本地文件
    smoke-test.mjs:22
    assert.ok(existsSync(libClient), 'lib/client.js exists (run pnpm build first)')
  • 读取密钥环境变量
    smoke-test.mjs:239
    delete process.env.SERPER_API_KEY
  • 读取本地文件
    smoke-test.mjs:250
    const clientSrc = readFileSync(libClient, 'utf8')
  • 读取本地文件
    smoke-test.mjs:286
    const manifest = JSON.parse(readFileSync(resolve(root, 'package.json'), 'utf8').replace(/^ FEFF/, ''))
  • 读取密钥环境变量
    src/index.ts:177
    const fromEnv = process.env.SERPER_API_KEY
  • 读取密钥环境变量
    src/index.ts:193
    const fromEnv = process.env.SERPER_API_KEY
  • 读取密钥环境变量
    src/provider.ts:154
    const envKey = process.env.SERPER_API_KEY
  • 发起网络请求
    src/provider.ts:282
    response = await fetch(`${trimTrailingSlash(opts.baseURL)}/search`, {
  • 读取本地文件
    verify-patch-yaml.mjs:8
    const doc = yaml.load(readFileSync(path, 'utf8'))
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-web@deepseek-ai/cordis
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 接入Google实时搜索
  • 补充联网信息
  • 提供网页搜索服务商

为 DeepSeek Harness(DSH)web 能力接缝提供基于 Serper.dev 的网页搜索服务商

README

由 DeepSeek 最新模型翻译生成
@dingpenghui/dsh-web-search-serper npm version License: MIT DeepSeek Harness 概述 @dingpenghui/dsh-web-search-serper 是一个基于 Serper.dev API 的 Web 搜索提供方插件,专为 DeepSeek Harness (DSH) 的 web 能力 seam (ctx.web) 设计。 Serper.dev 是 Google 搜索的官方合作伙伴,提供高速、结构化的 Google 搜索结果 API。免费额度:每月 2,500 次查询,无需信用卡。 特性 - 🚀 高速搜索 — 1-2 秒响应,基于 Google 真实索引 - 📊 结构化结果 — JSON 格式返回,易于解析 - 🔒 隐私友好 — 不追踪用户,无 Cookie 收集 - 💰 免费额度高 — 每月 2,500 次查询,免费使用 - 🌍 多语言支持 — 支持全球多个国家/地区的搜索结果 - 🔧 零配置集成 — 一行代码接入 DSH 快速开始 安装 pnpm add @dingpenghui/dsh-web-search-serper 或 npm install @dingpenghui/dsh-web-search-serper 配置
展开完整文档(README 剩余 1 节)
@dingpenghui/dsh-web-search-serper

npm version
License: MIT
DeepSeek Harness

概述

@dingpenghui/dsh-web-search-serper 是一个基于 Serper.dev API 的 Web 搜索提供方插件,专为 DeepSeek Harness (DSH) 的 web 能力 seam (ctx.web) 设计。

Serper.dev 是 Google 搜索的官方合作伙伴,提供高速、结构化的 Google 搜索结果 API。免费额度:每月 2,500 次查询,无需信用卡。

特性

- 🚀 高速搜索 — 1-2 秒响应,基于 Google 真实索引
- 📊 结构化结果 — JSON 格式返回,易于解析
- 🔒 隐私友好 — 不追踪用户,无 Cookie 收集
- 💰 免费额度高 — 每月 2,500 次查询,免费使用
- 🌍 多语言支持 — 支持全球多个国家/地区的搜索结果
- 🔧 零配置集成 — 一行代码接入 DSH

快速开始

安装

pnpm add @dingpenghui/dsh-web-search-serper
或
npm install @dingpenghui/dsh-web-search-serper

配置

在 DSH 的 cordis.patch.yml(profile 补丁层)中添加:

- id: web
config:
searchProvider: serper

- insert:
- id: web-search-serper
name: '@dingpenghui/dsh-web-search-serper'

无需 config 即可工作:API key 按以下顺序在每次搜索时解析:

1. 行 config.apiKey(显式配置,需给行加 config 块);
2. DSH 宿主进程的环境变量 SERPER_API_KEY;
3. DSH 凭证库中的 SERPER_API_KEY 引用($DSH_HOME/.credentials.yaml 的 refs: —— 热加载,改动无需重启)。

也可以在 composition 中固定 key:

- insert:
- id: web-search-serper
name: '@dingpenghui/dsh-web-search-serper'
config:
apiKey: your-serper-api-key
gl: cn # 可选:设置默认国家代码

获取 API Key

1. 访问 https://serper.dev
2. 注册免费账户
3. 在 Dashboard 获取 API Key
4. 免费额度:每月 2,500 次查询

配置选项

| 字段 | 类型 | 必填 | 默认值 | 说明 |
| apiKey | string | 否 | $SERPER_API_KEY,再回退到凭证引用 SERPER_API_KEY | Serper API 密钥 |
| baseURL | string | 否 | https://google.serper.dev | API 端点基址 |
| gl | string | 否 | - | 国家代码(如 us, cn, jp) |
| cr | string | 否 | - | 地区代码(如 us,作为 cr 参数发送) |
| numResults | number | 否 | 省略(Serper 默认 10) | 默认结果数量,上限 100 |

使用示例

基础搜索

import { apply } from '@dingpenghui/dsh-web-search-serper'

// 在 Cordis 插件中使用
apply(ctx, {
apiKey: 'your-api-key',
gl: 'cn',
})

通过 ctx.web 搜索

const result = await ctx.web.search({
query: '2026年AI发展趋势', maxResults: 5, })

console.log(result.sources)
// [
// { url: '...', title: '...', snippet: '...' },
// ...
// ]

错误处理

| 错误码 | 含义 | 处理方式 |
| WEB_PROVIDER_CONFIGURED_MISSING | 配置的 provider 未注册 | 检查插件是否正确加载 |
| WEB_PROVIDER_CONFIGURED_UNAVAILABLE | provider 已注册但不可用 | 检查 API Key 是否有效 |
| WEB_ABORTED | 请求被中止 | 检查 AbortSignal |
| WEB_PROVIDER_ERROR | API 请求失败 | 检查网络/API Key/速率限制 |

限制与已知问题

1. 免费额度限制 — 每月 2,500 次查询,超出后需付费
2. 仅支持 Google 搜索 — 不支持 Bing、Baidu 等其他搜索引擎
3. 无生成答案 — 仅返回搜索结果列表,不包含 AI 生成的摘要
4. 需要 API Key — 必须在配置中提供有效的 Serper API Key

相关项目

- DeepSeek Harness — DSH 主项目
- Serper.dev — Google Search API 服务
- @dsh-web-search-exa — Exa 搜索提供方
- @dsh-web-search-perplexity — Perplexity 搜索提供方

许可证

MIT License — 见 LICENSE 文件

贡献

欢迎提交 Issue 和 Pull Request!

1. Fork 本仓库
2. 创建特性分支 (git checkout -b feature/AmazingFeature)
3. 提交更改 (git commit -m 'Add some AmazingFeature')
4. 推送到分支 (git push origin feature/AmazingFeature)
5. 开启 Pull Request

支持

如有问题,请:
- 提交 GitHub Issue
- 查阅 文档
预览分享卡片长什么样 ↓Dingpenghui-good/dsh-web-search-serper
分享 · DeepSeek Harness Hub
Dingpenghui-good/dsh-web-search-serper

接入 Google 实时搜索结果,为对话补充联网信息

这是你的仓库?认领条目

回到顶部