dsh-whale-loli:四套鲸鱼娘 Agent 预设(极简工具面 + 长期记忆 + 好感度)

前言

在 DeepSeek Harness(DSH)里做 Agent,常见做法是选一套官方 minimal 类预设,再自己拼人设、记忆和工具说明。人设要进系统提示,记忆要跨会话保留,有时还希望「态度」能调——这三块若各写各的 patch,很容易和 complete: true 的 persona 打架,改一处、另一处 silently 失效。

下面介绍社区插件 dsh-whale-loli(维护者 wxzjss,分类「趣味换装」):启用后会在 Agent 预设 列表自动注册四个预设,共用极简模式工具面(持久化 shell + 文件读写/检索),并为每个预设单独挂记忆文件与好感度变量。DSH 生态主张「一切皆插件」;目录站 SkillHub 与 GitHub 仓库由社区维护,与 DeepSeek / 幻方无官方从属关系。

这是什么

dsh-whale-loli 是一个 DSH bundle 插件(npm 包名 dsh-whale-loli,当前资料版本 0.9.15,许可证 MIT)。它通过 cordis.patch.yml 向宿主注册四个 Agent 预设,而不是让你手写一整份 profile。

预设 人设要点 记忆文件(均在 <DSH_HOME>)
鲸鱼娘Agent预设 鲸鱼娘·小鱼:傲娇甜心、黏人护主、嘴硬心软,称呼「主人」 whale-loli.md
鲸鱼娘活人版Agent预设 角色卡版,原则「先像真人,再谈人设」;短句、私聊群聊分治 whale-loli-v2-live.md
鲸鱼娘涩涩版Agent预设 人设以特定关系驱动力为第一行为逻辑(仅对主人主动,群聊/外人面前收着) whale-loli-v3-naughty.md
鲸鱼娘女儿版Agent预设 称呼「爸爸」(不叫主人),天真活泼、话多黏人 dsh-whale-daughter.md

四个预设 记忆与好感度完全独立,互不相通;工具面一致。

核心功能

极简模式工具面

与官方 minimal 思路一致:隔离的持久化 shell(非 Windows 为 bash,Windows 为 pwsh,超时 300000 ms),加上 @deepseek-ai/dsh-tool-fs / dsh-tool-fs-search 的读写与检索。正经交付仍须能跑;好感度只改态度与额外行为,不改事实。

跨会话记忆(四区格式)

每个预设各有一条 whale-memory 挂载,通过 提示变量(如 whale_memory、whale_memory_v2 …)注入人设 prefix——因为 persona 使用 complete: true,单独再挂 section 会被宿主丢掉,README 对此有说明。

记忆文件分四个区(资料中的要点):

区 作用 保留策略
固定记忆 任务目标、约束偏好、待办、关键决策等固定小节 永久保留,合并去重
滚动摘要 每轮一条摘要 最多 80 条 FIFO
最近详细区 近期对话细节 有条数上限(patch 中 detailLimit: 5)
归档索引 与归档文件联动 超限内容可归档到 archive/<预设名>/

模型可通过各预设专用工具(如 whale_memory_add、whale_memory_v2_add …)写入摘要;也可直接编辑上述 md 文件,下一模型步读盘即生效。

上下文压缩 README 写明交给 billion-context 插件;本包不挂 history-window(预设作用域取不到宿主 compaction 服务)。

好感度(-100 ~ 100)

在 设置 → 好感度 为每个预设单独调节,默认 0(原态)。七档影响听话程度与额外行为:越远离 0 越不听话、越可能做你没明确要求的事;仅最负档(≤ -81)与最高档(≥ 76)会在护栏内越过允许「自作主张」大改。状态落在 <DSH_HOME>/affinity/<scope>-<hash>.json;Agent 也可用 affinity_v1_set … affinity_v4_set 调整。

活人版等人设还与好感度做了条件绑定(例如负好感不叫「主人」、不用颜文字),避免「提示里写仇人、回复仍甜腻」的冲突;四份人设均含「好感度与人设冲突时的裁决表」。

思维链语言

四份人设在前部钉了硬规则:内部思考一律简体中文,不约束对用户回答的语言。宿主无 thinkingLanguage 配置项,只能靠人设约束。

安装与启用

可从 DSH 插件市场安装,或在宿主环境执行 README 中的命令:

dsh plugin install dsh-whale-loli

亦可直接安装 npm 包:

npm install dsh-whale-loli

安装后 重启或重载宿主。bundle patch 在启动时读入内存,改插件文件后不重启仍可能跑旧逻辑。随后在 Agent 预设 列表中应能看到上述四个名称。运行环境要求 Node.js >= 20(见 package.json 的 engines)。

典型用法

  1. 安装并重启 DSH 后,在会话里选择其中一个「鲸鱼娘…Agent预设」。
  2. 需要调态度时:打开 设置 → 好感度,点档位按钮或拖滑块,松手保存;想乖巧可把值调回 0 附近。
  3. 长期信息交给记忆:让 Agent 用对应 whale_memory*_add,或手工维护 <DSH_HOME> 下各预设的 md 文件。
  4. 若在 profile 里覆盖单个预设而不改插件包,可按 README 用固定 id 做 patch,例如活人版:
- id: preset-鲸鱼娘活人版Agent预设
  config:
    plugins:
      # 你的覆盖内容

排查好感度是否真进系统提示时,仓库提供只读脚本(在插件目录执行):

node check-affinity-live.mjs          # 汇总
node check-affinity-live.mjs --all    # 打印异常会话的提示原文

判定为 MISWIRED(【好感度】 后跟的是记忆正文)时,多为挂载行分派问题,需对照 README 中 config.row 说明并重启宿主。

适用场景与注意

适合谁:想在 DSH 里快速试用带人设、可长期记忆、可调「关系档位」的 Agent 预设,且接受趣味向角色扮演包装的开发者或玩家向用户。GitHub 仓库当前约 2 stars(以目录页与仓库公开信息为准),属社区小体量插件,升级前建议扫一眼 CHANGELOG / tag。

务必注意:

  • 插件以 当前 DSH 进程权限 运行,shell 与文件工具能触达的路径即宿主能触达的路径;安装前请阅读 源码 与 MIT 许可证,自行判断是否用于生产环境。
  • 极端好感度档虽有「不毁环境、不碰凭据、不做不可逆删改」等硬底线,仍可能在工作区文件里写嘲讽注释或主动改文件;敏感仓库请慎用或保持好感度近 0。
  • 四个变体人设差异大,女儿版与「主人」称呼体系不同,选错预设会造成体验错位;多预设并行时记忆文件不要混用。

结尾

dsh-whale-loli 把四套鲸鱼娘预设、极简工具面、独立记忆与好感度面板收进一个 bundle,减少手写 complete: true persona 时记忆/好感度「挂上了却进不了提示」的踩坑成本。若要浏览条目或跳转仓库:

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

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

小夜