大模型对话产品已经非常普及,但绝大多数对话产品仅仅停留在文本问答层面,模型只能输出文字,无法真正读写本地文件、执行终端命令、自动拆分多步骤任务完成复杂工作。想要让大模型真正操作本机环境,就需要一套Agent运行时框架。DeepSeek Harness(简称DSH),就是2026年8月开源的Agent运行框架,目前处于开发者预览阶段,它的核心思想是模型负责思考推理,Harness负责执行真实环境操作。
项目底层基于Cordis插件架构,模型适配、工具集、会话管理、沙箱权限、存储、Agent主循环全部以插件形式实现,开发者可以直接在配置层替换、新增、删减模块,拥有极高的扩展自由度。它支持对接多家大模型服务,提供Web界面、命令行、Python SDK多种使用方式。但需要明确,DSH面向开发者群体,并不是面向普通用户的开箱即用成品软件,预览版本接口存在变动风险,不建议直接用于生产环境的核心业务流程。
阿里云部署AI Agent:OpenClaw/Hermes Agent全网最简单,只需两步,详情👉访问阿里云OpenClaw/Hermes一键部署专题页面了解。








Token Plan Token 最便宜/支持多模型切换:👉访问订阅阿里云百炼Token Plan AI大模型服务 。支持多模型切换,用于多模态模型灵活调用,实现多模型、多工具、多场景下的额度共享与统一管理,兼顾灵活性、稳定性与安全性,大幅降低企业使用大模型的门槛与成本。




本文会从适用场景、软硬件环境要求、多种安装启动方式、四大运行模式解析、社区实测评价、安全风险提示,同时附带完整Shell、Node、Python代码示例,完整梳理DeepSeek Harness的完整使用流程,帮助开发者快速上手,同时规避常见踩坑点。
一、DeepSeek Harness适合哪些场景
DSH核心价值在于打通大模型和本地运行环境,让智能体在授权范围内持续执行任务,而不是局限对话交互,适合下面几类开发者:
- 希望自主搭建可控Agent执行环境,不想使用闭源黑盒Agent产品;
- 需要本地隔离运行,看重数据隐私,不希望业务文件上传第三方服务;
- 需要做模型基准测试,在完全一致的工具环境,对比不同模型工具调用表现;
- 有二次开发需求,需要自定义工具、编写插件,改造Agent运行逻辑;
- 自动化工程场景:代码仓库分析、自动化测试定位问题、批量文件处理。
重要提醒:当前版本属于开发者预览版,插件、配置接口后续版本会发生调整,正式业务不要直接上线使用。建议准备独立空白练习目录充当工作区,防止Agent误修改重要业务文件。
二、软硬件环境前置要求
操作系统
Windows10及以上、macOS10.15以上,主流Linux发行版,同时支持x64与arm64硬件架构。普通笔记本硬件就可以运行Web交互界面,没有极高显卡要求。
软件依赖
- Node.js:推荐v22.19以上版本,优先选择v24系列,Node版本过低会直接启动失败;
- 包管理器:源码编译安装需要pnpm,如果本机未安装,执行全局安装命令:
npm install -g pnpm - Git,源码编译时需要拉取仓库代码;
- 网络环境:首次启动会从npm仓库拉取依赖包,内网环境需要配置npm镜像源;
- API密钥:兼容DeepSeek以及其他OpenAI协议的模型服务商密钥,可以在Web界面配置填入;
- 可选依赖:Python3.10及以上,当使用Python SDK程序化调用框架时需要。
三、多种安装与启动方式
框架一共提供3种使用路径:npx快速体验(推荐新手优先尝试)、源码编译安装(适合二次开发改配置)、Python SDK程序化嵌入脚本。
方式1:npx一行命令快速体验(无需下载源码)
不需要手动下载仓库,npx会自动拉取npm包,直接启动Web服务,适合快速评估能力。
npx @deepseek-ai/dsh web
首次运行会自动下载依赖包,等待终端输出本地访问地址,默认地址:http://127.0.0.1:3080,浏览器打开链接就进入Web操作界面。关闭终端窗口,服务进程就会停止。
方式2:Git源码编译安装,适合二次开发、修改插件配置
如果需要修改源码、自定义插件,需要把完整仓库克隆到本地,完整命令如下:
# 拉取源码仓库
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
# 安装全部项目依赖
pnpm install
# 执行项目构建
pnpm run build
# 启动web服务
pnpm dsh web
方式3:Python SDK,程序脚本调用,嵌入自动化流程
当需要把Agent能力集成到自动化脚本、CI流水线,不依赖Web页面交互,使用Python SDK。
# 克隆源码仓库
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
# 创建虚拟环境
python -m venv .venv
# Linux/macOS激活虚拟环境
source .venv/bin/activate
# Windows WSL激活虚拟环境
# .venv\Scripts\activate
# 安装SDK包
pip install deepseek-harness-sdk
# 设置环境变量存储API密钥
export DEEPSEEK_API_KEY="你的API密钥"
Python最小可运行示例代码:
from pathlib import Path
from deepseek_harness import DeepSeekHarness
# 定义工作目录(务必使用独立测试目录,不要直接指向重要项目)
workspace_path = Path("./demo_workspace").resolve()
session_store = Path("./dsh_session_data").resolve()
config_file = Path("./examples/minimal.cordis.yml").resolve()
with DeepSeekHarness(
provider="deepseek-official",
model="deepseek-v4-pro",
max_tokens=49152,
cwd=str(workspace_path),
session_root=str(session_store),
cordis=str(config_file)
) as harness:
task = "扫描当前目录代码文件,梳理项目结构,输出一份项目说明文档"
result = harness.run(task, session_id="session_demo_01")
print("任务最终输出:")
print(result.final_response)
注意:Python SDK对Windows原生支持有限,Windows平台建议使用WSL2子系统运行。
Web界面启动完成之后基础操作步骤
- 打开设置页面,进入模型配置,填入API密钥保存;
- 添加并选择工作区目录,Agent只能操作该目录下文件;
- 选择对应的运行模式,输入任务指令开始执行。
四、四大运行模式详解与选型
DSH的运行模式本质是预设插件组合,不是不同模型,切换模式会改变可用工具集合、系统提示词,同一个会话一旦选定模式,中途无法切换,新建会话才会生效。
标准模式
工具集合最全,包含文件读写、Shell命令执行、联网搜索、子任务委派等全套工具,适合绝大多数日常复杂任务,是默认推荐选项。适合代码项目分析、多步骤工程任务。PTC / Code模式
全称Programmatic Tool Calling,模型生成代码编排多轮工具调用流程,减少模型与框架往返交互次数,适合步骤固定的批量任务,执行流程可控性更强。极简模式
仅仅保留Shell终端、文件编辑两个基础工具,去掉搜索、子代理等大量附加插件,系统提示词极度精简,Token开销大幅降低,适合基准测试、简单文件修改。因为工具少,干扰项少,部分任务下模型输出质量会有提升,但缺少搜索等能力,复杂任务会受限。创造模式
可以访问运行时内部,内存调试、插件热加载,用于开发调试新插件、自定义Agent预设。拥有较高权限,普通业务任务不建议开启。
配置文件修改全局默认模式示例,修改settings.yaml配置:
agent-presets:
default: standard #可选 standard / code / minimal / cordis
| 运行模式 | 适用场景 | 风险提示 |
|---|---|---|
| 标准模式 | 通用开发、多步骤复杂任务 | 工具多,上下文token消耗更大 |
| PTC模式 | 批量重复任务、多步骤编排任务 | 任务逻辑不清晰时代码容易出错 |
| 极简模式 | 简单文件修改、基准测试 | 缺少搜索、子代理,复杂任务能力不足 |
| 创造模式 | 插件开发、自定义运行预设 | 权限高,日常业务禁止使用 |
使用curl命令行无界面启动示例,用于脚本自动化:
export DEEPSEEK_API_KEY="sk-xxx" dsh --profile headless "读取目录文件,统计所有py文件行数"
五、框架核心能力与实际使用表现
DSH拥有工作区隔离机制,Agent默认只允许操作选定的工作目录,文件写入、高危Shell操作会弹出确认弹窗,避免随意修改系统其他文件。完整记录全量事件流会话日志,可以回看完整执行轨迹,支持会话恢复。设置面板可以管理所有已加载插件。
实际提交任务,例如“分析目录结构生成说明文档”、“定位并修复测试报错”,框架会驱动模型读取文件、执行shell、修改代码文件,一步步完成目标。最终产出效果,取决于模型本身能力、任务描述清晰度、工作区权限设置。复杂长周期任务需要人工监督,尤其是写文件操作,防止非预期修改。
框架底层Cordis插件架构贯彻“一切皆插件”的理念,Agent循环调度器、工具系统、模型适配器全部都是插件,开发者可以编写自定义插件,监听工具执行前后事件,实现日志审计、权限拦截等扩展能力。简单审计日志插件示例:
export const name = 'audit-log-plugin'
export const inject = ['tools']
export function apply(ctx) {
ctx.on('tools/pre-execute', (event, next)=>{
console.log(`[审计日志]调用工具:${
event.name},参数:${
JSON.stringify(event.args)}`)
next()
})
}
六、社区实测评价:优点与现存短板
项目发布之后大量开发者上手实测,社区反馈两极分化,架构设计广受好评,但是作为预览版,产品完成度、上手体验存在明显短板。
核心优势
- 长任务执行稳定性强:同一套模型在DSH运行环境中,多步工具调用长任务稳定性更好,返工次数更少,部分任务可以持续运行数十分钟乃至数小时,KV缓存命中率可达90%‑99%,大幅降低调用成本。
- 插件体系高度灵活,全部组件支持替换,开发者可以新增工具、修改UI、甚至让Agent自行生成插件,企业内部定制化空间很大。
- 优秀可观测性,完整事件流、任务轨迹回放、会话日志,排查Agent错误行为非常方便,便于调试和基准测试。
- 本地可控安全机制,工作目录隔离,高危操作需要人工确认,适合重视本地数据隐私的场景。
- 调用成本友好,搭配对应大模型,复杂编程任务整体开销很低。
当前版本明显不足
- 上手门槛较高,依赖Node环境,需要终端命令操作,对普通用户不够友好,缺少可视化引导Demo。
- 产品细节粗糙,模型思考过程界面渲染存在闪烁,代码Diff预览、多标签面板等产品化细节缺失。
- Cordis插件体系学习成本高,文档偏向工程开发者,普通业务用户阅读难度大。
- 属于预览版本,接口随时变动,升级存在兼容性风险;插件生态处于早期;多模态相关能力不完善。
综合评价
DeepSeek Harness本质是一套可重组的Agent运行底座,不是普通对话聊天产品。架构设计尤其是插件生命周期、事件流、沙箱权限机制拥有很高的长期价值。现阶段更加适合愿意折腾的开发者、Agent研究人员、企业内部定制团队。普通用户如果只是简单对话,直接使用网页端对话产品会更加简单。
七、使用注意事项与安全避坑指南
- 永远使用独立练习目录充当工作区,不要直接把重要项目目录直接交给Agent,熟悉权限确认逻辑之后再投入真实项目。一旦开启
danger‑full‑access权限配置,沙箱限制会全部解除,存在文件损坏风险,非调试场景严禁开启。 - 预览版迭代速度快,升级版本需要留意配置、插件接口的变更,做好配置备份。
- 启动失败优先排查Node版本,内网环境需要配置npm镜像,解决依赖下载失败问题。
- 创造模式权限很高,只用于插件开发调试,不要处理业务任务。
- 任务描述尽量写清晰,Agent执行效果高度依赖prompt,模糊指令会带来不可预期操作。
- 生产环境禁止直接部署预览版本,仅用于本地实验、技术预研。
八、总结
DeepSeek Harness解决了大模型“只会聊天,不会动手干活”的痛点,它提供开源本地Agent运行时,依托Cordis插件架构,实现高度可扩展,让模型能够读写本地文件、执行终端命令,完成长周期多步骤自动化任务。
三种启动方式覆盖快速体验、源码二次开发、程序化SDK集成;四大运行模式分别适配基准测试、批量任务、插件开发、通用工程开发等不同场景。它的工作区隔离、操作确认、完整事件日志,提供了可控的本地执行环境。但我们必须认清现状:它是面向开发者预览版本,不是面向普通用户的成品软件,上手门槛高,接口未来会变动,不能直接上生产业务。
如果你的需求是研究Agent运行机制、搭建本地自动化开发智能体、做模型工具调用基准测试,DSH值得动手实践;如果只是普通AI问答,直接使用对话产品会更加合适。实践时务必遵循安全原则,隔离工作目录,规避文件误修改风险。