阿里云 ECS 上装路由插件要动的三处配置

简介: 阿里云ECS部署`dsh-model-router`需重点配置三处:①安全组仅放行22端口,面板须SSH隧道(`-L 4173:127.0.0.1:4173`)访问;②出网需放行npm源、厂商API及CLI;③实例建议2核4G/40G(构建时),运行可降配。非官方插件,注意profile初始化顺序与宿主版本兼容性(仅支持0.2.x-rc系列)。

阿里云 ECS 上装路由插件要动的三处配置

模型路由工作台(Alice-Marx/dsh-model-router)是社区插件,不是 DeepSeek 官方产品:本地规划任务、比较已配好的模型路线、检查执行权限,再通过模型 API 或厂商 CLI 跑有依赖的工作包。仓库 199 星、MIT,npm 包 @ljwei-stak/dsh-model-router latest 0.22.2(2026-10-19 发布),运行时依赖为空;npm 作用域 @ljwei-stak 与 GitHub 账号 Alice-Marx 不同源,按仓库名猜包名会 404。买台 ECS 装上去,最后卡住的往往不是安装命令,而是三处配置。

第一处:安全组只留 22,面板走 SSH 隧道

入方向只留 SSH(22),源地址收窄到自己的固定出口 IP,别用 0.0.0.0/0,出方向保持默认全通。

工作台是本地 UI,面板只在 loopback 上,不要给它开公网端口——它没有为公网暴露做过设计,也没有独立多用户鉴权:偏好属于该 DSH_HOME 的本地数据,谁能连上端口,谁就是这台机器的主人。

想在本机看面板,用隧道转出来:

ssh -N -L 4173:127.0.0.1:4173 ecs-user@你的ECS公网地址

本地打开 127.0.0.1:4173 即可。反过来开成 0.0.0.0/0,等于把一个能执行外部命令、读写删除本地文件、起终端的东西挂到公网。这插件的扫描结果是 🔵「含敏感能力」158 处证据,覆盖执行外部命令、读写删除本地文件、读取剪贴板或密钥类环境变量;站点尚无人工评估,也未做风险分级。

第二处:出网与镜像源

出网有三类:拉 npm 包;装完后查版本、拉工具、做入口检查;真执行时访问厂商 API 或 CLI。

先按默认源试精确版本 @ljwei-stak/dsh-model-router@0.22.2。镜像同步有延迟,刚发的版本大概率还没同步,报 404 先别怀疑包名,临时指定官方源:

npm view @ljwei-stak/dsh-model-router@0.22.2 version --registry=https://registry.npmjs.org/

README 的兜底口径也是:镜像缺少该精确版本时改用官方 HTTPS 源 registry.npmjs.org。

厂商 API 与 CLI 也要放行:插件不复制 API key,但执行时会把任务与上下文发出去,出网别只白名单 npm。

第三处:实例规格、系统盘与 Node 22.19

engines.node 的 >=22.19 只是源码开发/构建要求,不是运行时前置。只装发行包(npm 包或 .tgz)时,运行时跟着 dsh 自带那套走。从源码构建才需要 Node.js 22.19+ 与 pnpm 10.34.6:

pnpm install --frozen-lockfile --strict-peer-dependencies
npm run build:client
npm test
npm run pack:local

build:client 是 React 客户端打包,最吃内存。1 核 2G 的入门实例常在这一步被 OOM killer 干掉,表现是 pnpm 莫名退出、没有有用报错。要构建至少 2 核 4G、系统盘 40G 起;只装发行包 2 核 2G、20G 够用。

装之前:先起一次 Desktop

Web profile 一行:

dsh plugin --profile web add @ljwei-stak/dsh-model-router@0.22.2

Desktop 顺序不能反:先启动一次 Desktop 让 desktop profile 初始化,完全退出(含托盘进程),再执行:

dsh plugin --profile desktop add @ljwei-stak/dsh-model-router@0.22.2

四个坑

坑一 · 没先初始化 profile,插件装到了隔壁

现象。 命令返回成功,重启 Desktop 后侧边栏没有「模型路由」,插件列表里也找不到 0.22.2。
原因。 desktop profile 在第一次启动 Desktop 前并不存在,先跑 add 会写到没初始化的位置,Desktop 起来后读的是自己新建的那份。
解决。 顺序固定:启动一次 Desktop → 完全退出(含托盘)→ 再 add → 重启,并确认详情页版本是 0.22.2、侧边栏出现「模型路由」。

坑二 · 用 npm i -g 装完,Desktop 里什么都没有

现象。 npm ls -g 能看到包,Desktop 插件列表空空如也,也不报错。
原因。 单独 npm install -g 只是把包放进全局 node_modules,不会把插件注册进 Desktop;注册是 dsh 插件管理器的事。
解决。 用 dsh plugin --profile <web|desktop> add <包规格>,或把包规格粘进 Desktop → 插件 → 添加插件;装本地 .tgz 或解压后的 package 目录也行,但都必须含 package.json 与 .dsh-plugin。

坑三 · 新旧两个包同时留着,工具名打架

现象。 装完新包,工具调用报重复;或旧的路由设置、历史记录突然不见了。
原因。 旧包 @ljwei-stak/model-router-galgame 止于 0.13.0,与新包共用内部插件 id model-router-galgame 和工具名。保留同一 id 是为了让旧设置与历史延续,但两条条目不能并存。
解决。 先移除旧条目(保留 profile 与业务数据),再装新包;从 0.11.x 合并包上来还要备份 profile、导出 GAL 存档,剧情与存档自 0.12.0 起已拆到 @ljwei-stak/dsh-galgame。

坑四 · 版本对不上,兼容性只写到 rc.2

现象。 装是装上了,打开面板一片空白,或前端提示 Host 版本较旧。
原因。 插件只承诺 Desktop 0.2.0-rc.1 / 0.2.0-rc.2 / 0.2.1-rc.2 三个版本,之外不保证。宿主与插件的 bundle 绑在一起加载,所以 README 对"Host 版本较旧"的处置也是完全退出后重启。
解决。 把 Desktop 锁在声明的三个版本之一。另外 0.22.2 没有已验证的端到端厂商执行,证据还停在 0.20.0,别指望装完就能跑通。

总结

在阿里云 ECS 上装这个插件,命令只有一行,真正要动的是安全组、出网和实例规格这三处;把 profile 初始化顺序与版本兼容性提前确认掉,能省掉大部分"装了没反应"。

适合与不适合

适合:需要常开机器跑本地规划与只读执行的团队;已有 ECS 且出网可控的环境;要在多个模型间比成本、不想自己写路由脚本的人。
不适合:想要公网可访问的路由服务的人——本地 UI,没有多用户鉴权;只接受官方产品的人——社区插件,且无已验证的端到端厂商执行;指望预算卡住厂商账单的人——那是本地估算。

标签:模型路由工作台、DeepSeek Harness、阿里云 ECS、插件部署、成本路由

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

目录
相关文章
|
监控 Docker 容器
Docker 启动命令里 --cgroupns host 是什么作用?
【8月更文挑战第19天】Docker 启动命令里 --cgroupns host 是什么作用?
1073 1
|
存储 算法 调度
【软件设计师备考 专题 】存储管理(主存保护、动态连接分配、分段、分页、虚存)
【软件设计师备考 专题 】存储管理(主存保护、动态连接分配、分段、分页、虚存)
807 0
|
26天前
|
人工智能 供应链 机器人
8个AI员工,2个月卖出3000顶棒球帽:97年小伙AI出海OPC案例深度拆解
本文是「OPC一人公司通关手册」第25篇,真实拆解97年小伙用8个AI员工做跨境定制帽生意的逆袭:月成本仅千元,2个月售出3000+顶,12分钟成交4000美元订单。核心不在AI,而在他十年踩坑淬炼出的判断力——把亏300万换来的选品、市场、合规经验蒸馏成AI指令。AI是放大器,不是替代品。
|
1月前
|
存储 缓存 调度
DeepSeek弹性计算(DSec):一种用于大规模高效智能体训练的沙箱基础设施
DeepSeek弹性计算(DSec)是面向大模型智能体训练的生产级沙箱平台,支持FnCall、容器、microVM及虚拟机等多后端,实现高密度、低延迟、状态可恢复的弹性执行。论文于2026年9月19日发布(arXiv:2609.22978)。
377 0
|
10月前
|
传感器 网络协议 算法
《多账号同源识别核心技术拆解:从行为指纹到身份锚定的实操逻辑》
本文聚焦同一用户多账号同源识别的核心技术路径,跳出传统单一标识校验思维,深度拆解行为、设备、网络、数据等多维度识别手段的实操逻辑。从行为基因图谱构建、硬件隐性特征聚合,到网络轨迹指纹链打造、交互惯性图谱搭建,再到跨账号数据锚点联动,系统梳理各层级核心技术的落地思路,重点提炼隐性特征萃取、多维度协同校准等关键方法,规避标识篡改、IP切换、行为伪装等识别痛点。通过构建多维度特征融合校准体系,平衡识别精度与隐私合规,形成“全链路特征协同-置信度分级决策-误判动态修正”的闭环逻辑,为复杂场景下多账号精准识别提供兼具深度与实操性的技术参考,助力搭建抗干扰、高精准的同源账号识别体系。
847 11
|
4月前
|
人工智能
中文AI播客推荐:用耳朵跟上AI,这些音频节目值得长期订阅
文字信息密度高但消耗注意力,播客的好处是能塞进通勤、做饭、跑步这些"眼睛在忙但耳朵空着"的时间。而AI领域恰好特别适合播客这种形态——很多最有价值的信息不是来自新闻稿和论文摘要,而是来自创业者、投资人、工程师在对话中不经意透露的判断、踩过的坑和正在验证的假设。这些内容很难写成文章,但在一个小时的对话里自然就流出来了。
977 0
|
前端开发 JavaScript API
JSAR 交互式菜单开发实战:打造沉浸式 3D 导航体验
本文介绍如何使用JSAR框架在Rokid智能眼镜上开发3D交互式菜单系统。通过Babylon.js创建按钮、动态纹理与动画,结合空间计算实现沉浸式导航体验,涵盖多视图切换、信息面板与手势适配,助力打造直观高效的AR界面。
|
4月前
|
人工智能 持续交付 Python
个人如何用AI搭建轻量业务系统?内容、线索、知识库与交付流程
本文介绍个人如何用AI构建轻量业务系统:以内容入口为起点,串联线索收集、知识库沉淀、AI辅助沟通、模板化交付与数据复盘六大模块,用低代码/AI工具替代传统协作,以极低成本验证需求、积累经验、实现可持续交付。

热门文章

最新文章