Oscar Zhang
08-16 · 北京弘毅国际人力资源服务有限公司
DeepSeek Harness 有四种模式,很多人不知道是啥。我们从源码分析一下模式有四种Standard(标准) / Code(PTC) / Minimal(极简) / Creator(创造),它们只是四个内置 Agent Preset——同一套 Cordis 插件宿主下,为当前会话装配不同工具、提示词和运行时能力的配置组合。源码就在apps/cli/config/agent-presets/下,每个 preset 是一个目录,核心文件是 `agent.cordis.yml。先理解架构(不然后面看不懂)DeepSeek Harness 的核心哲学是Everything is a plugin。运行时分成两个平面:1. Host 平面(进程级单例) 模型路由、工具注册表、沙箱、审批、持久化、subagent 注册表……这些跨 session 的东西永远留在这里。2. Agent 平面(每个会话自己的 scope) 工具、persona、prompt 片段、隔离 realm 都在这里。Preset 被挂载到 agent 的 scope 下,所以同一个进程里可以同时跑多个不同模式的会话。Preset 必须把会发布 service 的东西放进带 isolate 的 cordis:group,否则会被拒绝——这保证了 per-session 隔离。1. Standard(标准模式)默认、功能最全的编码 Agent。装了几乎所有日常需要的东西:- Shell(bash / pwsh)- 文件系统读写 + 搜索- Skills、Goals、Planning(含严格的 plan 协议)- Compaction(上下文压缩)- Subagent、Workflow、Delegation……适合绝大多数写代码、修 bug、分析项目的任务。
发布于 美国
2
2
未登录
友善发言
image-upload
评论
加载中