首页行业百科DeepSeek Harness 启动命令是什么?dsh 常用命令速查手册

DeepSeek Harness 启动命令是什么?dsh 常用命令速查手册

2026-08-17 11:01:51阅读 3

DeepSeek Harness(简称 dsh)是 DeepSeek AI 开源的一款 Agent 运行框架,核心设计是"一切皆插件":模型、工具、Agent 循环都能自由组合。它的使用方式以命令为主,本文整理一份 dsh 启动与常用命令速查,覆盖最常用的启动、任务、配置检查场景,命令可直接复制使用。

DeepSeek Harness 启动命令是什么?dsh 常用命令速查手册_图1

一、最核心的启动命令

1. 启动 Web UI(最常用)

npx @deepseek-ai/dsh web

执行后浏览器打开本地界面,默认地址 http://127.0.0.1:3080。首次使用会自动初始化配置目录。

2. 指定 profile 启动

dsh --profile <名称>

比如启动名为 my-agent 的 profile:dsh --profile my-agent。内置的两个 profile 是 web 和 headless。

二、一次性任务命令(headless)

不想开界面,直接跑一个任务拿结果:

dsh --profile headless "你的任务描述"

例如:

dsh --profile headless "把当前目录的测试跑一遍并汇总结果"

运行完会打印 agent 的最终回答并退出,适合脚本化、批处理场景。

三、查看帮助与配置

查看启动器帮助:

dsh --help

查看应用参数帮助(比如 web 界面的参数):

dsh --profile web --help

检查配置(排查问题很有用):

dsh --dump-default-config   # 查看内置默认配置
dsh --dump-config           # 查看叠加后的最终配置

四、管理插件的命令

dsh plugin --profile <名称> <pnpm 参数>

这个命令把 pnpm 操作转发到指定 profile 目录,用来给 profile 安装、移除插件。

五、参数顺序的讲究

dsh 启动器的参数有固定顺序要求:

  • 启动器自己的参数(--profile、--patch 等)必须写在最前面
  • 应用参数写在启动器参数之后,属于被启动的 profile

示例:

dsh --profile web --port 8080     # --port 是 web 应用的参数
dsh --profile headless "任务"     # 任务文本是应用参数

注意:启动器不认识的第一串内容起,都属于应用参数,所以别把应用参数写在启动器参数前面。

六、从源码启动

如果你是克隆源码构建的方式:

cd deepseek-harness
pnpm dsh web

构建完成后用 pnpm dsh 代替 dsh 命令即可,参数用法一致。

七、常见问题速查

Q:npx 和 dsh 命令有什么区别?

npx @deepseek-ai/dsh 是首次安装/临时调用;装好后可以直接用 dsh 命令。两者后续参数一致。

Q:提示找不到 dsh 命令?

确认是否已安装,或改用 npx @deepseek-ai/dsh 前缀。

Q:启动后浏览器没自动打开?

手动访问 http://127.0.0.1:3080,确认端口没被占用。

总结

DeepSeek Harness 的命令体系很简洁:日常用 npx @deepseek-ai/dsh web 启动 Web UI(http://127.0.0.1:3080),批处理用 dsh --profile headless "任务",排查用 dsh --dump-config,管理插件用 dsh plugin。记住"启动器参数在前、应用参数在后"这条规则,基本就能顺畅使用了。

立即领取行业头部企业 AI 应用案例

资深 AI Agent 技术专家将为您定制数字员工解决方案

立即获取方案