DSH 是什么
发布时间:2026-10-27 | 浏览:2
一句话版 :DeepSeek Harness( dsh )是一个开源的 coding / 自动化 agent :独立进程、有自己的配置/会话/权限体系,采用 一切皆插件 的架构:核心只留循环与抽象缝,能力全靠插件组合。
DSH 由 DeepSeek AI 开源并处于 Developer Preview ;官方源码、安装命令和最新行为见 deepseek-ai/deepseek-harness 。本站是社区教程站。
这一篇回答"它到底是个什么东西、值不值得我用"。读完你有判断,也知道从哪开始。
dsh 是一个 能自己跑任务的 agent ,不是"聊天框",也不是"IDE 补全插件"。它:
是一个 独立进程 ,有自己的配置( ~/.dsh/ )、会话( ~/.dsh/sessions/ )、权限与沙箱体系
能 读文件、跑命令、搜索、调工具 ,也可以多模型路由、多 agent 协作
用 插件 扩展几乎一切(工具、服务、事件、UI 面板)
通过 dsh web 给一个 Hermes 式 Web 工作台,也支持命令行一次性任务
放一句话:它是"一条 dsh web 就能启动的工作台 + 一整套可组合的 agent 能力"。
二、它不是什么(避免误会)
常见误解:"plan/execute 自动切模型":不存在。 /plan 只维护规划协作状态,不切换模型(见 模型路由 )。
四、它能做什么(能力面速览)
web 与 headless 是 内置 profile 模板
--profile headless <task> 是一次性任务入口( dsh run 已移除)
顶层 README 原话:"它采用了『一切皆插件』的架构":
新增能力 = 写插件(工具、服务、事件、UI)
修改行为 = 换插件 / 叠 patch 层, 不改核心
核心只留一个 AgentLoop 具体循环 :"新行为应放入插件,而不是这里"
这就是为什么后面你会看到 插件解剖 反复强调"扩展点优先"。
按你的目标选入口(完整导航见 学习路径 ):
理解主循环 → Agent 主循环