DeepSeekDSH
独立社区指南与 DeepSeek 无隶属关系。官方源码快照

DeepSeek DSH — DeepSeek Harness

DeepSeek DSH、DeepSeekDSH 和 dsh 是用户搜索 DeepSeek Harness 时常见的写法。本页先把项目本身讲清楚,再进入安装、模式和排错页面。

本页内容

DeepSeek DSH 是什么?

DeepSeek DSH 通常指 DeepSeek Harness,官方 npm 包名是 @deepseek-ai/dsh。它不是一个新的 DeepSeek 模型,而是一个开源 Agent Harness:负责把 LLM 和 Workspace、工具、插件、Session、Permission 以及界面组合在一起,让模型能执行多步骤任务,而不只是返回一段文字。

可以用一句话理解:模型负责推理,DSH 负责给模型提供可工作的运行环境。 当你让 DSH 检查仓库、编辑文件、运行命令或委派任务时,Harness 决定这个 Session 能看到哪些能力,并记录这些能力之间的交互。

DeepSeek Harness 目前仍处于快速迭代阶段。Alpha 版本可能改变 API、默认行为和持久化方式,所以本站所有与版本有关的说明都会标出实际核验的源码快照。

DSH 相比“直接调用模型”多了什么?

模型 API 主要解决输入和输出;Harness 解决的是“怎么让模型持续做事”。把 DSH 拆成几层就容易理解:

Workspace + Tools

Agent 可以操作文件、Shell、搜索和其他挂载工具,而不是只能聊天。

Agent Preset

Session 会从 Standard、PTC、Minimal、Creator 等 Preset 启动,Preset 决定模型能看到的 Agent 工具组合。

Plugin 与扩展点

DSH 使用“Everything is a Plugin”的组合思路,能力可以按工作流挂载,而不是全部硬编码到同一个 Agent 里。

Session 与控制

长时间任务需要 Session 状态、日志、重连机制和可观察界面,用户才能知道 Agent 到底在做什么。

所以 DeepSeek HarnessDeepSeek 模型 不是同义词。模型只是 Harness 内部的一层,Harness 负责围绕模型搭建完整 Agent 工作流。

DeepSeek DSH 不是以前 Linux 里的 dsh

dsh 这个短名字在互联网上本身就有歧义。早在 DeepSeek Harness 出现之前,Linux/Unix 生态里就有叫 dsh 的 distributed shell 工具,用于把同一条 Shell 命令发到多台机器执行。这类工具和 DeepSeek AI 没有关系。

如果你看到的页面在讲集群主机、Debian 的 dsh 包、同时向多台服务器执行命令,那通常是旧的 Linux 含义;如果页面里出现 @deepseek-ai/dsh、Agent Preset、Plugin、Web UI、DeepSeek Harness,那么才是这里讨论的 AI Agent 项目。

名称澄清

DeepSeekDSH 是本站名称,本站属于独立社区指南;DeepSeek Harness 才是上游项目。本站与 DeepSeek 没有隶属关系,下面会直接给出官方 GitHub 与 npm。

一个 DSH Session 到底由什么组成?

普通用户不需要先理解完整 Cordis 架构。先记住下面这个模型就够了:

Model + Agent Preset(工具组合) + Workspace + Host Services / Permission + 已安装 Plugin 与 Provider = 一个 DSH Agent Session

其中最容易混淆的是 Preset:它决定模型在 Session 中看到哪些 Agent 能力,但它不等同于 Model,也不等同于 Host Permission。这个区别在比较 Standard、PTC、Minimal、Creator 时尤其重要。

已经运行的 Session 会继续保留启动时的 Preset。如果你复制或修改 Preset,应该新建 Session 做验证,而不是假设旧 Session 会自动重组。

DeepSeek Harness 当前有四种内置 Agent 模式

当前 Web UI 提供四个 Built-in Preset。它们不是四种不同 LLM,而是四种不同 Agent 组合。

Standard

日常开发默认模式,包含编辑、Shell、文件/网页搜索、Skills、Planning、Goals、Subagents 与 Workflows。

PTC

完整 Coding Agent,但多数工具通过 PTC SDK 暴露,让模型能在 TypeScript run_code 内组合多步骤操作。

Minimal

刻意缩小到两个工具:persistent bash + str_replace_editor

Creator

Standard 能力再加运行时检查、Plugin 实验和 Preset 编写指导,面向自定义 Agent 组合。

对绝大多数用户来说,Standard 应该是第一选择。只有当工作流出现明确需求时,再切换到其他 Preset。

详细比较 Standard、PTC、Minimal、Creator →

怎么运行 DeepSeek DSH

1. Windows / macOS:优先从桌面端入门

如果你的目标只是先体验 DSH,不想先处理 Node 环境,可以从社区维护的 DSH Desktop 路径开始。它把本地运行流程包装成桌面客户端。注意它是独立社区软件,不是 DeepSeek 官方桌面产品。

打开 DSH Desktop 下载说明 →

2. 官方 npm / npx 路径

官方 CLI 包是 @deepseek-ai/dsh。安装 Node.js 后,常用 Web UI 启动命令是:

npx @deepseek-ai/dsh web

默认 Web UI 地址是 http://127.0.0.1:3080。如果需要完整操作步骤,建议直接进入系统教程,不要靠记忆逐条排错。

打开安装教程 →

3. 从源码运行

源码方式更适合贡献者、Plugin 作者或需要未发布功能的人。它会增加仓库和包管理复杂度,因此不应该成为普通用户第一次体验 DSH 的默认路径。

查看源码运行说明 →

现在到底哪个 DSH 版本算“最新”?

这里需要分开两条线。本站当前记录的 npm 默认发布基线是 0.1.1-rc.2,而最新核验的源码/预发布快照是 0.1.2-alpha.5,对应 commit 49a606b

这个区别很重要:Alpha 可能已经包含最新修复和新行为,但 npm 的 latest 默认基线不一定同步。所以讨论“最新版 DSH”时,必须说明你指 npm 默认 tag,还是更快的 Alpha/源码线。

查看当前 DSH 版本时间线 →

DeepSeek DSH 官方链接

DeepSeek DSH 常见问题

DeepSeek DSH 是一个模型吗?

不是。DeepSeek Harness 是围绕模型工作的 Agent Harness,负责 Session、Tools、Preset、Plugin 和工作流;Model Routing 是另一层。

DeepSeek DSH 和 DeepSeekDSH.com 是一回事吗?

不是。DeepSeekDSH.com 是本站这个独立社区文档站;上游项目维护在 deepseek-ai/deepseek-harness 官方仓库。

dsh 是不是 Linux distributed shell?

在本文语境里不是。DeepSeek Harness 和旧的 distributed-shell 工具只是名字碰巧相同,官方 AI Agent 包名是 @deepseek-ai/dsh

新手应该选 Standard 还是 PTC?

先用 Standard。PTC 适合你已经明确知道某个任务为什么需要“用代码编排多次工具调用”的时候,它不是万能的更快模式。

一定要升级 Alpha 吗?

不一定。Alpha 可能带来重要修复,但仍是开发者预览版本。先看具体 Release 是否解决你的问题,再决定是否切换版本线。

看完这一页下一步去哪里?

如果你要安装,进入 教程;如果 DSH 已经能运行、你在选 Agent 组合,阅读 四种模式决策指南;如果你手里有明确报错字符串,直接进入 报错中心