我对 DeepSeek Harness 的认知

💡 原文英文,约1200词,阅读约需5分钟。
📝

内容提要

2026年8月,DeepSeek开源智能体运行时DeepSeek Harness(命令行工具dsh),十天内获超18.6万星标。其核心特点是智能体每一层皆为插件,涵盖模型适配器、工具注册、沙箱乃至智能体循环本身,基于成熟框架Cordis构建。它支持约40家模型提供商,采用操作系统级沙箱隔离,会话日志只增不改。作者实测确认其为真实可用的开发者预览版,但尚不适合日常替代Claude Code等工具。

🔎

延伸解读

插件化架构的独特之处

DeepSeek Harness 最核心的设计是智能体的每一层都是插件,包括模型适配器、工具注册、会话日志、沙箱、UI 乃至智能体循环本身。这意味着开发者可以通过配置替换核心推理循环,而无需修改编译后的二进制文件。这种架构基于成熟的 Cordis 插件框架,该框架已在 Koishi 聊天机器人项目中运行四年,具有生产环境验证。

安全与透明机制

Harness 采用操作系统级沙箱隔离,在 Linux 上使用 bwrap 和 Landlock,macOS 上使用 Seatbelt,Windows 上使用受限 ACL 令牌,且默认故障关闭。会话日志为只增不改,并强制记录模型所见内容,确保无静默上下文。这些机制提升了安全性和可审计性,适合对隔离和日志有严格要求的场景。

当前定位与适用人群

该项目明确标注为开发者预览版,并警告将有破坏性变更,因此尚不适合作为日常替代 Claude Code 或 Codex 的工具。它更适合构建智能体基础设施的开发者,或希望在不分叉代码的情况下替换会话存储、沙箱后端等组件的技术人员。其生态仍在早期,独立插件目录仅收录 94 个插件。

❓

Q&A

DeepSeek Harness 是什么?它的核心设计理念是什么?

DeepSeek Harness 是 DeepSeek 于 2026 年 8 月开源的一个智能体运行时,命令行工具名为 dsh。其核心设计理念是智能体的每一层都是插件,包括模型适配器、工具注册、会话日志、沙箱、UI 乃至智能体循环本身。它基于成熟的插件框架 Cordis 构建。

DeepSeek Harness 的沙箱隔离机制是如何实现的?

DeepSeek Harness 采用操作系统级沙箱隔离,而非软约定。在 Linux 上使用 bwrap(Bubblewrap)和 Landlock,在 macOS 上使用 Seatbelt,在 Windows 上使用受限 ACL 令牌。默认采用 fail-closed 策略,即失败时关闭而非开放。

DeepSeek Harness 支持哪些模型提供商?是否只能使用 DeepSeek 自己的模型?

DeepSeek Harness 支持约 40 家模型提供商,并且不锁定于 DeepSeek 自己的模型。子智能体甚至可以完全委托给竞争对手的智能体。

DeepSeek Harness 的会话日志有什么特点?

会话日志是只增不改的(append-only),并且有运行时强制规则:如果模型看到了某内容,它就会被记录,不存在静默上下文。

DeepSeek Harness 目前适合日常替代 Claude Code 等工具吗?

不适合。DeepSeek Harness 目前是开发者预览版,README 中明确警告会有破坏兼容性的变更。它更适合构建智能体基础设施的开发者,而不是作为日常驱动编码代理来替代 Claude Code 或 Codex。

DeepSeek Harness 的插件架构有多细粒度?能否举例说明?

插件架构非常细粒度。通过 --dump-default-config 标志打印默认 web 配置,可以看到 152 个独立命名、可互换的插件。例如,侧边栏、聊天窗口、审批提示、子智能体面板、调度 UI(默认禁用)等都是独立的可安装包,各有自己的 id。

🏷️

标签

➡️

继续阅读