DeepSeek Harness(DSH)

一、简介

DeepSeek Harness(简称 dsh )是 DeepSeek AI 于 2026年8月13日开源的 Agent(智能体)运行时框架。它基于 "一切皆插件" 的架构理念,由 Cordis 微内核驱动。

核心定位:把大模型的理解推理能力与可扩展的执行环境结合起来------模型负责"思考",Harness 负责让 Agent 真正操作本地环境、调用工具并持续执行任务。

⚠️ 重要提示 :DeepSeek Harness 目前处于开发者预览阶段,正在快速迭代,未来将出现破坏兼容性的变更。不建议直接用于生产环境的关键流程。

二、环境要求

项目 要求
操作系统 Windows 10+、macOS 10.15+、主流 Linux(x64/arm64)
Node.js v22.19 及以上,或 v24 系列
包管理器 源码安装需要 pnpm(npm install -g pnpm)
API Key DeepSeek 或其他兼容提供方的密钥
Python(可选) Python 3.10+(使用 Python SDK 时)

硬件要求不高,普通笔记本即可运行 Web 界面。

三、快速开始

方式一:通过 npx 一键启动(最快捷)

确保已安装 Node.js,然后在终端中执行:

bash 复制代码
npx @deepseek-ai/dsh web

该命令会自动下载并启动 Web UI,默认地址为 http://127.0.0.1:3080。用浏览器打开即可开始使用。

方式二:全局安装

如需固定版本或离线使用:

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

方式三:从源码运行(适合开发者/需要最新功能)

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

方式四:使用桌面应用(Windows)

从 GitHub Releases 下载 dsh.exe(约 110 MB,内嵌完整运行时),双击运行即可。

方式五:一键部署工具(DSH Launcher)

下载 DSH Launcher-Setup-0.2.2.exe,跟着「一键部署」向导走,自动完成 Node.js + DSH 安装。

四、首次使用配置

启动 Web UI 后,按以下步骤操作:

1. 配置 API Key

打开 Settings → Models ,在 DeepSeek 卡片中填入 API Key(格式 sk-...),点击保存。

Key 存储在 $DSH_HOME/.credentials.yaml 中,界面不会再显示明文。

2. 选择工作区

点击「选择工作区」,添加你希望 Agent 操作的项目目录。建议单独准备一个练习目录作为工作区,避免误操作重要文件。

3. 发送第一个任务

在对话框中输入任务,例如:

"Summarize this repository and identify its main packages."

Agent 会读取工作区文件、运行命令、维护执行计划。涉及写操作时,Web UI 会根据权限策略提示审批。

4. 配置自定义模型(可选)

Harness 支持接入任意 OpenAI 兼容端点:

  • 方式一(推荐):打开 Settings → Models → 添加自定义提供方,填写 Provider ID、API 地址和模型 ID
  • 方式二 :直接编辑 $DSH_HOME/settings.yaml
yaml 复制代码
llm-pi-ai:
  providers:
    my-gateway:
      apiKeyEnv: GATEWAY_API_KEY
      api: openai-completions
      baseURL: https://api.example.com/v1
      models:
        - id: model-name-here

五、四种运行模式

Harness 预置了四种运行模式,面向不同使用场景:

模式 适用场景 特点
标准模式 日常复杂任务 工具较全,包含文件操作、Shell、搜索、子任务委派等
PTC 模式 需要流程可控的场景 模型生成代码来编排多轮工具调用
极简模式 最小化基准测试 仅保留 Shell 和文件编辑
创造模式 插件开发者、定制化智能体 可检查当前运行时并在内存中试验插件组合

六、Python SDK 使用

如需在 Python 程序中程序化调用 Harness,可以使用官方 Python SDK。

安装

bash 复制代码
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
python -m venv .venv
source .venv/bin/activate  # Windows 用 .venv\Scripts\activate
pip install deepseek-harness-sdk

设置凭据

bash 复制代码
export DEEPSEEK_API_KEY=sk-your-key-here
# 如使用非默认端点:
export DEEPSEEK_BASE_URL=http://127.0.0.1:8000/v1
# 可选:指定模型
export DSH_MODEL=deepseek-v4-flash

基本用法

python 复制代码
from pathlib import Path
from deepseek_harness import DeepSeekHarness

config = Path("examples/jsonrpc-agent/minimal.cordis.yml").resolve()
workspace = Path("/absolute/path/to/workspace").resolve()
sessions = Path("/absolute/path/to/sessions").resolve()

with DeepSeekHarness(
    provider="deepseek-official",
    model="deepseek-v4-flash",
    max_tokens=49152,
    cwd=str(workspace),
    session_root=str(sessions),
    cordis=str(config),
) as harness:
    result = harness.run(
        "Inspect the repository and fix the failing tests.",
        session_id="example-001",
    )
    print(result.final_response)

注意:复用同一个 harness 与 session id 会保留该会话拥有的 Bash 进程(包括工作目录、已导出的变量与 shell 函数)。独立任务应使用新的 session id。

七、插件开发

Harness 的"一切皆插件"架构允许开发者自由扩展功能。

开发环境准备

  • Node.js ^22.19 或 >=24
  • 熟悉 Cordis 插件机制

插件开发基本步骤

  1. 确定插件的唯一职责
  2. 声明依赖的 service
  3. 贡献配置行
  4. 开始编码实现

学习资源

八、常见问题

Q1:首次运行 npx @deepseek-ai/dsh web 很慢?

首次运行会从 npm 下载依赖包,请耐心等待。后续启动会快很多。

Q2:Web UI 无法打开?

确认终端输出的地址(默认 http://127.0.0.1:3080),检查端口是否被占用。关闭终端后服务会停止。

Q3:如何切换模型?

在 Web UI 的对话框中选择模型即可,无需重启 dsh。也可以在 Settings → Models 中添加更多模型。

Q4:Agent 执行写操作时卡住了?

Web UI 默认会对写操作请求审批,请在界面中确认。也可在设置中调整权限策略。

Q5:工作区是什么?为什么需要?

工作区是 Agent 可以操作的目录范围,是一种安全隔离机制,防止 Agent 误操作系统重要文件。

九、社区与支持

十、扩展学习资源

相关推荐
小田学Python9 小时前
DeepSeek Harness 完整上手指南:安装部署 + 必装插件 + 用一周就回不去的功能
大数据·大模型·agent·ai工具·deepseek
我才是银古21 小时前
视频是算出来的:DeepSeek Harness零素材全代码生成视频插件
ai·视频·插件·deepseek·dsh
Florian1 天前
Claude Memory 设计解读:记住经验,保留边界
memory·claudecode·harness·dreaming
我才是银古2 天前
6 小时做一部 10 分钟纪录片:DeepSeek 4.1 Flash + DeepSeek Harness 的完整制片记录
gis·deepseek·dsh
大模型真好玩2 天前
豆包真人分身操作技巧:这次让我来做主演
人工智能·agent·deepseek
XLYcmy3 天前
信息检索报告数字经济赋能城市低碳治理的路径研究——基于“传统数据库 + 生成式人工智能”双轮驱动的检索实践 检索实施与结果分析 Web of Science
数据库·ai·llm·prompt·ssci·deepseek·wos
用户7865157817213 天前
老款小爱音箱直连 DeepSeek:一个跑在音箱上的 BusyBox 客户端,如何做到“小爱优先、大模型兜底”
deepseek
Noir热爱生活4 天前
deepseek harness,关于桌面版无法打开vscode修复方案
electron·deepseek
ServBay4 天前
DeepSeek 再次崩了,DeepSeek V5正在路上?
后端·deepseek
xy34535 天前
查看DSH应用的版本报错(命令行/Web 端)
dsh