DeepSeek 8 月 13 日丢出来的不是新模型,是 DeepSeek Harness(dsh)开发者预览:MIT 开源、npx @deepseek-ai/dsh web 起一套本地 Agent 工作台,模型适配器、工具注册表、Agent Loop、Session 存储、沙箱、UI 全挂在同一棵 Cordis 插件树上[2,5,13](@ref)。APPSO 拿到内测资格摸了一轮,结论很直白:它不像 Codex 那样交付「一个好用的 Agent」,而把 Agent 的组装权交出来。
这篇不转 benchmark,把最影响日常使用的三件事拆开讲:预设即岗位、插件即运行时、同模型换 Harness 真的会换皮。
预设不是提示词,是「岗位+办公环境」
新建会话先选工作区和 Agent 预设,DSH 内置四套[1,9,12](@ref):
- 标准(standard):文件编辑、Shell、网页检索、Skills、Plan、Goal、子 Agent、Workflow 全开,默认选它。
- PTC / 代码(code):在标准之上给 Code Mode SDK,模型写一段 TS 把多步工具调用编排成一次
run_code,长调用链省往返。 - 极简(minimal):只留持久 bash +
str_replace_editor,不装压缩/搜索/Skill,给评测和最小复现用。 - 创造(cordis):标准能力 + 运行时检查 + 内存挂插件 + 帮写新 preset,高信任、能跑模型生的插件代码。
预设(preset)决定单会话 Agent 能看到哪些工具 / 提示词段 / Skill / 子 Agent;Profile 决定整进程装哪些 Bundle。所以同一进程里写作 Agent、编码 Agent、研究 Agent 并存、各自隔离,不用起四套服务[4,18](@ref)。写作工作台这类自定义预设,就是把 agent.cordis.yml + skills 文件夹挂进 .dsh/.agent-presets/ 下派生命名的目录。
Everything is a plugin,UI 也是第二棵插件树
DSH 文档的原话是「一切皆插件」——不是给产品加扩展,而是模型适配器、工具 schema、沙箱策略、Session 持久化、Agent Loop、Web 侧边栏全都是 Cordis 插件,ctx.tools / ctx.llm / ctx.sessions 走服务键查找,卸载时注册过的监听/工具/提示词段按 fiber 反向撤掉[6,8,13](@ref)。
内测群几天写了约 300 个仓库级插件:把 Web UI 改成双栏 IDE 侧边栏的、加桌面鲸鱼宠物的、做「跨会话长期记忆+自我进化」的、甚至把广告栏塞进 2005 风格中文字站的[18](@ref)。记忆插件不接向量库,走 ~/.dsh/memories/ 下 MEMORY.md / USER.md / daily/ 分层文件+LLM 自检压缩,写入进待确认队列、不擅自改上下文。
# 装 dsh 并起 Web UI(需 Node 工具链)
npx @deepseek-ai/dsh web
# 看当前 profile 合成后的插件树,不必启动 app
dsh --profile web --dump-config
对比 Codex(Rust 单体核心+外部 MCP/Skills/Hooks)和 Pi(极小核心+Extension 改工具/UI),DSH 把「可替换」推到 Agent Loop 这一层——连主循环都能挂插件换掉[3,6,14](@ref)。
同模型换 Harness,产物真的会变
APPSO 让 V4-Flash 跑同一个 Three.js 滑沙游戏:原生 Reasonix 最糙、Codex+V4-Flash 会先扫本地库再参考邻近项目、DSH 标准模式出的版本「金黄、快、阳光明朗」且门/物理/HUD 齐全;切到 V4-Pro 反而更慢、金字塔抽象[18](@ref)。单次案例不能算横评,但足够说明——
Harness 不是模型的壳,是模型「怎么看上下文、按什么顺序调工具、失败怎么回滚」的整套执行层。同权重换框架,交付物会换皮。
DSH 另有一招 Session Log:turn/step 起止、用的哪个模型、system prompt、tool schema、裸流响应全进 append-only 事件流,压缩不删原始事件、只改「模型此后看到的表面」,所以 fork / resume / replay / 审计共用一份事实[3,6,13](@ref)。
值不值得现在装
Developer Preview、MIT、但破兼容改动会持续一阵,生产别急[2,5](@ref)。做自家 Agent 产品 / 想让 Claude+DeepSeek+Gemini 同套运行时切换 / 受够 Codex 扩不动核心的,可以现在玩;只要「开箱写码」选 Codex/Claude Code 更省心。DSH 的卖点从来不是开箱,是 Agent 和模型一样是可替换基础设施——你拼装出自家用的那个 Codex。
信源:APPSO 首发体验长文+ DeepSeek Harness 仓库 README/Cordis 文档/。
