从零搭建 DeepSeek Harness:开源 Agent 运行框架安装部署、运行模式选型、代码集成教程

简介: DeepSeek Harness解决了大模型“只会聊天,不会动手干活”的痛点,它提供开源本地Agent运行时,依托Cordis插件架构,实现高度可扩展,让模型能够读写本地文件、执行终端命令,完成长周期多步骤自动化任务。三种启动方式覆盖快速体验、源码二次开发、程序化SDK集成;四大运行模式分别适配基准测试、批量任务、插件开发、通用工程开发等不同场景。它的工作区隔离、操作确认、完整事件日志,提供了可控的本地执行环境。但我们必须认清现状:它是面向开发者预览版本,不是面向普通用户的成品软件,上手门槛高,接口未来会变动,不能直接上生产业务。

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

本文会从适用场景、软硬件环境要求、多种安装启动方式、四大运行模式解析、社区实测评价、安全风险提示,同时附带完整Shell、Node、Python代码示例,完整梳理DeepSeek Harness的完整使用流程,帮助开发者快速上手,同时规避常见踩坑点。

一、DeepSeek Harness适合哪些场景

DSH核心价值在于打通大模型和本地运行环境,让智能体在授权范围内持续执行任务,而不是局限对话交互,适合下面几类开发者:

  1. 希望自主搭建可控Agent执行环境,不想使用闭源黑盒Agent产品;
  2. 需要本地隔离运行,看重数据隐私,不希望业务文件上传第三方服务;
  3. 需要做模型基准测试,在完全一致的工具环境,对比不同模型工具调用表现;
  4. 有二次开发需求,需要自定义工具、编写插件,改造Agent运行逻辑;
  5. 自动化工程场景:代码仓库分析、自动化测试定位问题、批量文件处理。

重要提醒:当前版本属于开发者预览版,插件、配置接口后续版本会发生调整,正式业务不要直接上线使用。建议准备独立空白练习目录充当工作区,防止Agent误修改重要业务文件。

二、软硬件环境前置要求

操作系统

Windows10及以上、macOS10.15以上,主流Linux发行版,同时支持x64与arm64硬件架构。普通笔记本硬件就可以运行Web交互界面,没有极高显卡要求。

软件依赖

  1. Node.js:推荐v22.19以上版本,优先选择v24系列,Node版本过低会直接启动失败;
  2. 包管理器:源码编译安装需要pnpm,如果本机未安装,执行全局安装命令:
    npm install -g pnpm
    
  3. Git,源码编译时需要拉取仓库代码;
  4. 网络环境:首次启动会从npm仓库拉取依赖包,内网环境需要配置npm镜像源;
  5. API密钥:兼容DeepSeek以及其他OpenAI协议的模型服务商密钥,可以在Web界面配置填入;
  6. 可选依赖: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界面启动完成之后基础操作步骤

  1. 打开设置页面,进入模型配置,填入API密钥保存;
  2. 添加并选择工作区目录,Agent只能操作该目录下文件;
  3. 选择对应的运行模式,输入任务指令开始执行。

四、四大运行模式详解与选型

DSH的运行模式本质是预设插件组合,不是不同模型,切换模式会改变可用工具集合、系统提示词,同一个会话一旦选定模式,中途无法切换,新建会话才会生效。

  1. 标准模式
    工具集合最全,包含文件读写、Shell命令执行、联网搜索、子任务委派等全套工具,适合绝大多数日常复杂任务,是默认推荐选项。适合代码项目分析、多步骤工程任务。

  2. PTC / Code模式
    全称Programmatic Tool Calling,模型生成代码编排多轮工具调用流程,减少模型与框架往返交互次数,适合步骤固定的批量任务,执行流程可控性更强。

  3. 极简模式
    仅仅保留Shell终端、文件编辑两个基础工具,去掉搜索、子代理等大量附加插件,系统提示词极度精简,Token开销大幅降低,适合基准测试、简单文件修改。因为工具少,干扰项少,部分任务下模型输出质量会有提升,但缺少搜索等能力,复杂任务会受限。

  4. 创造模式
    可以访问运行时内部,内存调试、插件热加载,用于开发调试新插件、自定义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()
    })
}

六、社区实测评价:优点与现存短板

项目发布之后大量开发者上手实测,社区反馈两极分化,架构设计广受好评,但是作为预览版,产品完成度、上手体验存在明显短板。

核心优势

  1. 长任务执行稳定性强:同一套模型在DSH运行环境中,多步工具调用长任务稳定性更好,返工次数更少,部分任务可以持续运行数十分钟乃至数小时,KV缓存命中率可达90%‑99%,大幅降低调用成本。
  2. 插件体系高度灵活,全部组件支持替换,开发者可以新增工具、修改UI、甚至让Agent自行生成插件,企业内部定制化空间很大。
  3. 优秀可观测性,完整事件流、任务轨迹回放、会话日志,排查Agent错误行为非常方便,便于调试和基准测试。
  4. 本地可控安全机制,工作目录隔离,高危操作需要人工确认,适合重视本地数据隐私的场景。
  5. 调用成本友好,搭配对应大模型,复杂编程任务整体开销很低。

当前版本明显不足

  1. 上手门槛较高,依赖Node环境,需要终端命令操作,对普通用户不够友好,缺少可视化引导Demo。
  2. 产品细节粗糙,模型思考过程界面渲染存在闪烁,代码Diff预览、多标签面板等产品化细节缺失。
  3. Cordis插件体系学习成本高,文档偏向工程开发者,普通业务用户阅读难度大。
  4. 属于预览版本,接口随时变动,升级存在兼容性风险;插件生态处于早期;多模态相关能力不完善。

综合评价

DeepSeek Harness本质是一套可重组的Agent运行底座,不是普通对话聊天产品。架构设计尤其是插件生命周期、事件流、沙箱权限机制拥有很高的长期价值。现阶段更加适合愿意折腾的开发者、Agent研究人员、企业内部定制团队。普通用户如果只是简单对话,直接使用网页端对话产品会更加简单。

七、使用注意事项与安全避坑指南

  1. 永远使用独立练习目录充当工作区,不要直接把重要项目目录直接交给Agent,熟悉权限确认逻辑之后再投入真实项目。一旦开启danger‑full‑access权限配置,沙箱限制会全部解除,存在文件损坏风险,非调试场景严禁开启。
  2. 预览版迭代速度快,升级版本需要留意配置、插件接口的变更,做好配置备份。
  3. 启动失败优先排查Node版本,内网环境需要配置npm镜像,解决依赖下载失败问题。
  4. 创造模式权限很高,只用于插件开发调试,不要处理业务任务。
  5. 任务描述尽量写清晰,Agent执行效果高度依赖prompt,模糊指令会带来不可预期操作。
  6. 生产环境禁止直接部署预览版本,仅用于本地实验、技术预研。

八、总结

DeepSeek Harness解决了大模型“只会聊天,不会动手干活”的痛点,它提供开源本地Agent运行时,依托Cordis插件架构,实现高度可扩展,让模型能够读写本地文件、执行终端命令,完成长周期多步骤自动化任务。三种启动方式覆盖快速体验、源码二次开发、程序化SDK集成;四大运行模式分别适配基准测试、批量任务、插件开发、通用工程开发等不同场景。它的工作区隔离、操作确认、完整事件日志,提供了可控的本地执行环境。但我们必须认清现状:它是面向开发者预览版本,不是面向普通用户的成品软件,上手门槛高,接口未来会变动,不能直接上生产业务。

如果你的需求是研究Agent运行机制、搭建本地自动化开发智能体、做模型工具调用基准测试,DSH值得动手实践;如果只是普通AI问答,直接使用对话产品会更加合适。实践时务必遵循安全原则,隔离工作目录,规避文件误修改风险。

目录
相关文章
|
3月前
|
缓存 安全 Windows
电脑开关机、运行卡顿! 科学清理 C 盘释放存储空间实用妙招!
电脑C盘爆红、卡顿、软件闪退?本文提供一套安全、高效、可长期维护的C盘清理流程,从基础清理到系统优化,再到专业工具深度处理,新手也能轻松上手,一次性释放大量空间,让电脑重回流畅状态
|
2天前
|
域名解析 人工智能 安全
网络钓鱼的“工业化”演进:2026年第二季度全球钓鱼威胁态势分析与解读
APWG《2026年Q2网络钓鱼趋势报告》显示:全球钓鱼攻击量环比增10.1%,达近三年单月峰值;呈现工业化、多态化、平台泛化特征——滥用Cloudflare等合法云服务隐身,转向社媒广告、短信(Smishing)、语音(Vishing)多渠道合围,并升级“两步式钓鱼”绕过AI检测。
32 1
|
14小时前
|
安全 应用服务中间件 网络安全
网站 HTTPS 落地实战:阿里云 SSL 证书免费、商用版本申领,Nginx/Apache 配置与常见报错解决
2026年不管是出海独立站、企业官网,还是个人博客站点,SSL证书HTTPS改造是网络安全和线上流量运营的双重基石。依托阿里云数字证书管理服务,用户按需选择免费测试证书或者企业商用证书,通过DNS或者文件方式快速完成域名所有权核验;根据业务架构,选择服务器手动配置Nginx/Apache,或者CDN、负载均衡一键下发两种部署模式。部署上线后,完成301重定向校验、混合内容修复、站长资产更新、TLS安全协议复核,规避HTTPS迁移带来的排名流量损耗;同时启用自动续签,建立常态化运维巡检,避免证书过期事故。
26 2
|
18小时前
|
人工智能 监控 API
开发者必看百炼 Token Plan 教程:Credits 计费、接口部署、多场景选型全解析
在AI智能体与AI编程工具快速普及的阶段,开发者经常会遇到一个棘手问题:不同大模型、不同工具需要单独购买额度、单独管理API密钥,不同模型采用独立计费体系,多模型混合开发时,成本核算、用量管理、密钥维护都会变得非常繁琐。百炼Token Plan是百炼平台推出的订阅式大模型调用服务,统一使用Credits作为计量单元,一套订阅额度可以覆盖多款大模型、多模态能力以及各类AI编程、智能体开发工具,极大简化多模型项目的开发与成本管理。很多初次接触这套订阅服务的开发者,容易混淆Token Plan与按量计费API的差异,不清楚Credits的抵扣逻辑、7天滚动限额规则,也不了解不同AI工具接入Token
33 0
|
21小时前
|
数据采集 人工智能 自然语言处理
从0到1实战指南:企业如何建设数据系统?
企业数据系统“建而不用”困局,根源在于脱离业务需求。本文揭示四大认知转变与“统接入、统建模、统开发、统服务”四步落地法,并介绍阿里云瓴羊Dataphin——融合OneData方法论与AI引擎的一体化平台,助力企业实现从数据治理到业务赋能的闭环。
|
22小时前
|
存储 缓存 测试技术
阿里云服务器经济型e实例怎么样?性能与适用场景解析,99元起特惠价格分享
本文介绍阿里云服务器经济型e实例这款面向个人开发者、学生与小微企业的入门级云服务器产品:该实例搭载英特尔可扩展处理器,支持多档内存配比与全系列ESSD云盘,适配个人建站、学习实验、轻量企业应用、开发测试等场景。2026年推出2核2G3M带宽99元/年且新购续费同价的特惠活动,同时配套全档位活动定价与针对性选购指南,帮助预算敏感型用户以极低门槛完成上云部署。
|
17小时前
|
人工智能 运维 监控
个人建站怎么选服务器?阿里云新版轻量应用服务器规格、报价与落地实操参考
对于个人开发者、学生、小微企业而言,想要快速搭建网站、开发测试环境、部署轻量AI应用,云服务器的选择直接决定项目落地成本与运行稳定性。阿里云轻量应用服务器作为面向单机轻量化业务推出的计算产品,采用套餐打包售卖模式,把vCPU、内存、ESSD高速系统盘、峰值带宽、月度流量包整合在一起,用户只需要支付固定包年包月费用,就可以拿到完整可直接使用的云主机环境,不需要像高阶计算实例那样,单独选购磁盘、带宽、网络组件,大幅降低上手门槛。新版的实例规格进一步细分出通用型、智能体专用型、CPU优化型等多个规格族,覆盖从简单博客站点到本地大模型代理服务的多种业务场景,本文将完整梳理新版配置、价格区间、计费规则,
49 7
|
13小时前
|
存储 弹性计算 Linux
新版阿里云 Palworld 幻兽帕鲁联机等游戏云服务器配置价格表
幻兽帕鲁Palworld作为多人开放世界生存建造游戏,自建专用服务器可以实现24小时在线联机,不受本地主机开关机限制,异地好友能够稳定接入。和很多游戏不同,Palworld服务端属于典型吃内存的负载,大量帕鲁生物、玩家建筑、地图区块加载都会快速占用内存,同时基地袭击、大规模刷怪场景对单核CPU性能要求很高,很多玩家直接选用低配实例,很容易出现服务器闪退、卡顿、TPS暴跌、联机延迟高的问题。本文整理阿里云ECS搭建幻兽帕鲁服务器的配置参考、计费价格规则,附带Linux系统下SteamCMD部署服务端的完整命令,帮助玩家根据联机人数挑选合适机型,控制租用成本。
25 2
|
18小时前
|
缓存 编解码 前端开发
一文吃透 Qwen3.7-Plus,长上下文、Agent 工具调用、计费规则与场景选型参考
在AI智能体、图文混合知识库、GUI视觉自动化、截图代码生成、图文文档解析等业务场景中,一款兼顾文本推理与图像理解能力的均衡型多模态模型,是项目落地的核心基座。Qwen3.7‑Plus作为通义千问3.7系列主力多模态模型,在强大文本推理能力基础上,全面升级视觉语言能力,保留完整的智能体、代码生成、工具调用能力,定位为高性价比通用多模态基座,支持文本、图片、视频帧输入,拥有1M Token超长上下文窗口。很多开发者初次接触这款模型,很容易混淆它与Qwen3.7‑Max、Qwen3.7‑Flash之间的能力边界,不清楚图片输入会折算Token产生额外开销,在选型阶段无法判断业务是否适合选用Qwen
31 0
|
19小时前
|
存储 弹性计算 运维
阿里云优惠活动汇总:阿里云便宜云服务器有哪些?怎么参与阿里云优惠活动?
对于个人开发者、学生、小微企业来说,云服务器的成本直接影响项目落地与预算规划。阿里云长期推出多类型优惠活动,覆盖入门建站、程序开发、测试环境、轻量业务等场景,不同活动面向的用户群体、产品规格、价格门槛差异明显。很多新手在刚接触时,分不清轻量应用服务器、ECS经济型实例各自适合什么场景,也不清楚活动参与条件、实名要求、限购规则,很容易错过低价名额,或是误选不匹配业务的机型,造成资源浪费。本文梳理主流优惠活动,盘点性价比突出的云服务器产品,同时讲解参与活动的完整流程,附带阿里云CLI查询实例信息的实操命令,方便开发者自动化查询资源与价格。
19 0