web-search

🔍 零配置隐私搜索利器

🥥80总安装量 18评分人数 16
100% 的用户推荐

基于 DuckDuckGo Instant Answer API 的零配置网页搜索工具,无需 API 密钥即可快速获取即时答案、定义与百科摘要,适合开发者与知识工作者高效查证信息。

A

基本安全,请在特定环境下使用

  • 来自可信组织或认证账号,需要结合权限范围判断
  • ✅ 网络通信安全:仅通过 HTTPS 访问 DuckDuckGo 官方 API,传输加密防中间人攻击
  • ✅ 输入处理安全:用户查询经 `jq` 或 Python 标准库进行 URL 编码,无命令注入风险
  • ✅ 无高危操作:脚本仅输出到 stdout,不执行文件写入、不访问敏感系统路径
  • ✅ 参数白名单验证::`--format` 参数严格限制为 text/markdown/plain,防止非法输入
  • ⚠️ 可选依赖提示:建议安装 `jq` 以获得更稳定的 JSON 解析,避免字符编码问题

使用说明

核心用法

Web Search 是一款基于 DuckDuckGo Instant Answer API 的命令行搜索工具,用户无需注册或配置 API 密钥即可直接使用。通过简单的 Bash 脚本调用,支持自然语言查询、数学计算、单位换算、天气查询等多种场景。工具提供三种输出格式:带颜色的终端文本(默认)、干净的 Markdown 格式以及纯文本格式,可通过 --format 参数灵活切换。用户还可通过 --max-related 控制相关主题数量,,--quiet 开启极简模式,或将结果重定向到文件保存。

显著优点

零门槛使用是该技能最大亮点——无需 API 密钥、无需注册账号、无调用配额限制,开箱即用。DuckDuckGo 作为隐私优先的搜索引擎,不追踪用户查询历史,天然适合注重数据隐私的场景。工具支持丰富的查询类型:从简单的数学运算(2+2)、单位转换(100 miles to km)到百科定义、人物信息、科学事实等,覆盖日常知识检索的绝大多数需求。输出格式灵活,既适合终端交互,也便于集成到自动化脚本或文档工作流中。

潜在缺点与局限性

该技能不提供完整的网页搜索结果,仅返回 DuckDuckGo 的 Instant Answer 即时答案,对于复杂查询、长尾内容或最新新闻可能返回空结果。部分摘要存在字符编码问题,非英文内容的支持有限。复杂数学运算(如 sqrt(144)))无法直接计算,需依赖外部工具。此外,工具完全依赖网络连接,离线环境无法使用,且 DuckDuckGo API 的可用性不受用户控制。

适合的目标群体

  • 开发者与运维人员:快速查证技术概念、API 用法、错误信息
  • 内容创作者与研究者:收集背景资料、核实事实、生成引用来源
  • 学生与终身学习者:查询定义、公式、历史事件等基础知识
  • 自动化脚本编写者:将搜索能力集成到 CI/CD 或数据处理管道中

使用风险

  • 网络依赖风险:API 服务中断或网络波动将直接导致功能失效
  • 结果完整性风险:Instant Answer 覆盖范围有限,关键决策应交叉验证
  • 隐私边界:虽 DuckDuckGo 不追踪个人,但查询内容仍经由其服务器
  • 性能瓶颈:10 秒超时设置在高延迟网络下可能导致频繁失败
  • 可选依赖缺失:未安装 jq 时解析质量下降,可能出现乱码

web-search 内容

手动下载zip · 16.1 kB
CHANGELOG-v1.1.0.mdtext/markdown
请选择文件