来源:互联网 更新时间:2026-08-17 20:51
版本说明:本文基于 2026 年 8 月 13 日发布的 v0.1 开发者预览版整理。官方已明确警告

DeepSeek Harness(命令行名 dsh)是 DeepSeek AI 于 2026 年 8 月 13 日开源的 Agent 运行框架(agent harness),MIT 协议,目前处于开发者预览阶段。
打个比方:如果把大模型看作
它让大模型真正“动手干活”:读写本地文件、执行 Shell 命令、联网搜索、拆分任务、委派子 Agent、维护执行计划,而不是只停留在对话层面。
DSH 基于
这是它与 Claude Code、Codex CLI 这类“成品型”编码 Agent 的最大区别:后者是面向终端用户的完整应用,DSH 更偏向
| 特性 | 说明 |
|---|---|
| 一切皆插件 | 所有能力以插件形式存在,Cordis 内核只负责加载、卸载与依赖管理 |
| 运行有迹可循 | 系统提示词、思维链、工具调用、子 Agent 调度、上下文注入全部写入仅追加的会话日志,Trajectory 视图可回看 |
| 会话恢复与分叉 | 恢复、分叉、检索、回放共享同一份事件流,方便调试和复现 |
| 四种运行模式 | 标准 / PTC / 极简 / 创造(详见第四节) |
| 多形态入口 | Web UI、TUI、Headless(一次性任务)、Python SDK、TypeScript SDK |
| 模型无关 | 原生支持 DeepSeek,也可接任意 OpenAI / Anthropic 兼容端点 |
| 开放可控 | MIT 开源,Profile + 组合包分层配置,无特权内核,所有注册皆可逆 |
| 项目 | 要求 |
|---|---|
| 操作系统 | Windows 10+、macOS 10.15+、主流 Linux(x64 / arm64) |
| Node.js | 建议 v22.19 及以上,或 v24 系列 |
| pnpm | 仅源码安装需要(npm install -g pnpm) |
| Python | 仅 Python SDK 方式需要,3.10+(SDK 支持 Linux x64/arm64、macOS 14+ arm64,不支持 Windows 原生 |
| Git | 源码安装和 Python SDK 方式需要 |
| API 密钥 | DeepSeek 或其他兼容模型提供方的 Key(可在启动后到界面里配置) |
先检查环境:
node -v # 确认 Node.js 已安装 git --version
npm config set registry https://registry.npmmirror.com npm config get registry # 验证
npx @deepseek-ai/dsh web
web 配置模板。http://127.0.0.1:3080,浏览器打开即可。如果希望固定版本、离线可用,也可以全局安装:
npm install -g @deepseek-ai/dsh dsh --version # 验证安装 dsh web # 启动 Web UI
dsh 会把cd 到你的项目目录再启动,后续选工作区最方便。
git clone https://github.com/deepseek-ai/deepseek-harness.git cd deepseek-harness pnpm install # 安装依赖 pnpm run build # 构建包与前端产物 pnpm dsh web # 以源码方式启动 Web UI
源码方式的其他入口:
pnpm dsh --profile headless "run the tests" # 一次性跑一个任务并打印最终答案 pnpm dsh --profile web --dump-config # 查看实际启动的完整配置树(开发插件时很有用)
适合把 Agent 能力嵌入自己的 Python 程序、脚本或自动化流水线。
git clone https://github.com/deepseek-ai/deepseek-harness.git cd deepseek-harness python -m venv .venv source .venv/bin/activate # Windows 用 .venvScriptsactivate pip install deepseek-harness-sdk
设置凭据:
export DEEPSEEK_API_KEY=sk-your-key-here # 如果用的是 OpenAI 兼容代&理而非 DeepSeek 官方端点,还需要: # export DEEPSEEK_BASE_URL=http://127.0.0.1:8000/v1 # export DSH_MODEL=deepseek-v4-flash
在程序中调用(可参考仓库 examples/jsonrpc-agent/minimal.py):
from deepseek_harness import DeepSeekHarness # 运行后会打印 assistant 的最终回复, # 会话目录会收到包含模型请求与工具调用的 JSONL 日志
| 方式 | 适合谁 | 产出 |
|---|---|---|
| npm 一键安装 ⭐ | 绝大多数用户,想最快体验 Web UI | 启动 Web UI(默认 3080 端口) |
| 源码安装 | 想开发插件、读源码、参与贡献 | 本地仓库 + 完整构建产物 |
| Python SDK | 想在 Python 程序里调用 Agent | deepseek_harness 包 + 内置运行时 |
无论哪种方式启动 Web UI,首次使用都只需
打开
sk- 开头)并保存。
点击「选择工作区」,添加你希望 Agent 操作的项目目录(即启动 dsh 时所在的目录)并选中。
在会话输入框输入指令,例如官方推荐的轻量入门任务:
Summarize this repository and identify its main packages.
Agent 会读取工作区文件、运行命令、维护执行计划;
建议先让 Agent 熟悉工作区,再逐步交付真实任务;第一次别上来就扔一个超大项目进去。
四种模式的本质区别是「
加载完整工具组合:文件编辑、Shell 命令、网页搜索、子 Agent、Skills 技能、计划管理等,覆盖日常开发的全部需求。
普通模式下模型一步一步调工具,每步执行完才能决定下一步。PTC 模式下,
适合步骤多但逻辑清晰的任务,例如:批量重命名文件、跑一整套自动化流程。效率比逐步确认高得多,流程也更可控。
只保留
用途:在最小环境下对比不同模型的“裸 Agent 能力”。
最能体现 DSH 特色的模式。它继承标准模式的全部能力,还能:
打个比方:
你可以这样下需求:
“帮我做一个只允许读代码、不允许改文件、专门负责安全审计的模式。”
“帮我做一个接入公司内部搜索、固定使用某个模型、拥有三种专属 Skills 的研究 Agent。”
打开
| 字段 | 说明 |
|---|---|
| Provider ID | 小写字母,永久不可改my-openai。要改名只能删除旧的、新建一个 |
| 显示名称 | 自定义,方便识别 |
| API 地址(Base URL) | 如 https://api.openai.com/v1 |
| API 协议 | OpenAI Chat Completions / OpenAI Responses / Anthropic Messages,按服务商兼容的协议选 |
| API Key | 对应服务的凭据 |
| 模型列表 | 点「获取可用模型」自动拉取,或手动填写模型 ID |
配置完成后,在会话输入框右下角即可切换模型。模型变更无需重启 dsh,下一次请求自动生效。
配置文件路径为 $DSH_HOME/settings.yaml(模型配置页面有「打开配置文件」入口)。示例:
llm-pi-ai:
providers:
ark-plan: # Provider ID
displayName: ark-plan
apiKeyEnv: CODING_PLAN_API_KEY # 从环境变量读 Key,避免明文落盘
api: openai-responses # 协议:openai-completions / openai-responses / anthropic-messages
baseURL: https://ark.cn-beijing.volces.com/api/coding/v3
models:
- id: doubao-seed-2.1-turbo
name: doubao-seed-2.1-turbo
input: [text, image] # 可选:声明支持图片输入
export DEEPSEEK_API_KEY=你的Key export DEEPSEEK_BASE_URL=http://127.0.0.1:8000/v1 # 你的 OpenAI 兼容端点 export DSH_MODEL=deepseek-v4-flash # 指定模型
baseURL 指向本地地址(如 http://127.0.0.1:8000/v1)即可,等于白嫖本地算力跑 Agent。
https://ark.cn-beijing.volces.com/api/coding/v3(OpenAI 协议)或 https://ark.cn-beijing.volces.com/api/coding(Anthropic 协议)deepseek-v4-pro、kimi-k2.7-code、glm-5.3、doubao-seed-2.1-turbo 等一次性运行一个任务,打印最终答案后自动退出:
dsh --profile headless "修复当前仓库中失败的测试并提交说明"
适合:
批量任务更高效的方案是用
还有官方社区维护的
deepseek-harness-action),可直接在 PR 评审、CI 诊断、issue 自动转 PR 等场景调用 Harness。[12]
社区插件已经非常丰富(GitHub 上搜 dsh-plugin 话题可发现)。安装方式:
dsh plugin --profile web add "github:owner/repo#ref"
dsh plugin 会把包管理操作转发给 pnpm,支持 npm、Git/GitHub、本地路径等包规格。安装/更新插件后需重启对应 profile。管理面板在
几类值得关注的社区插件:
dsh-context(看上下文窗口由什么组成、怎么演化)、context-vista(右侧悬浮面板实时显示 token 用量与成本)、dsh-context-doctor(审计每次请求的 token 开销并给出裁剪建议);dsh-compressor(压缩工具输出,可省约 20% 上下文)、billion-context-dsh(模型自主决定何时压缩什么);dsh-tool-git(结构化 Git 工具 + 危险命令护栏)、dsh-repo-setup(只读扫描仓库并推荐插件与 MCP 配置);dsh-bookmarks(给 Agent 回复加书签、跨会话搜索、一键导出 Markdown)、dsh-deepread(深度阅读助手,五种模式)。Agent 在运行过程中接触到的所有内容——包括系统提示词、思维链、工具调用及其结果、子 Agent 调度,以及上下文注入——都会被完整写入一份仅追加的会话日志。借助 Trajectory 视图,还能按来源逐项追踪,
标准模式下 Agent 可以把复杂任务拆分并委派给子 Agent 并行处理,主 Agent 维护整体计划。给它一个明确的复杂目标(如“定位并修复当前测试失败的问题”),它会自动拆解执行——但涉及写操作时仍需人工监督。
web 与 headless 两个 profile 首次使用时从内置模板自动初始化;其余 profile 通过 dsh plugin 创建。dsh --profile web --port 8080。dsh --profile web --dump-config 查看实际启动的完整配置树,--dump-default-config 查看默认配置(不含用户 patch)——调试插件组合时非常实用。| 命令 | 作用 |
|---|---|
npx @deepseek-ai/dsh web | 启动 Web UI(等价于 --profile web) |
dsh --profile headless "任务" | 一次性运行任务,打印最终答案后退出 |
dsh plugin --profile | 管理某 profile 的插件 |
dsh --profile web --dump-config | 查看实际启动的完整配置树 |
dsh --profile web --dump-default-config | 查看默认配置树 |
pip install deepseek-harness-sdk | 安装 Python SDK(自带运行时) |
apiKeyEnv 从环境变量读取,避免明文落盘。A:框架本身完全免费(MIT 开源),但模型调用费用由你接入的供应商按各自定价收取。
A:不是。支持 OpenAI、Anthropic、Gemini、Kimi 等近 40 家提供方和任意 OpenAI / Anthropic 兼容端点,详见第五节。
A:那些是面向终端用户的成品 Agent 应用;DSH 是可替换、可重组的底座框架,每一层(模型、工具、UI、存储甚至主循环)都能换成自己的插件。
A:一般会停止。需要常驻可考虑全局安装 + 进程管理工具,或部署到服务器。
$DSH_HOMEA:官方文档未明确,通常为 ~/.dsh 或系统约定目录,可通过 DSH_HOME 环境变量显式指定(容器环境推荐这样做)。
A:自研插件开源后给仓库加 dsh-plugin 话题标签即可被检索收录;bug 和建议去 GitHub Discussions 提交。
腾讯ima怎么把微信内容一键导入知识库?
黄金价格不断创新高!黄金稳定币XAU、PAXG市值达11亿美元
CC币价格预测(2026-2035):Canton币今日价格走势+长期价格预测
新浪互联网热点小时报丨2026年07月26日16时_今日实时互联网热点速递
今日比特币暴涨分析:Metaplanet的比特币BTC投资推动股价上涨17%
腾讯ima怎么创建共享知识库?
2026鸣潮账号交易安全指南:五大交易平台对比与风险避坑分析
新浪机器学习热点小时报丨2026年07月25日18时_今日实时机器学习热点速递
新浪人工智能热点小时报丨2026年07月30日18时_今日实时人工智能热点速递
比特币(BTC)核心周期指标复刻历史走势 价格或跌破5.8万美元关键支撑位
Celestia价格预测2026-2032:TIA币能否引领山寨币上涨行情?历史价格回顾
蚂蚁庄园今日答案7月21日(今日已更新) 蚂蚁庄园今天正确答案是什么呢
2026年三角洲行动账号交易指南:5大交易平台对比与安全选购建议
TRUMP价格走势与WEPE预售进展解析
Windy卫星云图怎么看?云层变化识别技巧
抖音怎么取消申请退货退款?抖音上取消退货怎么操作
短剧《史上最强洪荒修为》剧情介绍
kimi提示词专家使用方法新手指南
剪映如何遮挡原视频字幕
短剧《仙人跳获透视,古玩玉器我全拿捏》剧情介绍
手机号码测吉凶
本站所有软件,都由网友上传,如有侵犯你的版权,请发邮件haolingcc@hotmail.com 联系删除。 版权所有 Copyright@2012-2013 haoling.cc