简介

DeepSeek Harness 简称 dsh 是 DeepSeek 做的一个“智能体框架”,你可以把它理解成给大模型装上的手脚和神经系统。

大模型本身只会“想”,但不会“做”。Harness 负责帮模型读文件、执行命令、调用工具、管理任务,把想法变成真正能干完的活。

它最大的特点叫 “一切皆插件”:里面的模型、工具、界面、存储等所有零件,都能像乐高积木一样自由替换和拼装,不用改动核心代码。你可以把它拼成一个编程助手,也可以拼成完全不同的东西。

自带 DeepSeek Harness Web UI,可以通过web ui进行管理.

安装

https://nodejs.org/zh-cn 根据指引安装 nodejs

在cmd/终端中运行该语句 (如已安装,则忽略)

npm install -g @deepseek-ai/dsh --allow-scripts=@deepseek-ai/dsh-subprocess-local,koffi,node-pty

再装 pnpm 一会儿要用到

npm install -g pnpm

然后另外cmd/终端 运行 dsh web 他会自动浏览器打开 http://127.0.0.1:3080 如图 代表安装成功,这里只是测试,可以暂时关闭掉dsh了

配置natapp

由于dsh web ui 包比较大(10多M) ,所以推荐大带宽的,如VIP2,VIP4等. 当然,您也可以用免费的隧道(只是比较慢).此处购买Web隧道.

二级域名自己任意填写 ,本地端口填写 3080

根据提示购买即可,这里得到隧道是 test555.nat100.top 在隧道列表页复制 authtoken 根据官网一键下载 且运行,得到这个界面,代表natapp运行成功.

配置dsh 外网访问

dsh 安全机制,此时直接访问,会提示 dsh web authentication required; reopen the URL printed by dsh web. 的错误. 所以,要给dsh 安装一个密码登录插件

dsh plugin --profile web add dsh-web-startup-auth@latest

然后用 --trusted-host (要改成你自己的域名)运行 dsh web,

dsh web --trusted-host test555.nat100.top

现在浏览器访问 https://test555.nat100.top ,首次进入,需要您自行设置管理员密码,以后正常登录使用即可

dsh权限极大,一旦被黑客利用,后果不堪设想.虽说它自己有一套密码登录管理系统,但是作为一个开源软件,总有可能会有未知漏洞,bug等.

所以务必再加一层我们隧道的安全保护,如http basic 认证,访问令牌,IP黑白名单等.这样就可以保护您的dsh安全无忧