DeepSeek Harness 安装教程

一、它是什么?(先搞清楚再动手)

DeepSeek Harnessdsh)是 DeepSeek AI 官方开源的 agent harness(智能体框架) ,可以理解为 "国产版 Claude Code / Codex"

核心特点(记住这三条就够了)

  • 一切皆插件 :模型、工具、沙箱、存储、UI、甚至 Agent 循环本身都是插件,想换哪个换哪个

  • 三种形态Web 界面 (浏览器用)、headless (命令行一次问答,适合脚本)、TUI(终端界面)

  • 官方出品,MIT 开源 :仓库 https://github.com/deepseek-ai/deepseek-harness完全免费

和别的工具比

DeepSeek Harness Claude Code Codex
厂商 DeepSeek(国产) Anthropic OpenAI
开源 ✅ MIT
插件化 最强(一切皆插件) 一般 一般
语言 中文友好 英文 英文

⚠️ 重要提示 :目前是开发者预览阶段 ,功能接口迭代很快、可能随时变别用于生产环境,玩玩和学习为主。

版本验证

复制代码
$ npx @deepseek-ai/dsh --version
0.1.0-rc.6

二、环境要求(装之前先检查这三样)

需要 版本要求 说明
Node.js v20+ 本文实测 v24.19.0,没有就去 nodejs.org 下载 LTS 版
npm 随 Node 自带 安装/更新 dsh 用
pnpm 装插件时才需要 npm install -g pnpm 一步搞定

检查命令(照抄执行)

复制代码
node -v     # 例如 v24.19.0 ✅
npm -v      # 例如 11.17.0 ✅

只要 node -v 能输出版本号,环境就 OK 了。 如果提示"node 不是内部或外部命令",说明 Node.js 没装上或没加入 PATH------去 Node.js --- Run JavaScript Everywhere 下载安装包,一路下一步 ,装完重开终端再试。

Windows 用户特别提醒 :安装 Node 时默认选项即可 (会自动配好 PATH);装完如果 cmd 里还认不出 node,注销重登或重启电脑一次。


三、安装方式

方式一:免安装直接跑(⭐ 最推荐,先体验再说)

不需要安装任何东西,一条命令:

复制代码
npx @deepseek-ai/dsh web
  • 首次运行会自动初始化 web 配置模板

  • 然后打印访问地址:dsh web: http://127.0.0.1:3080

  • 浏览器打开 http://127.0.0.1:3080 看到界面 = 安装成功 🎉

💡 小贴士 :dsh 会把你执行命令时所在的目录 当作默认工作区。cd 到你的项目目录再启动,后面选工作区最方便。

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

复制代码
npm install -g @deepseek-ai/dsh

验证安装:

复制代码
dsh --version

看到版本号 = 装好了。以后随时启动:

复制代码
dsh web        # 启动 Web UI(等价于 dsh --profile web)

方式三:源码安装(适合开发者/想读源码)

复制代码
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web

三种方式选一种即可。小白选方式一;想长期用选方式二;想改源码/贡献代码选方式三。


四、首次使用:配置 API Key

打开 Web 界面后,必须先配置 DeepSeek API Key 才能开始对话:

  1. 打开 platform.deepseek.com,注册登录

  2. 左侧菜单 "API Keys"创建 API Keysk- 开头)

  3. 回到 dsh Web 界面 → 设置 → 模型/账号 → 填入 Key

  4. 默认模型 deepseek-chat便宜(约 1~2 元/百万字,日常聊天几分钱)

其他要点

  • 想用更强的:模型可换 deepseek-v4-pro 或带思考的 deepseek-reasoner

  • 不想用 DeepSeek 也行:支持配置其他 OpenAI 兼容的 provider

  • Key 是敏感信息:别发到公开平台;泄露了去 platform.deepseek.com 立刻删除重建


五、常用命令速查

命令 作用
dsh web 启动 Web UI--profile web 的别名),默认 127.0.0.1:3080
dsh --profile web --port 8080 换端口启动(端口被占用时用)
dsh --profile headless "跑一下测试" 命令行跑一次任务,打印结果后退出(适合脚本/CI)
dsh plugin --profile web add <插件名> 安装插件(转发给 pnpm 执行)
dsh --profile web --dump-config 查看完整配置树(不启动服务器)
dsh --profile web --help 查看 Web 应用自己的参数

数据存在哪?(重启不丢会话)

所有数据在 $DSH_HOME (默认 ~/.dsh):

复制代码
~/.dsh/
├── profiles/       # 各 profile(web/headless),含插件依赖
├── sessions/       # 会话记录(JSONL)—— 重启后对话还在
├── settings.yaml   # 用户设置(模型、主题等)
└── storages/       # 存储

💡 换电脑/备份 :把整个 ~/.dsh 拷走,新机器装好 dsh 后放回去,会话和配置全都在


六、插件生态(进阶玩法,一句话带过)

dsh 的灵魂是 "一切皆插件",装插件一行命令:

复制代码
dsh plugin --profile web add dshmarket        # 插件市场
dsh plugin --profile web add @liustack/modlens  # 视觉识别插件
  • 前提:装好 pnpmnpm install -g pnpm

  • 装完插件必须重启 dsh web 才生效

  • 社区插件 270+,精选清单:awesome-dsh-plugin

⚠️ 安全提醒 :装插件 = 跑第三方代码,权限和你一样大,优先装社区背书、看过源码的


七、Windows 启动不了?看这里(排查清单)

启动不了 = 最常见的四种情况,按顺序查:

① 提示"禁止运行脚本 / 无法加载 dsh.ps1"(最最常见)

Windows 默认 PowerShell 执行策略会拦截 npm 装的命令。两种解法:

  • 方法 A(推荐) :改用 cmd(命令提示符) 运行 dsh web,别用 PowerShell

  • 方法 B:直接调 Node 入口绕过:

复制代码
node "C:\Users\你的用户名\AppData\Roaming\npm\node_modules\@deepseek-ai\dsh\lib\bin.js" web

② 提示"node 不是内部或外部命令" / "找不到 npm"

说明 Node.js 没装好或 PATH 没配上

③ 启动时报"端口被占用 / EADDRINUSE"

默认端口 3080 被别的程序占了

复制代码
dsh web --port 8080     # 换一个端口

注意:启动器参数在前,应用参数在后--port 属于 Web 应用。

④ npx 拉包失败 / 卡住不动 / 报版本错误(国内网络)

  • 给 npm 配国内镜像
复制代码
npm config set registry https://registry.npmmirror.com
  • 清 npx 缓存 后重试:npx clear-npx-cache 后重新执行

  • 网络不行时,改用全局安装npm install -g @deepseek-ai/dsh

⑤ 其他检查

  • 防火墙拦截:确认 Windows 防火墙放行 Node.js(首次运行弹窗点"允许")

  • 版本过旧npm update -g @deepseek-ai/dsh 更新到最新

  • 插件装坏了导致启动失败 :检查 ~/.dsh/profiles/webpackage.json,把刚装的插件从 bundles 列表移除,再启动

相关推荐
SamChan901 小时前
用Playwright端到端测试PDF翻译功能:Web自动化测试实战
前端·python·ai·pdf·wpf
billsking1 小时前
给聪明人写SOP 一篇讲透 AI 的「技能 Skill」
ai
AI英德西牛仔2 小时前
千问导出 pdf 颜色不一样怎么办,选用 AI 导出鸭优化格式转换,多维度剖析千问内容 PDF 变色各类成因
人工智能·ai·chatgpt·pdf·deepseek·ai导出鸭
TechEdu2026062 小时前
[人工智能]Tianshou强化学习框架:概念、架构与工程实践
人工智能·ai·rl
努力搬砖的咸鱼2 小时前
意图理解:让Agent从需求描述自动生成Pytest测试策略
人工智能·python·ai·单元测试·pytest·agent
水水不水啊2 小时前
DeepSeek自带的一些插件的功能介绍
笔记·ai·deepseek·harness·dsh
workbuddy小能手2 小时前
实战:封装一个WorkBuddy Skill,自动拉取腾讯会议AI录音笔的线下沟通上下文
人工智能·ai·workbuddy
比奇堡裤头村3 小时前
统计学习方法——支持向量机
算法·支持向量机·学习方法
Kings993 小时前
AI 请求参数智能生成与一键调试方法支持,Fast Request重磅发布
ai·springboot·idea插件