核心定位与架构理念
DeepSeek 正式发布开源 Agent 框架 DeepSeek Harness(简称 dsh),定位为面向编码与复杂工作流的可扩展智能体开发与执行环境。系统提出“模型为核心、框架为载体”的设计思想,将大模型推理与外围工具装配彻底解耦。
系统贯彻 一切皆插件的设计理念,将传统单体 Agent 中紧密耦合的模型接入层、执行循环、工具注册表、文件系统与用户界面全部抽象为独立插件,开发者可通过配置文件按需组合定制。
基于 Cordis 的时空可组合性
DeepSeek Harness 底层基于 Cordis 元框架的时空可组合性 构建,在空间维度支持任意能力的无侵入挂载与热插拔,在时间维度则确保插件卸载时能够彻底注销关联的服务与事件监听器,避免长时间常驻运行时的状态污染。
插件生命周期与执行流转链路
-
加载配置与插件
读取
cordis.yml声明式拓扑,实例化对应模型适配器与工具集。 -
初始化执行循环
挂载工作区上下文,建立只追加会话日志并注入受控权限。
-
调度动作与工具调用
驱动大模型生成思考链,分发文件编辑、终端命令与子 Agent 任务。
-
卸载注销与状态清理
任务结束或插件切换时,回滚副作用并安全释放系统资源。
关键特性与交互支持
在模型兼容性方面,DeepSeek Harness 保持中立设计,除了支持 DeepSeek 自身的全系列模型外,还支持接入 Anthropic、OpenAI 及兼容 OpenAI 协议的第三方模型接口,方便开发者按任务需求灵活选型。
系统采用本地优先架构,所有操作记录与工作区数据均保存在本地环境中。开发者不仅可以使用终端命令行进行交互,还可以通过 一键拉起本地 Web 控制台 来可视化查看会话历史、审查思考轨迹以及审批敏感操作。
# Launch local web interface
npx @deepseek-ai/dsh web针对复杂工程任务,系统完整支持仓库结构探查、文件精准修改、Shell 命令执行、网络检索以及子 Agent 委派,并维护只追加写入的会话快照,支持按历史节点分叉复盘。
开发者预览阶段与安全提示
DeepSeek Harness 目前处于开发者预览版(Developer Preview)阶段,底层接口与配置结构仍在快速迭代中,后续版本可能引入破坏性变更。