DeepSeek Harness架构与使用边界
DeepSeek Harness(dsh)将 Agent 的循环、工具、会话与运行环境插件化,适合长期扩展,但仍是尚未经过安全审计的开发者预览版。
要点
- Cordis 管理服务依赖、事件、中间件和插件生命周期;模型适配器、工具、技能、会话、沙箱、存储、循环、调度与 UI 均可由插件提供,新增能力仍需开发。
- step 约为一次模型请求及其工具调用,turn 可含多个 step;工具通过能力接口连接提供方,文件系统与进程提供方应处于同一执行环境。
- 追加式会话日志记录模型可见的提示、上下文、工具调用与结果,支持恢复、分叉和回放;回放不保证重执行一致,也不能揭示未输出的内部推理,日志需访问控制与脱敏。
- Standard 提供完整编程能力;Code 用 TypeScript 程序组织工具调用;Minimal 仅保留持久化 Bash 与文件编辑器;Creator 面向自定义 Agent 预设。
- profile 与组合包用于组装运行时,提供 web 和 headless 模板;日推场景按需配置模型、资料读取与存储,发送状态、重试和防重复仍由程序管理。
- 当前接口可能发生不兼容变更;插件拦截不等于系统隔离,插件也不能默认可信;插件化增加依赖、配置与生命周期管理复杂度,不能据架构断言完成率更高或成本更低。