dsh-evo-subagent:跨工作区独立人格与子代理路由

前言

在 DeepSeek Harness(DSH)中使用智能体时,往往需要在多个项目、不同对话场景下切换不同行为模式。传统做法是手动调整提示词或切换模型,但在跨项目协作和长期对话中,容易丢失上下文或无法复用经验。dsh-evo-subagent 为 DSH 提供了跨工作区独立人格、自适应对话风格与角色化子代理路由能力,让同一套 DSH 生态中的智能体既能保持项目级差异,也能在通用沟通上复用经验。

这是什么

dsh-evo-subagent 是一个 DSH 记忆类插件,由 ZekaiShi 维护。它为每个工作区维护独立人格预设,支持对话层级的独立人格选择,并通过角色绑定将子代理路由到任意已注册模型(包括通过其他插件接入的 Codex、Claude Code)。同时,它提供对话风格的自主探索与用户通用偏好的批准式管理,让智能体的行为在可控范围内演化。

核心功能

1. 工作区人格(Workspace personas)

为每个项目设置独立的人格预设。在插件设置中启用“为每个工作区设置独立人格”,展开项目即可配置名称、预设和风格指导。关闭后可使用共享人格,但已保存的工作区人格依然可用。

2. 对话人格(Conversation personas)

在对话中打开“Persona”选择,可在“Follow workspace settings”(跟随工作区设置)和“This conversation only”(仅此对话)之间切换。选择仅此对话时,新对话从暂停背景学习开始,后续可逐步启用。

3. 自适应风格(Adaptive styles)

启用“Autonomous exploration”并打开“Get to know me”,可以给出明确方向,例如“编码时保持简洁,在我谈论担忧时先倾听再给建议”。插件会据此在后续回复中逐步调整语气、细节和交互方式。

4. 陪伴预设(Companion presets)

提供温暖、平静、俏皮、直接、耐心等多种风格预设,可在人格设置中直接选用。

5. 用户通用偏好(Approved preferences)

将通用沟通习惯整理为简短摘要,新建议会以折叠面板形式呈现,由用户编辑并批准后生效。这避免了长期学习积累带来的不可控变化,同时保留了个性化能力。

6. 角色化子代理路由(Role-based collaboration)

在子代理管理中选择工作区,添加内置角色或自定义代理文件,并指定已注册模型。插件支持通过其他插件接入的 Codex、Claude Code 等模型,让同一 DSH 实例中不同角色可路由到不同模型。

安装与启用

插件需要 DeepSeek Harness ^0.2.1-rc.2 和 Node.js >=24.2.0。

dsh plugin add dsh-evo-subagent

如果之前安装的是 evo-subagent,需要先移除再安装:

dsh plugin remove evo-subagent
dsh plugin add dsh-evo-subagent

安装后,在 DSH 插件设置中启用 dsh-evo-subagent,即可开始配置人格和角色。

典型用法

  1. 为一个前端项目配置独立人格:在工作区设置中展开项目,勾选“Separate persona for each workspace”,设置名称为“前端助手”,选择风格预设“直接、简洁”,并添加风格指导“代码注释简洁,优先给出可运行的方案”。

  2. 在日常闲聊中使用通用偏好:在对话中打开 Persona 选择“This conversation only”,启用“Get to know me”,给出“沟通时多用鼓励性语言,避免说教”等反馈。新建议会出现在偏好面板中,批准后生效。

  3. 为代码审查任务配置子代理路由:在子代理管理中创建“代码审查”角色,选择对应工作区,指定模型为 Codex,然后在实际对话中调用该角色执行审查。

适用场景与注意

适合需要为多个项目维护不同行为模式、希望在不同对话场景中保持稳定风格的开发者。插件以当前 DSH 进程权限运行,安装前建议检查源码与许可证(MIT)。

小结

dsh-evo-subagent 在 DSH 的插件生态中提供了跨工作区人格、自适应对话风格与角色化子代理路由能力,让智能体的行为既可按项目区分,也可在通用沟通上复用经验。更多配置细节可参考插件目录页与 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜