DeepSeek Harness 四个模式怎么选:标准、PTC、极简、创造模式区别一次讲清(2026 年 11 月)
发布日期:2026-11-04 | 信息来源:GitHub 仓库 deepseek-ai/deepseek-harness(packages/bundle/web-app/presets、packages/client/ui-agent-preset 内置帮助文案、apps/cli README)、DeepSeek Harness 官网,版本 0.2.1-rc.5
DeepSeek Harness 的"四个模式",指它在 Web 端和桌面端内置的四个 Agent 预设:标准模式、PTC 模式、极简模式和创造模式。新建任务时在模式选择器里切换。每个模式就是一份插件清单,决定 Agent 能拿到哪些工具、用什么系统提示词。按官方帮助文案:标准模式适合大多数任务,Agent 直接调用检索、编辑、终端等工具;PTC 模式让 Agent 写 TypeScript 程序批量调用工具,先在程序里筛选汇总,再把结果交给模型;极简模式只给一个持久 Shell 和读图工具,用来做基线对比测试;创造模式用对话写插件、建自定义模式。日常写代码选标准模式就够了。PTC 适合"一次处理几十个文件再汇总"的活。极简模式不是给新手的简化版,官方原话是"工具少,不代表对新手更容易"。另外,PTC 和极简模式默认隐藏,要在通用设置里打开代码工作工具才会出现在列表里。

模式到底是什么:一份插件清单
在 DeepSeek Harness 里,"模式"的正式名字是 Agent preset(Agent 预设)。它的定义写在仓库 packages/bundle/web-app/presets/ 下的四个文件里:standard、ptc、minimal、cordis(创造模式的内部 ID 是 cordis,取自底层的 Cordis 插件框架)。
每份预设列出一组子插件:人设提示词、文件工具、终端、Skills、子 Agent、上下文压缩等。选哪个模式,就是选哪份清单。这带来三个直接结果:
切换只影响新任务。已有会话保留原来的模式,改了默认值也不会动它们。
模式和权限是两回事。沙箱和审批策略单独设置,模式不会放宽或收紧 Agent 能执行的操作。
可以自己造模式。在创造模式里组合工具和提示词,保存后它会作为"自定义模式"出现在选择器里。
四个模式对比
标准模式:默认选它
标准模式是新任务的默认模式。Agent 直接调用工具来读写文件、检索资料、执行终端命令,并带有 Skills、计划、目标、子 Agent、工作流、插件管理和上下文压缩。
官方帮助特别澄清了一点:批量任务不一定要用 PTC。标准模式同样能写脚本、批量处理文件,PTC 改变的只是"工具怎么被调用"。
适合的提问方式是说清三件事:要完成什么、相关文件在哪、怎样算完成。例如:
搜索表单连续提交两次后,结果会消失。请定位原因、修复问题并运行相关测试,最后说明原因和修改内容。PTC 模式:让 Agent 写程序调工具
PTC 是 Programmatic Tool Calling,即程序化工具调用。这个功能早期叫 Code Mode,2026 年 8 月统一改名为 PTC。
在标准模式里,Agent 每调用一次工具,结果就整段回到模型上下文。PTC 模式下,Agent 通过 run_code 写一段 TypeScript 程序,用自动生成的工具 SDK 发起调用。程序里可以写循环、条件判断、错误处理和并发调用。工具返回的数据先留在程序里筛选、计算或合并,最后只把输出交给模型;图片结果另行附加。
几个容易误解的地方:
程序里的工具调用照样记录,照样受权限约束,不会绕过审批。
当前 PTC 预设没有工作流和插件管理工具。需要这两样时切回标准模式。
不保证更快、更省 Token。官方说法是速度和 Token 用量"取决于具体任务与结果处理方式"。中间结果越大、越需要先过滤,PTC 的优势越明显。
适合的任务是"输入文件 + 处理规则 + 输出格式"都说得清楚的批处理:
检查 configs/ 下所有 JSON 文件,按照 schema.json 找出缺失字段和不合法的值。每个问题写成 CSV 中的一行;读取失败的文件也记入报告,继续检查其余文件。保留原文件。极简模式:做基线测试用
极简模式的预设只装了三样东西:一个持久 Shell、read_image 读图工具和上下文压缩。系统提示词固定为"You are a helpful software engineer assistant.",不加载 Skills、计划,也不注入标准的运行时上下文。
2026 年 9 月起,极简模式连文件编辑器也去掉了。官方的理由是 Shell 已经能查看和修改文件,再挂一个编辑器,每次请求都要多带一份工具定义。所以在极简模式里,读文件、改文件、跑测试都靠终端命令。
它的定位是实验对照:同一个任务分别用标准模式和极简模式跑一遍,保持模型、权限、任务输入和工作区起始状态一致,再对比完成情况、工具调用次数和最终修改。想评估一个新模型裸能力强不强、某个插件到底帮了多少忙,就用它当基线。
另外两点:读图需要所接模型支持图片输入;上下文快满时会自动压缩较早的历史,Agent 空闲时也可以输入 /compact 手动压缩。

创造模式:用对话改造 Harness
创造模式 2026 年 11 月 2 日随官方演示视频集中亮相,口号是"你的 Harness,由你定义"。它在标准任务工具之外增加了运行时检查,以及 Cordis 插件和 Agent 预设的开发指引,能做两类东西:
插件:为 DeepSeek Harness 增加工具、服务连接或界面入口。
模式:一份新的 Agent 预设,选定工具、约定工作方式。
例如让它基于标准模式建一个"代码审查"模式:
基于标准模式创建「代码审查」模式,优先检查潜在错误和测试缺口,指出文件与行号,修改文件前先询问我。保存成可选择的预设。注意,安装插件会改动 profile,影响所有会话并在重启后保留。所以插件管理工具要求完整权限,或者单次调用经过批准。插件有的即时加载,有的要重启,取决于改动内容。
实操:打开四个模式并切换
第 1 步:启动 Web 端。 需要先装 Node.js。
npx @deepseek-ai/dsh web默认打开 http://127.0.0.1:3080。桌面版支持 macOS(Apple 芯片)和 Windows 64 位。
第 2 步:配置模型。 打开 设置 → 模型,填入 DeepSeek API Key;也可以添加 OpenAI 兼容的自定义提供方。例如七牛云 Token Plan 的地址是 https://api.qnaigc.com/v1,一个订阅 Key 可调用 DeepSeek、GLM、Kimi、MiniMax 的模型。用极简模式做对照测试时,换模型只改这里,其他条件保持不变。
第 3 步:让 PTC 和极简模式显示出来。 在通用设置里打开代码工作工具,新会话选择器和设置页才会列出 PTC 和极简模式。关闭后,如果默认值是这两个之一,会回退到标准模式。
第 4 步:设置默认模式。 在设置页的模式卡片里点选一个作为新任务的默认值。每张卡片都有"查看配置",可以只读查看这个模式加载了哪些插件。
第 5 步:新建任务时选模式。 在输入框旁的模式选择器里切换。切换只对这个新任务生效,已有任务的模式不变。
常见问题
Q:PTC 模式一定比标准模式省 Token 吗? 不一定。官方帮助明确说速度和 Token 用量取决于具体任务与结果处理方式。PTC 省的是"大量中间结果不进模型上下文"这部分。如果任务本身只调用两三次工具,结果也不大,PTC 多出来的写程序步骤反而可能更费。
Q:用命令行能选模式吗? CLI 的入口参数选的是 profile(web、headless、sdk、acp 等),不是这四个模式。四个模式属于 Web 和桌面端的会话选项。用 --profile sdk-minimal 可以获得与极简模式同类的独立极简配置,供 SDK 客户端使用。
总结
DeepSeek Harness 的四个模式是四份内置 Agent 预设:标准模式覆盖日常任务;PTC 模式用程序组织工具调用,适合批量处理再汇总;极简模式只留 Shell 和读图,是测试模型基础表现的基线;创造模式用对话写插件、建自定义模式。不确定时从标准模式开始,遇到大批量文件处理再试 PTC。本文依据 2026 年 11 月 4 日 GitHub 仓库 deepseek-ai/deepseek-harness 的预设文件与内置帮助文案,对应 npm 版本 0.2.1-rc.5。项目仍处于开发者预览期,官方提示会有不兼容变更,请以最新文档为准。
延伸阅读
DeepSeek Harness 仓库:https://github.com/deepseek-ai/deepseek-harness
DeepSeek Harness 官网:https://www.deepseek.com/en/harness/
DeepSeek Harness 文档:https://deepseek-harness.github.io/deepseek-harness/
七牛云Token Plan 企业订阅(低至1.2折):https://www.qiniu.com/ai/tokenplan
七牛云10亿 Token 免费送:https://www.qiniu.com/ai/model/qiniu/conatus-free