把 dsh 和创意插件放到云上跑,和放在笔记本上是两件事:本地卡住随手重装,云上卡住你得先确认安全组和出网。这篇按顺序走一遍——ECS 侧准备、装插件、启动、浏览器访问,最后单列四个真会绊住人的地方。
先划边界:这篇做的是在服务器上装 dsh 与三个创意插件,不涉及 iPolloWork 桌面应用本体,原因见坑一。
ECS 侧准备:规格、云盘、安全组、出网
实例规格按构建峰值选:dsh 服务常驻但轻量,重的是依赖安装与构建,构建中途 OOM 一次损失的是一整轮等待。
云盘:依赖缓存与构建产物长得快,放数据盘,挂载后再把工作目录指过去,扩容和迁移就只是换块盘的事;按需选性能稳定的类型并预留增长空间。
安全组按最小放行:默认拒绝入方向。SSH 只放行你自己的来源 IP,不要开 0.0.0.0/0;dsh web 端口自己调试时用 SSH 端口转发,不必对公网开放。别为图省事先开「全部放行」再回头收紧——事故多发生在「回头」之前。
出网:构建期要下载依赖(见坑二、坑三)。确认有公网出口,或挂在 NAT 网关 / 出网代理后面;没有出网路径时,失败发生在下载环节而非编译环节,报错很像网络问题,容易被误判成源不可用。
装 dsh 与三个创意插件
Node 要求 >=22(站点注明 dsh 本身要求 Node ≥ 22.19)。README 给出的命令:
npx @deepseek-ai/dsh plugin --profile web add deepseek-idesign deepseek-ippt deepseek-ivideo
npx @deepseek-ai/dsh web
若 dsh 已安装,可把 npx @deepseek-ai/dsh 替换为 dsh。装的就是那三个创意插件。
启动并在浏览器中访问
dsh web 拉起服务后,README 给出的入口是 http://127.0.0.1:3080,打开后开始对话,再选 Design、PPT 或 Video。
云上的区别是「127.0.0.1」只在 ECS 内部有效:推荐走 SSH 端口转发,本地浏览器照样打开同一地址,安全组不用额外开端口;确需直连公网地址时,把安全组来源限制在自己的 IP。
想顺手看生态里其他插件的中文说明与汉化情况,可参考这份 DeepSeek Harness Hub 插件清单。
坑一:你以为装的是 iPolloWork 本体,其实装不上
详情页安装检查原文:「暂不能直接安装(需源码编译或环境不满足):缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm」。三个原因叠加:未发布到 npm、package.json 标记 private、缺 main exports bin 入口声明。没有可解析的入口,也没有可分发的包,基于包的安装装不成本体。
所以能通过插件命令装进 DSH 的只有那三个创意插件,本体要走源码编译那条独立的路。
坑二:源码构建的依赖比「装个 Node」重
README 列出的完整依赖:Git;Node.js 22 或更高;pnpm 11(Corepack 用 corepack enable 启用);Bun 1.3.10 或更高,用于构建本地 Orchestrator sidecar;macOS 需 Xcode Command Line Tools;Windows 需 Visual Studio 2022 Build Tools,含 Desktop development with C++ 与 Windows SDK;Linux 需标准 Electron 构建环境(见坑四)。
最容易漏的是 Bun:它不是可选加速器,而是构建 Orchestrator sidecar 的必需项,且要求 1.3.10 或更高,在 ECS 上往往不在系统默认源里。
源码起点是 clone 后 corepack enable、./ipollowork setup、./ipollowork dev;dev 会启动 UI 并打开 Electron 桌面客户端,无图形界面的 ECS 上你多半想要只启浏览器 UI 的 ./ipollowork dev:ui。另一点:开发模式使用隔离的 iPolloWork/OpenCode 状态,不会覆盖用户正常的 OpenCode 配置。
坑三:首次构建要出网,因为要下载 OpenCode sidecar
README 明确:OpenCode 在首次桌面构建期间作为独立的 sidecar 下载并准备——构建本身含一次网络下载。影响有三:实例必须能出网或走得通代理,否则卡在下载这一步;出网若是「按需开、用完关」,记得把首次构建包含进放行窗口;内网镜像只解决包依赖,解决不了 sidecar 下载。
顺带一个好消息:iPolloWork 不 fork 或重写 OpenCode,OpenCode 可以继续独立升级。
坑四:Linux 上要的不只是「有编译器」
README 写的是标准的 Electron 构建环境:需含 C/C++ 工具链、Python 3、pkg-config 以及 Electron 所需的桌面库;发布构建使用 Ubuntu 22.04。pkg-config 和桌面库经常最先被漏掉,只装 GCC 不够;想让产物接近官方口径就要挑基础镜像;只验证能否跑通时,先把 dev:ui 走通比追发布级构建划算。
总结
在阿里云 ECS 上跑通这条链路,主线是短的:按构建峰值选规格、工作目录放数据盘、安全组只放行 SSH 与必要端口、确认出网,然后装上三个创意插件并启动 web 服务,用端口转发打开 http://127.0.0.1:3080 选 Design PPT Video;会绊住人的是坑一到坑四,事先知道就能少走一圈。想摸清生态里可选哪些插件,可以对照这份 DeepSeek Harness Hub 插件清单。
适合与不适合
适合:想在云上固定一套 dsh 创意产出环境的个人开发者;需要把产出留在服务器侧的人;已熟悉安全组与出网配置、只差一份安装顺序的操作者;要在干净云主机上重试源码构建依赖的人。
不适合:只想在自己电脑上快速用一下 Design PPT Video 的人(本地轻得多);没有图形环境却坚持跑完整 Electron 桌面壳的场景;不打算维护 Linux 构建环境、只想一键安装的团队。
标签:iPolloWork、DeepSeek Harness、阿里云 ECS 部署、创意插件
本文由 DeepSeek Harness Hub 自动整理,数据来源于插件详情页。