ddg

🦆 隐私安全的终端搜索利器

基于成熟开源工具 ddgr,提供隐私保护的终端网页搜索能力,无需浏览器即可快速获取 DuckDuckGo 搜索结果,确保搜索行为不被跟踪。

收藏
3.2k
安装
994
版本
v1.0.0
CLS 安全性认证2026-07-11
点击查看完整报告 >

使用说明

ddg 是一款基于成熟开源工具 ddgr 的隐私保护型终端搜索技能,专为命令行用户设计,允许用户在无需打开浏览器的情况下直接通过 DuckDuckGo 执行网页搜索。该技能通过调用系统已安装的 ddgr 工具,支持非交互式快速搜索、JSON 格式输出、时间范围限定、站点特定搜索以及 DuckDuckGo Bangs 快捷搜索等高级功能,完美融入 Shell 脚本和自动化工作流。

核心用法上,用户可通过简单的命令结构执行搜索,如使用 --np 参数启用非交互模式直接获取结果,--json 参数输出结构化数据便于后续处理,--time--site 参数实现时间筛选和站点限定。特别值得一提的是对 DuckDuckGo Bangs(如 !w 搜索维基百科、!gh 搜索 GitHub)的完整支持,极大提升了特定站点检索效率。交互模式下,用户可直接在结果列表中选择并打开目标网页,实现无缝的浏览体验。

该技能的显著优点在于其强大的隐私保护能力。依托 DuckDuckGo 的隐私架构,默认启用 Do Not Track,无用户画像追踪,支持 Tor 网络和 HTTPS 代理,确保搜索行为完全匿名。同时,纯文本输出特性使其能轻松与管道命令结合,适用于日志分析、信息聚合等自动化场景,显著提升开发者和技术人员的工作效率。

然而,该技能也存在一定局限性。首先,它依赖外部 ddgr 工具,需要用户自行通过 Snap、PPA 或源码安装,增加了部署复杂度。其次,由于基于文本界面,无法展示图片、视频等多媒体搜索结果,也不支持 JavaScript 渲染的动态网页内容。此外,DuckDuckGo 的 HTML 界面响应速度偶尔可能慢于常规搜索引擎,且需要稳定的网络连接才能正常工作。

该技能特别适合命令行重度用户、隐私敏感人群、开发者以及需要构建自动化搜索工作流的技术团队。对于习惯使用终端完成日常任务、注重数字隐私保护,或需要将搜索功能集成到 Shell 脚本和 CI/CD 流程中的用户而言,这是理想的工具选择。

使用风险方面,主要包括对外部网络服务的依赖(需确保 DuckDuckGo 在所在地区可访问)、外部工具的安装维护责任,以及虽然 DuckDuckGo 提供隐私保护但搜索关键词本身仍会通过 HTTPS 传输至外部服务器。建议用户通过官方渠道安装 ddgr,避免执行来源不明的命令示例,并在处理敏感搜索词时评估隐私风险。

安全解读

核心用法

ddgr 是一款基于 DuckDuckGo 的命令行搜索工具,本 Skill 提供其完整使用文档。支持两种模式:非交互模式--np)直接输出文本结果,适合脚本集成;交互模式可翻页浏览并一键打开浏览器。核心命令结构为 snap run ddgr "查询词" [选项]

显著优点

1. 极致隐私:默认启用 Do Not Track,无用户画像追踪,支持 Tor/HTTPS 代理
2. 高效便捷:无需离开终端即可完成搜索,JSON 输出便于管道处理

3. 功能丰富:支持时间筛选(d/w/m/y)、站点限定(--site)、区域定位(--reg)、DuckDuckGo Bangs(!w !gh 等快捷搜索)

4. 零依赖风险:本 Skill 纯文档性质,无可执行代码

潜在局限

  • 依赖本地安装 ddgr(Python 3.8+),Snap/PPA/源码三种安装方式
  • DuckDuckGo HTML 接口响应速度偶尔慢于主站
  • 无自动补全或搜索建议功能
  • 部分 Bangs 可能因目标站点变更而失效

适合人群

  • 开发者/运维人员:终端常驻用户,需快速查文档、搜错误
  • 隐私敏感用户:拒绝 Google 追踪,偏好 DuckDuckGo 生态
  • 自动化脚本编写者:需要结构化搜索数据输入下游工具

常规风险

  • 极低风险:本 Skill 不含代码,仅输出文本指南
  • 用户需自行确保本地 ddgr 工具来源可信(推荐 Snap 官方源或 jarun/ddgr GitHub 仓库)
  • 网络层通过 DuckDuckGo 加密传输,无额外数据泄露面

ddg 内容

references文件夹
手动下载zip · 3.7 kB
usage-patterns.mdtext/markdown
请选择文件