一句话认识 DSH:DeepSeek Harness(简称 DSH)是 DeepSeek 开源的微内核 Agent 框架,核心理念是「一切皆插件」。它支持网页 UI、API 模型、Ollama 本地模型,并通过插件扩展联网、识图、文件读写、代码执行等能力,非常适合在本地搭建自己的 Agent 工作台。

💡 阅读提示:本文按「装环境 → 装本体 → 接模型 → 装插件 → 排错」的顺序展开,跟着做即可。命令都可以直接复制粘贴。

0. 先看全局:一张图搞懂安装流程

只想试试

长期使用

二次开发

想要独立窗口

① 准备 Node.js(≥18)

② 选择安装方式

npx 临时启动

npm 全局安装

源码编译安装

③ 接入模型(API / Ollama)

④ 安装插件(先装 dshmarket)

⑤ 按需扩展能力

⑥ 遇到问题查排查表

可选:装桌面版客户端

一、前置环境准备

DSH 依赖 Node.js,要求版本 ≥ 18,Windows / Mac / Linux 全平台通用。

步骤操作说明
1安装 Node.js(≥18)官网下载安装包,一路下一步即可
2打开终端,执行 node -v能输出版本号(如 v20.x.x)就说明环境 OK
3切换 npm 国内镜像国内用户强烈建议,避免装插件超时
# 校验 Node.js 版本
node -v

# 切换 npm 国内镜像(可选但推荐)
npm config set registry https://registry.npmmirror.com

⚠️ 小白提醒:如果 node -v 提示「不是内部或外部命令」,说明 Node 没装好或没加入环境变量,重装一次并勾选「Add to PATH」。

二、三种安装方式

三种方式各有适用场景,先看对比再动手:

方式适合谁命令特点
npx 临时启动只想快速体验npx @deepseek-ai/dsh web无需全局安装,关掉终端服务就停
npm 全局安装长期使用(推荐)npm install -g @deepseek-ai/dsh任意目录都能用 dsh 指令
源码编译二次开发、改内核见下方代码块步骤多,适合开发者
桌面版安装包不想碰命令行的小白下载 .exe / .dmg 双击安装独立窗口,详见第三节

方式一:npx 临时启动(最快体验)

npx @deepseek-ai/dsh web

关闭终端后服务即停止,适合先看看长什么样。

方式二:npm 全局安装(推荐长期使用)

# 1. 全局安装
npm install -g @deepseek-ai/dsh

# 2. 校验是否成功(输出版本号即成功)
dsh --version

# 3. 启动网页端
dsh web

启动后浏览器访问:http://127.0.0.1:3080

方式三:源码编译安装(开发者)

git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
corepack enable
pnpm install
pnpm run build
pnpm dsh web

三、桌面版 vs 网页版 vs 终端版:到底有什么区别

很多人第一次接触 DSH 会疑惑:「不是还有桌面版吗?我该装哪个?」先说结论:它们跑的是同一个 DSH 内核,区别只在「外壳」——也就是你用什么界面去操作它。

同一个 DSH 内核
(模型 + 插件 + 配置集)

网页版
浏览器打开 127.0.0.1:3080

桌面版
独立窗口 App

终端版
dsh-TUI 插件

零安装、跨平台
关终端就停

双击即用、有托盘
不用记命令

纯键盘操作
适合服务器/极客

3.1 一张表看懂三者区别

对比项网页版(Web UI)桌面版(Desktop)终端版(dsh-TUI)
界面形态浏览器标签页独立窗口 App,可固定到任务栏/程序坞终端里的字符界面
启动方式终端执行 dsh web,再打开浏览器双击图标启动,无需终端终端执行 dsh tui(需先装 dsh-TUI 插件)
是否要装 Node.js要一般随安装包内置运行时,通常不用单独装要
关闭终端后服务停止,页面失效不受影响,窗口独立运行服务停止
插件能力全部插件可用全部插件可用(同一套配置集)全部插件可用
模型配置设置面板里填 API Key / Ollama同网页版,设置面板一致配置文件或命令
适合谁大多数人、想边看文档边操作不想碰命令行的小白、日常长期使用习惯终端、远程服务器、低配机器

💡 关键认知:桌面版不是「另一个 DSH」,它只是把网页版那套界面打包进了一个独立窗口。所以你在网页版里装的插件、配的模型,桌面版里同样生效(前提是使用同一个配置集)。

3.2 桌面版怎么装

桌面版走的是「下载安装包」路线,不需要敲命令:

步骤操作说明
1打开 DSH 官方发布页在 GitHub Releases 或官网下载页找到 Desktop 版本
2按系统选安装包Windows 选 .exe,macOS 选 .dmg(Apple 芯片选 arm64),Linux 选 .AppImage 或 .deb
3双击安装并启动首次启动会引导你填 API Key 或选择 Ollama
4在设置里装插件装好 dshmarket 后,插件市场直接在窗口内打开

⚠️ 小白提醒:macOS 首次打开若提示「无法验证开发者」,去「系统设置 → 隐私与安全性」点「仍要打开」即可;Windows 若被 SmartScreen 拦截,点「更多信息 → 仍要运行」。

3.3 怎么选:三句话决策

完全不用

会用一点

是

只是试试

很熟,常在服务器上

你平时习惯用命令行吗?

选桌面版
双击即用最省心

是长期日常使用吗?

网页版 + npm 全局安装
插件生态最完整

npx 临时启动
用完即走

终端版 dsh-TUI
纯键盘最高效

  • 不想碰命令行 → 桌面版,装完双击就能用。
  • 想折腾插件、长期使用 → 网页版 + npm install -g,生态最全、更新最快。
  • 在远程服务器 / 低配机器上 → 终端版 dsh-TUI,几乎不占图形资源。

💡 可以共存:桌面版和网页版可以同时装在一台机器上,它们共用同一份配置目录,插件装一次两边都能用;但不要同时启动两个实例,否则会抢 3080 端口(见第八节排查表)。

三、模型接入配置

打开网页 UI 的「设置」,有两种接入方案,按需二选一:

设置 → 模型接入

方案 A:API 接入

方案 B:本地 Ollama

申请 sk 开头 API Key

填密钥 + 接口地址

选 deepseek-v4 / deepseek-v4-flash

本地部署 Ollama 并拉取模型

适配器选 ollama

地址 127.0.0.1:11434 + 模型名

方案需要准备优点适合场景
API 接入DeepSeek 开放平台申请的 sk 开头 API Key开箱即用、模型强日常使用、追求效果
本地 Ollama提前部署 Ollama 并拉取模型离线可用、数据不出本机隐私敏感、无网络环境

💡 API 接入要点:密钥以 sk 开头,填入密钥与接口地址后,选择 deepseek-v4、deepseek-v4-flash 等线上模型即可。

💡 Ollama 接入要点:适配器选 ollama,地址填 127.0.0.1:11434,再填入模型名称,即可实现离线本地推理。

四、插件基础管理命令

DSH 默认操作 web 配置集,常用命令如下(建议收藏):

操作命令
查看已安装插件dsh plugin --profile web list
新增插件dsh plugin --profile web add 插件名
卸载插件dsh plugin --profile web remove 插件名
从 GitHub 安装dsh plugin --profile web add github:用户名/仓库名
加载本地插件dsh plugin --profile web add 本地插件路径
导出全部配置备份dsh --profile web --dump-config > dsh_backup.json
升级 DSH 本体npm update -g @deepseek-ai/dsh
全局卸载 DSHnpm uninstall -g @deepseek-ai/dsh

五、必装核心插件清单

🎯 安装优先级:先装 dshmarket,之后所有插件都能在网页里一键搜索、安装、更新、启停,不用再反复敲命令。

插件作用一句话场景
dshmarket ⭐可视化插件市场第一优先装,装完重启 dsh web,设置面板出现「插件市场」
dsh-at-file文件引用对话内 @ 本地文件/文件夹,直接读 md、txt、代码
dsh-web-shell终端工具授权后 Agent 可执行本地 shell 命令
dsh-web-search联网搜索让模型实时检索互联网最新信息
dsh-vision-router视觉 OCR 识图截图识别、图片问答、OCR 文字提取
dsh-code-interpreter沙盒代码隔离环境跑 Python,做计算、绘图、表格
dsh-context上下文调试查看完整上下文,排查长对话遗忘
# 第一优先:安装可视化插件市场
dsh plugin --profile web add dshmarket

⚠️ 装完 dshmarket 记得重启 dsh web,设置面板才会出现「插件市场」入口。

六、推荐可选插件

插件作用适合谁
dsh-TUI终端界面,替代网页 UI习惯终端操作的用户
session-library会话归档,分类保存与检索历史对话对话记录多的用户
dsh-balance计费监控,统计 token 消耗与余额API 模式用户
dsh-memory-notes长期记忆,跨会话记住自定义信息需要「记住我」的用户

七、新手推荐安装顺序

要识图

要联网

要跑代码

第 1 步:dshmarket
可视化市场,告别敲命令

第 2 步:dsh-at-file + dsh-web-shell
基础工具,读文件 + 跑命令

第 3 步:按需选择

dsh-vision-router

dsh-web-search

dsh-code-interpreter

八、常见问题

现象原因解决办法
端口被占用3080 端口被其他程序占用dsh web --port 3081 更换端口
桌面版和网页版同时打不开两个实例抢同一个 3080 端口关掉其中一个,或给其中一个换端口
插件安装无响应网络问题切换 npm 镜像,重启 dsh web 重试
API 调用失败密钥或地址有误、余额不足核对 api-key、接口地址,确认余额充足
Ollama 连接失败服务未启动或端口被拦确认 Ollama 后台运行,11434 端口无防火墙拦截
权限提醒shell、代码解释器属高权限插件不要给陌生第三方插件开放权限
pnpm 缺失报错未安装 pnpmnpm install -g pnpm
桌面版插件列表是空的用了不同的配置集确认桌面版与命令行使用同一个 --profile
`

九、使用小贴士

  • 🔄 勤更新:DSH 目前处于预览版本,插件迭代快,定期在 dshmarket 里更新插件。
  • 🧩 按需装:一次性大量安装插件会拖慢内核加载速度,用到再装。
  • 💾 会备份:导出的 json 备份配置可直接迁移到另一台电脑,一键恢复全部模型与插件设置。
Logo

更多推荐