首页行业百科DeepSeek Harness 创建 Agent Preset:自定义预设教程

DeepSeek Harness 创建 Agent Preset:自定义预设教程

2026-08-16 13:36:05阅读 1

想给某一类会话固定"工具 + 人设"的组合——比如“只读审查”会话只挂文件工具、不带命令执行——就该建一个自定义 Agent Preset。这一篇从复制官方预设开始,一步步做出你自己的预设。

DeepSeek Harness 创建 Agent Preset:自定义预设教程_图1

预备:重申一条铁律

永远不要直接修改随部署分发的内置预设(standard/code/minimal/cordis)。 两个原因:

  • 升级会覆盖安装目录,你的改动直接蒸发
  • cordis 预设坏了会连“预设编写能力本身”都瘫痪

正确姿势永远是:复制 → 改副本。这也是本篇的全部操作路径。

第一步:找到你的预设目录

  • 内置预设:随部署分发(只读心态)
  • 你的预设:${DSH_HOME}/.agent-presets/——一个预设一个子目录

第二步:复制官方预设

把内置的 standard 预设目录整个复制到你的目录下,改成你想要的名字,比如 review

${DSH_HOME}/.agent-presets/review/ ├── agent.cordis.yml # 该预设挂哪些插件行 └── preset.yml # 显示元数据(可选但建议写)

第三步:写元数据

preset.yml 给界面看的:

name: 只读审查 description: 仅文件读取工具,适合代码审查场景

没有它,选择器里只会显示光秃秃的目录名 review

第四步:改组合文件

agent.cordis.yml 里是插件行列表。以“只读审查”为例,保留文件工具,禁用命令执行类工具(行 id 见 配置层与 patch 的写法):

- id: tool-fs # 保留文件读写工具 - id: tool-b​ash disabled: true # 禁掉命令执行

改完即用——创建好的预设会出现在预设选择器里(按 preset.yml 的显示名展示)。

第五步:验证

新开会话,选择你的预设,然后:

  1. 让 agent 读个文件——应该正常
  2. 让 agent 跑条命令——应该报“没有该工具”或直接拒绝

这就说明预设生效了。

预设里放什么:能力清单

可配置说明
工具集挂/禁各类工具(最常用)
persona该预设的人设文本
提示词段附加的上下文段落
压缩策略上下文超限时的摘要策略

常见问题

问题解答
选择器里看不到新预设?确认目录在.agent-presets/ 下;缺 preset.yml 只显示目录名
改了预设没生效?预设是会话级快照,新会话才用新配置
想删自定义预设?直接删目录即可
预设能互相继承吗?靠复制起步,没有显式继承机制

接下来读什么


← 上一篇:5.3 插件开发:从零编写第一个插件 | 下一篇:5.5 发布插件:npm 生态与发布流程
↑ 返回 教程总目录

立即领取行业头部企业 AI 应用案例

资深 AI Agent 技术专家将为您定制数字员工解决方案

立即获取方案