DeepSeek Harness 首发体验:它不想做下一个 Codex,想把 Agent 运行时整个交给你拼
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.tool…