导语:DeepSeek Harness(DSH)发布一周,GitHub Stars已经冲到160k,社区自发整理的精选插件超过千个,官方口号就是「一切皆插件」。但DSH默认只有本机能访问——一个人装了满满一屋插件,想跟团队共享怎么办?好在DSH天生跑在Web上,只要把它部署到一台2C2G的云服务器上24小时运行,随时随地、多设备访问、全家共用一套环境就都解决了。本文手把手带你把DSH搬到云端。

DSH最近真是火得一塌糊涂,有种年初那会儿OpenClaw时刻的感觉。截止发文,DSH刚好发布一个星期,GitHub Stars已达160k,插件生态出奇热闹——社区自发整理的awesome-dsh-plugin精选列表收录的插件已经超过上千个。多模型接入、定时任务、代码审查、桌面宠物、摸鱼小游戏、股票看盘,各种实用和娱乐插件应有尽有,自由度高得离谱。

DSH插件生态
DSH开源一周Stars冲到160k

不过痛点也随之而来:DSH默认情况下只有你自己能够访问。你精心装了一堆插件、调试好了工作区,想和团队共享怎么办?总不能每个人自己重装一遍吧。如果能让团队在同一个项目空间里协作就好了,大家都可以指挥AI干活,项目进度、会话记录、插件环境全部同步。还有一个更常见的场景:出门在外,突然想看看家里电脑上Vibe Coding的项目跑到哪一步了、看AI有没有乱来;又或者在地铁上想到个好点子,想赶紧让AI验证,结果手里只有手机,只能先把点子记下来。

好在DSH天生就跑在Web上,只要把它部署到服务器上7x24小时运行,这些问题全都能解决。下面我们手把手把DeepSeek Harness部署到服务器上,实现随时随地、多设备访问。首先需要准备一台云服务器,本篇教程所用的配置为2C 2G(2个CPU核心+2GB内存),操作系统为Debian 12.15,实测刚好能稳定运行DSH。建议大家不要低于这个配置。如果你用的是腾讯云、阿里云、华为云等主流云服务器,可以直接通过网页控制台登录。

云服务器控制台
2C2G的Debian服务器就能稳定运行DSH

成功连接服务器后,接下来安装一个服务器管理面板,省得在小黑框里操作。常见的有宝塔面板、1Panel面板等,这里以1Panel为例——它是一款现代化的开源Linux服务器运维管理面板,界面简洁好用,内置应用商店,可以一键安装各种服务。在终端里运行一行命令就能安装1Panel:第一步选择语言,输入2回车选择中文;第二步选安装目录,回车用默认路径/opt;然后系统会问是否安装Docker,输入y确认,这一步可能因网络稍慢,等几分钟就好。

安装面板的最后一个环节是配置面板信息。先是配置镜像加速——国内网络访问GitHub、Docker等资源比较慢,开启镜像加速;接着设置1Panel的访问端口,这个端口会拼接在服务器IP后面用来访问面板,比如服务器IP是114.51.41.xx、端口设为9810,那么面板地址就是114.51.41.xx:9810。可以回车用随机生成的端口,也可以自己设个好记的数字,但要避开常用服务已占用的端口。然后是设置1Panel安全入口,相当于访问面板时额外需要的口令,比如设置成ikun,完整地址就是114.51.41.91:9810/ikun。就算别人知道IP和端口,没有安全入口也进不去。最后设置面板的用户名和密码,三道防护,安全拉满。

这一步也至关重要:只有开放防火墙端口,才能从外部正常访问服务器上的服务。以阿里云为例,进入云服务器ECS管理后台,找到「安全组」,在「入方向」点击「增加规则」,访问来源选择0.0.0.0/0(任何位置),访问目的端口填入刚才为1Panel设置的端口号,顺便把后面DSH要用的端口也一起加上,比如10443。全部填好后点击提交。

前置工作完成,接下来正式安装DeepSeek Harness。在浏览器输入「IP:端口号/安全口令」访问1Panel管理后台,点击左侧菜单进入应用商店,搜索DeepSeek Harness——1Panel已经内置了这个应用,直接点击安装。安装界面有几个需要注意的配置项。这里科普一下:DSH本身其实没有内置登录认证,它的Web服务器甚至故意拒绝绑定到0.0.0.0(公网可访问地址),就是为了防止被未经授权的人访问。而1Panel应用商店里的这个版本集成了Caddy反向代理,提供HTTPS加密和用户名密码认证,所有外部访问都必须先通过Caddy鉴权才会转发给DSH,安全性有了保障。最后勾选高级设置,打开端口外部访问,点击确认开始安装。

1Panel安装DSH
1Panel应用商店一键安装DSH

耐心等待安装完成后,通过IP:10443访问DeepSeek Harness。由于还没配置域名和正式HTTPS证书(1Panel用的是自签名证书),浏览器会提示安全性问题,这是正常现象,无视风险继续访问即可。输入刚才设置的Web用户名密码登录。进入DSH后第一件事就是配置模型:可以直接填入DeepSeek的API Key,也可以在设置里切换到其他模型提供商。DSH兼容OpenAI接口格式,市面上大多数兼容OpenAI API的模型服务都能直接接入。

还有一点需要注意:因为DSH运行在云端服务器上,无法像本地那样直接打开电脑上的项目文件夹,需要在工作区手动创建项目目录,也可以让DSH用git clone把GitHub项目拉取到服务器上。首次体验建议先用一个测试项目,不要直接指向生产环境的代码仓库,毕竟Agent是有文件读写和命令执行权限的。

到这里所有准备就完成,可以开始体验多设备访问了。理论上只要服务器配置扛得住,同时访问的设备数量不受限制。我自己用三四台设备同时访问也没压力,项目会话、聊天记录、插件环境全部实时同步——装的主题皮肤手机电脑打开都一样,文本流式输出也完全同步,一台设备正在生成的内容,另一台同步就能看到。手机端推荐装一个移动端UI适配插件mexiaosqwq/dsh-web-mobile,窄屏下会自动把侧边栏收成抽屉、会话区铺满全宽,交互体验好很多。

多设备同步
多设备访问、会话与插件环境全部实时同步

用IP加端口的方式虽然能访问DSH,但不够方便也不够安全。如果你手头有域名,推荐给DSH绑一个域名,不仅好记,还能配正式HTTPS证书。操作起来不难:先进入1Panel左侧菜单的「网站」页面,安装OpenResty,然后创建网站,选择「一键部署」或「反向代理」完成域名绑定。仅配置1Panel还不够,还需要到云服务商的域名控制台给服务器IP配置DNS解析——添加一条A记录,主机记录填dsh,记录值填服务器公网IP。保存后等解析生效,再用完整域名访问即可。

需要注意的是,如果DSH部署在国内服务器上,需要先完成ICP备案才能正常用域名访问,没有备案的话运营商会拦截请求,页面打不开。看到这里,有同学可能要问:Vercel、Cloudflare、Netlify这些平台这么方便,还不用自己准备服务器,为什么不把DSH部署在上面?因为DSH不是一个单纯的前端网页,它是一个需要长期存活、持续读写文件、不断执行脚本命令的「AI员工」,需要一个稳定的运行环境作为它的家。而这些平台主打Serverless无服务器架构——并不是真的没有服务器,而是你只有临时使用权,代码部署后只有收到请求才启动实例,请求处理完就销毁,说白了就是「用完即焚」。这个理念适合API接口、静态网站这种「来一个请求处理一个」的场景,但对DSH完全不适用:DSH需要持久的文件系统保存项目代码和会话记录,需要真正的终端执行shell命令,还需要长时间运行处理复杂的多步任务。而Serverless平台的文件系统只读或临时、没有持久化终端、还有严格执行超时限制,根本没法满足。

Serverless不适用
Serverless的“用完即焚”不适合长期存活的DSH

所以最好还是把DSH老老实实部署在一台有完整操作系统的服务器上。如果你还没有云服务器,或者想让所有AI生成产物都保留在本地,局域网部署也是不错的选择:一台主力机跑DSH,躺床上用平板也能连过去查看AI工作进度,全家设备共用一套环境;在办公室搭一套共享DSH,同事们在同一Wi-Fi下就能访问。社区里有一个很火的全家桶插件dsh-web-ui,内置局域网远程访问功能,还提供任务看板、Git图谱、移动端远程控制、皮肤中心等一整套功能增强。如果只需要局域网访问,也可以单独安装对应插件。

这里补充一个技术细节:DSH默认只监听127.0.0.1本机回环地址,官方在CLI层面故意拒绝了--host 0.0.0.0的绑定请求,就是为了防止把Agent的命令执行能力直接暴露到网络。局域网插件的工作原理,通常是通过bundle patch在插件层面把webserver绑定到0.0.0.0,同时注入crypto.randomUUID的polyfill解决非HTTPS环境下浏览器API缺失的问题。虽然方便,但局域网访问意味着同网络下的任何设备都能连上你的DSH,所以只建议在家庭、公司这类可信内网环境使用。

看到这里,你应该能感受到DeepSeek Harness有多开放。除了「一切皆插件」,DSH本身选择Web形态而不是桌面客户端,意味着它天然支持远程访问、多设备同步、团队协作——这种开放性是只能在本地跑的Agent工具不具备的。如果你想随时随地用DSH、跟团队共享,又或者担心AI破坏了电脑上的文件,都可以跟着这篇教程试试云端DSH。

免责声明:本文内容整理自公开报道,AI 产品动态与进展以官方发布为准,仅供参考,不构成任何投资建议。

点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部