DeepSeek Harness(DSH)
一、简介DeepSeek Harness简称dsh是 DeepSeek AI 于 2026年8月13日开源的 Agent智能体运行时框架。它基于“一切皆插件”的架构理念由 Cordis 微内核驱动。核心定位把大模型的理解推理能力与可扩展的执行环境结合起来——模型负责“思考”Harness 负责让 Agent 真正操作本地环境、调用工具并持续执行任务。⚠️重要提示DeepSeek Harness 目前处于开发者预览阶段正在快速迭代未来将出现破坏兼容性的变更。不建议直接用于生产环境的关键流程。二、环境要求项目要求操作系统Windows 10、macOS 10.15、主流 Linuxx64/arm64Node.jsv22.19 及以上或 v24 系列包管理器源码安装需要 pnpmnpm install -g pnpmAPI KeyDeepSeek 或其他兼容提供方的密钥Python可选Python 3.10使用 Python SDK 时硬件要求不高普通笔记本即可运行 Web 界面。三、快速开始方式一通过 npx 一键启动最快捷确保已安装 Node.js然后在终端中执行npx deepseek-ai/dsh web该命令会自动下载并启动 Web UI默认地址为http://127.0.0.1:3080。用浏览器打开即可开始使用。方式二全局安装如需固定版本或离线使用npminstall-gdeepseek-ai/dsh dsh web方式三从源码运行适合开发者/需要最新功能gitclone https://github.com/deepseek-ai/deepseek-harness.gitcddeepseek-harnesspnpminstallpnpmrun buildpnpmdsh 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.yamlllm-pi-ai:providers:my-gateway:apiKeyEnv:GATEWAY_API_KEYapi:openai-completionsbaseURL:https://api.example.com/v1models:-id:model-name-here五、四种运行模式Harness 预置了四种运行模式面向不同使用场景模式适用场景特点标准模式日常复杂任务工具较全包含文件操作、Shell、搜索、子任务委派等PTC 模式需要流程可控的场景模型生成代码来编排多轮工具调用极简模式最小化基准测试仅保留 Shell 和文件编辑创造模式插件开发者、定制化智能体可检查当前运行时并在内存中试验插件组合六、Python SDK 使用如需在 Python 程序中程序化调用 Harness可以使用官方 Python SDK。安装gitclone https://github.com/deepseek-ai/deepseek-harness.gitcddeepseek-harness python-mvenv .venvsource.venv/bin/activate# Windows 用 .venv\Scripts\activatepipinstalldeepseek-harness-sdk设置凭据exportDEEPSEEK_API_KEYsk-your-key-here# 如使用非默认端点exportDEEPSEEK_BASE_URLhttp://127.0.0.1:8000/v1# 可选指定模型exportDSH_MODELdeepseek-v4-flash基本用法frompathlibimportPathfromdeepseek_harnessimportDeepSeekHarness configPath(examples/jsonrpc-agent/minimal.cordis.yml).resolve()workspacePath(/absolute/path/to/workspace).resolve()sessionsPath(/absolute/path/to/sessions).resolve()withDeepSeekHarness(providerdeepseek-official,modeldeepseek-v4-flash,max_tokens49152,cwdstr(workspace),session_rootstr(sessions),cordisstr(config),)asharness:resultharness.run(Inspect the repository and fix the failing tests.,session_idexample-001,)print(result.final_response)注意复用同一个 harness 与 session id 会保留该会话拥有的 Bash 进程包括工作目录、已导出的变量与 shell 函数。独立任务应使用新的 session id。七、插件开发Harness 的“一切皆插件”架构允许开发者自由扩展功能。开发环境准备Node.js ^22.19 或 24熟悉 Cordis 插件机制插件开发基本步骤确定插件的唯一职责声明依赖的 service贡献配置行开始编码实现学习资源官方开发指南docs/development.md架构文档docs/architecture.md社区插件模板为你的插件仓库添加dsh-plugin话题以便被发现八、常见问题Q1首次运行npx deepseek-ai/dsh web很慢首次运行会从 npm 下载依赖包请耐心等待。后续启动会快很多。Q2Web UI 无法打开确认终端输出的地址默认http://127.0.0.1:3080检查端口是否被占用。关闭终端后服务会停止。Q3如何切换模型在 Web UI 的对话框中选择模型即可无需重启 dsh。也可以在 Settings → Models 中添加更多模型。Q4Agent 执行写操作时卡住了Web UI 默认会对写操作请求审批请在界面中确认。也可在设置中调整权限策略。Q5工作区是什么为什么需要工作区是 Agent 可以操作的目录范围是一种安全隔离机制防止 Agent 误操作系统重要文件。九、社区与支持GitHub 仓库https://github.com/deepseek-ai/deepseek-harness反馈与讨论GitHub DiscussionsDiscord 社区https://discord.gg/Ycq5dCaS4企微群扫码添加企微小助手并填写入群问卷插件发现为插件仓库添加dsh-plugin话题十、扩展学习资源社区手册dsh-handbook —— 从 0 到 1 的深度手册包含安装、插件开发、性能调优、实测案例等在线阅读https://electricitysheep.github.io/dsh-handbook/插件开发教程hello-dsh —— 零基础插件开发教程含 22 个中文技能实例

相关新闻

腾讯“龙虾”方案:基于AI智能体的新一代办公网自动化安全运营实践

腾讯“龙虾”方案:基于AI智能体的新一代办公网自动化安全运营实践

1. 项目概述:从“养虾”到“护网”,一场安全理念的革新最近在安全圈里,“养虾”这个词突然火了起来。这可不是什么水产养殖技术,而是腾讯安全团队给自家新一代办公网防护方案起的一个形象代号——“龙虾”。初听这个名字&#xff…

2026/8/25 8:16:48 阅读更多 →
从 SQLite 到 PostgreSQL:轻量单机到分布式架构选型、避坑与迁移全解析

从 SQLite 到 PostgreSQL:轻量单机到分布式架构选型、避坑与迁移全解析

一、前言在本地工具、小型单体应用、轻量服务开发场景中,SQLite 凭借零部署、零运维、开箱即用的特性,成为使用率极高的嵌入式关系型数据库。对于低并发、小数据量的单机项目,SQLite 可以极大提升开发效率、降低落地成本。但绝大多数开发者仅…

2026/8/21 6:00:10 阅读更多 →
福州豪宅大平层整木定制指南:高定木作如何选才能不翻车

福州豪宅大平层整木定制指南:高定木作如何选才能不翻车

福州近几年豪宅、大平层项目越来越多,业主对高定木作的要求也水涨船高。整木定制不同于普通的衣柜橱柜定制,它涵盖护墙板、木门、柜体、垭口等多个品类,要求整体风格统一、工艺细节精致、安装严丝合缝,是真正考验品牌综合实力的项…

2026/8/22 5:19:29 阅读更多 →

最新新闻

Python+Demucs实战:仅凭贝斯声轨识别BEYOND歌曲

Python+Demucs实战:仅凭贝斯声轨识别BEYOND歌曲

之前在整理音频素材时,我冒出一个有点挑战性的想法:把BEYOND的经典歌曲做一次“去人声、去吉他、去鼓”,只保留贝斯轨,然后不看任何提示,只听贝斯声音猜歌。结果发现,这个玩法比想象中难,也比想…

2026/8/26 13:31:55 阅读更多 →
Mysql学习(一)-- 索引

Mysql学习(一)-- 索引

1.索引概述: 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。 索引是一种数据结构。数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据…

2026/8/26 13:31:55 阅读更多 →
Mysql学习(二)-- 事务和锁

Mysql学习(二)-- 事务和锁

1. 事务: 1.1 什么是数据库事务? 事务是一个不可分割的数据库操作序列,也是数据库并发控制的基本单位,其执行的结果必须使数据库从一种一致性状态变到另一种一致性状态。事务是逻辑上的一组操作,要么都执行&#xff0c…

2026/8/26 13:31:55 阅读更多 →
XPath路径解析器实战:从基础语法到安全防护

XPath路径解析器实战:从基础语法到安全防护

提到 XPath,很多人的第一反应是“它不就是爬虫里用来提取数据的一种语法吗?”这个印象不算错,但会低估它。真正写爬虫的人会知道,解析 HTML 远比发送请求更影响开发效率:层级嵌套深、标签结构乱、class 名频繁变动、文…

2026/8/26 13:31:55 阅读更多 →
贝斯轨猜歌实验:音频分离技术如何改变听歌方式

贝斯轨猜歌实验:音频分离技术如何改变听歌方式

前阵子我把 BEYOND 的几首歌拆成了分轨,随手点开一条只有贝斯的声音,让一个自称老歌迷的朋友猜歌名。第一首放了《海阔天空》,他听完前二十秒,皱眉说:“这谁啊?”我觉得不太可能,切回原曲一对比…

2026/8/26 13:31:55 阅读更多 →
Beyond Compare 图片对比、文件合并与目录同步实践指南

Beyond Compare 图片对比、文件合并与目录同步实践指南

Beyond Compare 最值得聊的不是它能把两张图片放到一起对比,而是它能同时承担文件比较、文件夹对比、内容合并、目录同步这几件事。很多人在网上搜索“什么软件能把两张图片放到一起对比”,多半是为了快速看两张图哪里不一样;真正用起来之后就…

2026/8/26 13:30:54 阅读更多 →

日新闻

Python random 模块常用函数详解:从入门到实战

Python random 模块常用函数详解:从入门到实战

目录 1. 引言2. 准备工作3. 基础随机函数4. 序列相关函数5. 随机种子与复现6. 实战案例7. 注意事项8. 常见问题与排查9. 总结 1. 引言 摘要: 本文系统介绍 Python 标准库 random 模块中最常用的随机数生成函数。内容涵盖基础随机函数(random()、unifor…

2026/8/26 0:00:40 阅读更多 →
《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》索引目录: 《Microsoft Sql server 2008 Internals》读书笔记--目录索引 在上篇文章中,主要介绍了创建数据库的基本语法和FileGroup的初步知识。需要注意的是: 关于FileGroup 如果你的系统是用Raid设备直接存…

2026/8/26 1:18:18 阅读更多 →
政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体已经从概念试点阶段,转入了政务服务的常态化落地应用;在实际使用过程中,它能自主理解办事需求、辅助完成填报申报、开展材料预审,并联动多个系统协同作业,真正嵌入到政务办理的全流程当中。但在落地推进过…

2026/8/26 1:18:18 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/25 3:38:12 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/25 3:38:18 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/25 3:38:23 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/26 3:50:20 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/25 10:31:12 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/26 1:24:05 阅读更多 →