DeepSeek Harness 蓝皮书
开始使用

什么是 DeepSeek Harness

DeepSeek Harness 的核心思想、架构与三种使用形态

DeepSeek Harness(命令行工具名 dsh)是 DeepSeek AI 开发的开源智能体框架(agent harness)。它的核心理念只有一句话:

一切皆插件(Everything is a Plugin)

Harness 的每一项能力——工具、技能、目标、子代理、界面区块、模型路由——都以插件的形式存在,并通过 Cordis 组合在一起。其设计思想见论文 A Programming Paradigm for Spatiotemporal Composability

它能做什么

在一个会话中,agent 可以:

  • 读写文件:读取、创建、修改工作区里的文件;
  • 执行命令:在你的许可下运行 shell 命令;
  • 委派工作:派发子代理并行处理独立任务;
  • 编排工作流:把复杂任务拆成多阶段流程;
  • 使用技能:加载文档写作、代码审查、设计等专项技能;
  • 维护目标:围绕一个长期目标持续多轮推进;
  • 自我扩展:通过动态插件在运行中给自己加装新能力。

三种使用形态

形态命令适合场景
Web GUIdsh web(或 npx @deepseek-ai/dsh web日常使用:对话、审批、管理工作区
Headlessdsh --profile headless "任务"脚本化调用:一次性任务、CI 集成
插件管理dsh plugin --profile <name> ...为某个 profile 安装/卸载插件

Web 与 headless 两个 profile 首次使用时会从内置模板自动初始化;其他 profile 需要通过 dsh plugin 创建。

一张图看懂

核心概念速览

  • Profile:一组有序的插件束(bundle)叠加层,决定这个入口加载哪些能力。
  • Agent Preset:单个会话的智能体组合(persona、提示词、工具、技能),来自 cordis.yml 配置。
  • Skill:可复用的任务型指令包,按需加载(如 astrocode-review)。
  • Goal:跨多轮自动推进的持久化完成目标。
  • Subagent / Workflow:子代理委派与多代理编排。
  • 动态 Cordis 插件:临时扩展运行时的 Host 能力与浏览器 Client 界面。

适合谁

  • Vibe Coding / AI 办公新手:装好即用,用自然语言描述目标,agent 负责读写文件与执行命令。
  • 有经验的用户:通过 profile、preset、技能与工作流把 Harness 调成自己的形状。
  • 插件开发者:用 Cordis 组合模型扩展 Harness 的一切,见开发者指南

注意事项

开发者预览

Harness 目前处于开发者预览阶段,快速迭代中,未来可能出现破坏兼容性的变更。用于生产前请评估风险。

下一步:安装与启动

本页目录