在阿里云 ECS 上给 DSH 配免费搜索,先解决出网

简介: dsh-free-search 是为 DeepSeek Harness(DSH)设计的免费搜索插件,解决无官方API Key时联网搜索失效问题。支持多引擎自动回退(含阿里云百炼)、5分钟缓存防限流,并适配ECS出网、代理与凭据配置。安装仅一行命令,但需注意Node≥22.19、安全组放行HTTPS、显式设置代理环境变量等关键细节。(239字)

把 DeepSeek Harness(dsh)放到阿里云 ECS 上很常见。但 dsh 默认搜索依赖 DeepSeek 官方 API key;没有(或不想用)官方 key、又用着不支持 web_search 的网关(如 opencode-go)时,agent 就会说"无法联网"。dsh-free-search 用免费引擎加自动回退补上这一环,安装只有一行命令,麻烦的是 ECS 侧:出网、代理、凭据、验证。

前置:Node 版本与 DSH 引擎

插件 npm 包要求 Node 引擎 >=20,实装基线是 Node 22.19。先确认版本,再装引擎与插件:

装完重启 dsh web 生效;配置若在本地改好再传上云,用 ssh 登录、scp 把 cordis.patch.yml 传到 ~/.dsh/profiles/web/。

出网:ECS 能不能连上这些外部主机

免费引擎不在本地,插件要访问一批外部主机。站点静态扫描列出的涉及外部主机共 7 个,含 www.v2ex.com、api.exa.ai、api.perplexity.ai、api.deepseek.com、qianfan.baidubce.com 等,基本都是 443 出站。

出网通常两种方式:实例绑公网 IP,或只在内网、经 NAT 网关出公网。安全组的出方向规则决定允许哪些出站流量,验证搜索时至少要放通对上述主机的 HTTPS 出站;只有内网又没 NAT 网关时根本出不了公网——要么加 NAT 网关,要么在能出网的一侧架代理。记住:安全组管"能不能出去",代理管"怎么出去"。

代理与 Node 的坑

国内环境 DuckDuckGo 这类引擎常需代理,而 Node.js 的 fetch 默认不读系统代理——ECS 上没有桌面环境那套代理设置,尤其容易漏。给 dsh 进程显式设环境变量(Node 24+):

把地址换成实际代理;设完重启 dsh web。

接上阿里云百炼 EnhancedSearch

机器在阿里云上,顺手接百炼很自然:百炼 EnhancedSearch 的引擎 id 是 aliyun,走 MCP search_pro,约 ¥0.03/次,新用户有 200 次免费包。建议把 DASHSCOPE_API_KEY 写进 harness 凭据中心 ~/.dsh/.credentials.yaml。插件读取优先级是 凭据中心 > 设置页 > 环境变量,设置页填的只作遗留兼容。切引擎可进设置页的 free-search 组件行(需 DSH 0.1.7-rc.1+),或在聊天框输入 /free-search-engine 点选。

验证:两种测试不是一回事

  • 设置页 Test engine:直测当前引擎、不走回退链;付费引擎没配 key 会明确报错,属预期行为。
  • 对 agent 说"测试一下所有搜索引擎":调用 free_search_test 逐个报告引擎的 OK / FAIL 与原因,这才是判断整体可用性的入口。

ECS 上最容易踩的四个坑

坑一:旧 settings.yaml 里的 free-search 段不生效

现象。 照老文档改了 ~/.dsh/settings.yaml 的 free-search: 段,配置没反应也没报错。原因。 DSH 核心的 importLegacyDocument 只为 ui-developer-tools / ui-onboarding / shell 三段提供映射,其它段不导入,原文件还会被改名成 settings.yaml.imported。解决。 看启动日志有无 free-search: migrated N field(s)…(插件会一次性补种),或照 settings.yaml.imported 值手填一遍。

坑二:multi_search 会多花配额

现象。 用了几次多源并发,付费额度掉得比预期快。原因。 multi_search 并发请求前 3 个优选引擎(或显式 engines 列表),每个引擎独立计费。解决。 只在需要多角度核验时用,日常单源用 web_search。

坑三:5 分钟缓存让结果"不更新"

现象。 刚切完引擎,同样查询还是旧结果。原因。 相同查询(含引擎 / 时间过滤参数)5 分钟内命中 LRU 缓存(50 条),为的是防限流、省额度。解决。 换个查询措辞,或在设置页把缓存时长调到 0。

坑四:Reddit 平台搜索可能被拦

现象。 platform_search 的 reddit 项失败。原因。 部分网络环境会被 Reddit 反爬拦截。解决。 换 hn / v2ex / github 等公开 API 平台,或在设置页把 reddit 勾掉。

ECS 侧排查顺序

按顺序走,覆盖绝大多数"搜索不通":

  1. Node 是否 >=20(基线 22.19),dsh 与插件是否同一安装树。
  2. 出网:公网 IP 还是内网 + NAT 网关?没通路先补。
  3. 安全组出方向是否放通 api.exa.ai、qianfan.baidubce.com 等的 HTTPS 出站。
  4. 需代理时,dsh 进程是否带 NODE_USE_ENV_PROXY=1 与 HTTPS_PROXY / HTTP_PROXY。
  5. free_search_test 跑一遍:全不通多看出网 / 代理,个别不通多看缺 key 或限流;再查启动日志的接管与 migrated。

总结

在 ECS 上给 DSH 配免费搜索,难点不在安装,而在三件事:实例出网链路、Node 的代理环境变量、把 key 收进凭据中心;三者过了,用 free_search_test 验证即可。插件与汉化说明见 DeepSeek Harness Hub 插件清单。

适合与不适合

适合:在阿里云 ECS 上长期跑 dsh、要稳定联网搜索的个人或小团队;没有(或不想用)DeepSeek 官方 key、想让 agent 恢复联网的人;想在阿里云内顺手接百炼 EnhancedSearch 的人;需用 ssh / scp 同步多台实例配置的运维。

不适合:实例没有公网出口、又不加 NAT 网关或代理的环境(插件要访问 7 个外部主机,出不去就搜不了);不接受 5 分钟缓存、要求强实时的场景;把 web_fetch 暴露给公网 agent 又不评估内网可达风险的环境(web_fetch 无 SSRF 防护);拿额度型引擎当长期主力又不管额度的人(百度千帆每日 50 次、豆包每月 500 次,超出按量付费)。

标签:dsh-free-search、DeepSeek Harness、阿里云 ECS、免费搜索插件、出网与代理

本文由 DeepSeek Harness Hub 自动整理,数据来源于插件详情页。

目录
相关文章
|
8天前
|
人工智能 JSON API
全网刷屏的 Jev 模型正式开放!一手实战测评 + 保姆级教程
全网爆火的 Jev 模型是什么?有什么用?怎么使用?怎么接入 AI 编程工具?效果真的好么?傻子可懂的 Jev 保姆级实战教程 + 项目实战测评来啦
7513 13
|
7天前
|
人工智能 测试技术 API
最近全网爆火的 Jev 到底是什么?适合干什么、怎么用,一篇讲透!
Jev是TypeSafe AI推出的“系统一模型”,不生成文本,专做毫秒级结构化决策:Choice(多选)、Score(打分)、Noul(是非概率)。响应快193倍、成本低444倍,适合工单路由、内容审核、测试定级等高频判断场景。
1585 4
最近全网爆火的 Jev 到底是什么?适合干什么、怎么用,一篇讲透!
|
7天前
|
人工智能 并行计算 PyTorch
秋叶 ComfyUI 2026 整合包 v3.2 完整部署教程:Python 3.13 + Torch 2.13 全栈升级
秋叶aaaki ComfyUI 2026年8月整合包v3.2正式发布!全面升级Python 3.13.11、PyTorch 2.13.0+cu130及ComfyUI v0.30.2,原生支持MiniMax H3、Wan 2.2、Qwen-Image-2.1等2026主流音视频/图像模型,解压即用,无需环境配置。
1081 9
|
3天前
|
人工智能 JavaScript 芯片
DeepSeek 官方偷偷上传 Harness 桌面端安装包,我已经用上了。。附最新下载地址
DeepSeek Harness 官方的桌面端安装包被网友扒出来了,2 分钟讲明白如何使用,体验如何,适合作为 AI 编程工具么?附最新 Windows 和 Mac 双端的下载地址
1315 1
|
20天前
|
人工智能 自然语言处理 安全
阿里云千问办公 QwenWork详细介绍:产品核心能力、典型场景、价格及常见问题解答
千问办公是阿里云推出的一站式AI办公平台,主打"不止于对话,更注重交付",依托通义千问旗舰大模型,用户一句话即可完成数据分析、PPT生成、视频剪辑等复杂任务,直接输出可用成果。产品深度打通钉钉生态与企业OA,覆盖桌面端、网页端,提供企业标准版198元/人/月等多档订阅方案,新用户注册即赠2000积分,适配工程师、HR、财务等多职业办公场景,成为能动手干活的"全能AI同事"。
3618 10
|
15天前
|
缓存 IDE Java
【保姆级】Android Studio下载、安装和汉化教程(2026最新)
Android Studio 是 Google 官方推出的免费 Android 应用开发集成环境,基于 IntelliJ IDEA,内置模拟器、调试器、性能分析及 Compose 界面工具,功能全面,文档丰富,是安卓开发首选工具。(239字)
1646 1
|
4天前
|
编解码 缓存 PyTorch
16G 显卡能跑 Qwen-Image 2.1 吗?
9月20日,阿里Qwen开源Qwen-Image-2.1:7B DiT图像模型+8B文本编码器+VAE,单模型支持文生图与图像编辑,原生输出2K PNG(含Alpha通道),支持10张参考图。在自建Qwen-Image-Bench达60.28分(开源模型第一),GenAI Showdown文生图排名7/15。16G显存可跑1024×1024(需INT8量化+ComfyUI优化),但2K需24G以上。注意其Qwen Research License限非商业用途。
543 1
|
5天前
|
人工智能 编解码 并行计算
MiniMax-H3 一键整合包技术文档:8G 显存运行 AI 漫剧制作 —— 角色替换 / 动作迁移 / 文图生视频部署与调参指南
MiniMax H3 是 MiniMax 开源的全模态视频生成模型,支持文/图/音/视多条件输入,输出最高2K、15秒带双声道音频视频。本文档详述其Int8量化版在8GB显存下的本地一键部署、三段式工作流(EDIT/REPLACE/CONTINUE)、参数调优及常见问题排查。(239字)

热门文章

最新文章