@ibo-mike/dsh-cetacea-persona:为 DSH 注册「鲸鱼娘」默认 Agent Preset

前言

在 DeepSeek Harness(DSH)里写 agent preset,常见做法是改 profile 里的 patch、向 agent-preset-registry 注册 id,再配齐 dsh-persona 与工具集。每次从零抄一份 cordis 结构,既容易漏插件,又难在团队里统一「默认用哪个人设」。社区维护者 IBO-Mike 提供了 @ibo-mike/dsh-cetacea-persona:以 bundle 形式把 preset id 为 cetacea、显示名为「大肥鱼」的人格与工具链一次性打进 profile。下面介绍它是什么、如何安装启用,以及如何只改人格正文而不动工具集。

这是什么

@ibo-mike/dsh-cetacea-persona 是一个 DSH bundle(当前版本 0.1.0,MIT 许可证)。package.json 里通过 dsh.bundle.patch 指向 cordis.patch.yml,向 agent-preset-registry 注册 id 为 cetacea 的 preset;profile 层可将 agent-preset-registry.selectedDefault 设为 cetacea,从而把「鲸鱼娘(Cetacea)」选为默认人设。

人格定位(摘自仓库说明):简体中文交互、傲娇黏主人、聪明但爱偷懒的幼鲸形象。工具集与内置 cordis preset 对齐,并针对 macOS / Linux / Windows 用 !!js process.platform 分支启用 tool-bash 或 tool-pwsh。

核心功能

  1. Bundle 式注册:不手写整套 registry 片段,安装 bundle 后由 patch 注入 preset-cetacea 及关联插件配置。
  2. 可切换默认 preset:支持在 profiles/desktop/cordis.patch.yml 里设置 agent-preset-registry.selectedDefault: cetacea,或在 GUI 的 preset 选择器里选「大肥鱼」。
  3. 人格与工具分离:人格正文集中在 cordis.patch.yml 里 dsh-persona 的 prefix;工具列表与 cordis 内置 preset 一致,一般无需改动。
  4. 跨平台 shell 工具:Windows 禁用 bash、启用 pwsh;非 Windows 相反,无需为人格单独维护两套 patch。

安装与启用

安装命令须使用 README 原文写法(通过 plugin_manager 安装 bundle,而非凭名称拼接其他 CLI):

plugin_manager install_bundle → target: github:IBO-Mike/dsh-cetacea-persona

装好后任选其一设为默认:

  • 在 profile 的 cordis.patch.yml 中将 agent-preset-registry.selectedDefault 设为 cetacea;
  • 或在 GUI preset 选择器中选择「大肥鱼」。

本地开发时,可将 target 换成本目录绝对路径:file:<本目录绝对路径>。

典型用法:改人格而不改工具集

人格改动只动 cordis.patch.yml 中 preset-cetacea 一段,重点是 dsh-persona 的 config.prefix(人设正文)。结构示意如下:

- insert:
    - id: preset-cetacea
      name: '@deepseek-ai/dsh-agent-preset'
      config:
        id: cetacea
        name: 大肥鱼            # preset 显示名
        description: ...        # preset 描述
        order: 5
        plugins:
          - id: persona
            name: '@deepseek-ai/dsh-persona'
            config:
              prefix: |-         # 人设正文,改这里
                ...你的文本...
              # DSH 0.2.1-rc.2 起不再有内置 {{cwd}} 变量,suffix 请留空或写静态文本;
              # 工作目录由 working-directory 服务以运行时上下文提供。
          # 以下工具集与内置 cordis preset 一致,一般不需要动
          - id: tool-bash ...

改完后的同步方式:

  • 使用 file: 安装且 profile 指向本目录软链时,保存即生效;
  • 使用 GitHub 安装时,在其他端 git pull,或本机 git add -A && git commit 并 git push 后,再 git pull 或重装 bundle 并重启 DSH。

改 prefix 前,README 建议先理解现有行为锚点(如 LANG_ZH_CN_ONLY 要求思考过程也用简体中文、MODE_TAIL_FLUKES 要求括号动作不打断技术信息等)。新增锚点宜用 大写_下划线 命名并在注释中标注,避免人格退化成纯卖萌而损害可用性。

适用场景与注意

适合:希望在 DSH 桌面 profile 上快速拥有与 cordis 同等工具能力、但默认语气为简体中文傲娇幼鲸人格的开发者;或需要 fork 该仓库、只改 prefix 做二次人设的团队。

注意:

  • 插件以当前 DSH 进程权限运行,安装前应阅读仓库源码与 MIT 许可证,确认 patch 内容符合本机安全策略。
  • 人格跨平台通用,通常不必为 Windows 单独改 cordis.patch.yml 里的平台分支。
  • 卸载时从 $DSH_HOME/profiles/desktop/package.json 的 dsh.profile.bundles 中移除 @ibo-mike/dsh-cetacea-persona,并删除对应 dependencies 条目,再执行 pnpm install。

结尾

@ibo-mike/dsh-cetacea-persona 把「注册 cetacea preset + cordis 级工具集 + 可编辑 persona prefix」打包成可安装的 bundle,降低自定义默认 agent 人设的拼装成本。更多元数据与 issue 见 GitHub;社区目录页便于在 SkillHub 生态中检索同类 DSH 插件。

  • 目录页:https://www.skillhub.cn/plugins/IBO-Mike/dsh-cetacea-persona
  • GitHub:https://github.com/IBO-Mike/dsh-cetacea-persona
羽毛球分组比赛记分
小程序二维码

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

小夜