DeepSeek Harness Hub
← 返回列表

BharathBillawa/dsh-tool-ddgs

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

用于 DeepSeek Harness 的 DuckDuckGo 网页搜索和 URL 抓取工具。

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/22 · 已提供中文文档

DeepSeek Harness 的 DuckDuckGo 网页搜索和 URL 抓取工具,无需 API 密钥。以即插即用捆绑包的形式提供 web_search(通过 ddgs)和 web_fetch(通过 trafilatura)

综合分
28.2
GitHub 分
28.2
用户评分
★ Stars
1
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add BharathBillawa/dsh-tool-ddgs
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-tool-ddgs

用于 DeepSeek Harness 的 DuckDuckGo 网页搜索和 URL 抓取工具。

零必需系统依赖——搜索是纯 Node.js,抓取使用 @mozilla/readability,并可选回退到 trafilatura 以获得更高质量的提取。

安装

dsh plugin --profile web add github:BharathBillawa/dsh-tool-ddgs

然后重启 dsh。该 bundle 补丁会自动:
- 注册 web_search(DuckDuckGo Lite,纯 Node)
- 注册 web_fetch(内容提取,保存到文件)
- 将原生 Search 操作接入 ddgs
- 禁用内置的 DeepSeek 网页搜索提供程序
- 启用文件读取工具以访问完整的抓取内容

要求

- Node.js >= 24(DeepSeek Harness 要求)
- 可选:Python 3.9+ 并执行 pip install trafilatura 以获得更好的内容提取

工具

web_search

使用 DuckDuckGo Lite 搜索网页。纯 Node.js——无需 Python、无需子进程、无需 API 密钥。

- 接受 1-4 个查询
- 返回去重后的来源,包含标题、URL 和摘要
- 通过 ctx.web 提供程序接入原生 Search 操作

web_fetch

抓取 URL 并提取可读的文本内容:

1. 使用类似浏览器的请求头下载页面
2. 使用 trafilatura(如果可用)或 @mozilla/readability 提取干净的文本
3. 将完整内容保存到 /tmp/dsh-web-fetch/.md
4. 返回5000 字符的预览 + 文件路径 + 总行数

如果预览就能回答问题,模型会立即响应。如果需要更多细节,模型会使用 dsh 内置的 read 工具,通过 offset/limit 从保存的文件中读取特定部分——就像读取任何本地文件一样。

这样可以避免为了回答关于一篇长文章中某一节的简单问题而将 100K+ 字符倾倒进上下文中。

工作原理

- 搜索:直接向 DuckDuckGo Lite 发送 POST 请求 + HTML 正则解析。无需无头浏览器、无需 API 密钥、无需子进程。
- 抓取:Node 原生 fetch() → @mozilla/readability(通过 linkedom 进行 DOM 提取)。在可用时回退到通过 Python 子进程调用 trafilatura(在复杂页面上质量更好)。
- 文件存储:完整的抓取内容保存到 /tmp/dsh-web-fetch/.md

架构

该插件同时注册:
- 一个 ctx.web 搜索提供程序(id: "ddgs")——为 agent 循环中的原生 Search 操作提供支持
- web_search 和 web_fetch 工具——可由模型直接调用

配置

该 bundle 补丁会自行配置。无需手动编辑 cordis.patch.yml。

许可证

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群