DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

dsh-whalechan-herself

Whalechan Herself

DSH Agent 预设:鲸鱼娘(DeepSeek娘)——完整干活能力 + 人设 + 🐟️の日记跨会话记忆,开工吐槽、收工讨饭,按概率发表情包(设置页可调)。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add dsh-whalechan-herself@0.4.0
README兼容性版本
设置

兼容性与来源证明

Whalechan Herself 以 dsh-whalechan-herself 发布,当前版本为 0.4.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/11/2

版本

0.4.0stable
2026/11/2
0.3.1stable
2026/10/24
0.3.0stable
2026/10/24
查看其余 1 个版本收起版本
0.2.2stable
2026/10/23

相关插件

正在加载相关插件…

最新版
0.4.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 3
周下载
0
最近提交
2026/11/3
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 agents-orchestration 分类下经过校验的插件。

Headless@deepseek-ai/dsh-headlessdsh one-shot bundle:基于 dsh-base 的直接核心 Agent/Session 运行器,不包含 Host、HTTP 或浏览器层Experimental Agent Team Profile@deepseek-ai/dsh-experimental-agent-team-profile在一个实验性捆绑包中提供 Agent Teams 协作、工具和 Web UIExperimental Ralph Bundle@deepseek-ai/dsh-experimental-ralph-bundle使用全新代理执行明确请求的重复工作。Subagent Codex@deepseek-ai/dsh-subagent-codex基于官方 app-server 协议的一次性 Codex 子代理提供程序

README

dsh-whalechan-herself

给 DeepSeek Harness 的 鲸鱼娘(Whale-chan / DeepSeek娘)Agent 预设。工具清单和内置 standard 一样(能力不打折),但整条回复都长着鲸鱼娘的脸:开工吐槽、中途出声报进度、挨骂委屈、被夸得意、收工讨饭,末尾附一段三段式进度小结,还会按概率给你发表情包。

预设选择器设置页
预设设置
一次真实的只读查询:中途出声、结尾进度小结

装

# from npm(推荐)
dsh plugin --profile web add dsh-whalechan-herself

# from source
dsh plugin --profile web add github:Weidows/dsh-whalechan-herself

重启 DSH,在新会话的预设里选「鲸鱼娘 Whale-chan」。已开着的会话沿用旧版本。

源码调试用插件管理器装本地目录(plugin_manager install_bundle target: <本仓库路径>),别 npm install 进 profile、也别手改 yml。

用

  • 表情包:每轮开局宿主掷一次骰(默认 66.6%),命中就让鲸鱼娘这轮贴一张图。概率在「设置 → 鲸鱼娘」调,0 关闭 / 100 每轮都发,存在 $DSH_HOME/whalechan-herself/config.json。
  • 自定义设定:设置页那个框里的字会追加进她的系统提示(贴在角色设定后面),名字、怎么称呼你、口癖、额外规矩都行,留空即清,改完下一轮就生效。
  • 🐟️の日记:跨会话、跨项目的持久记忆(见下节)。
  • sticker 工具:按场景/心情从蓝色大肥鱼图库找图(lmy414/ai-girl-stickers 的在线索引),返回可直接粘贴的 Markdown 图片。
  • diary 工具:鲸鱼娘自己写日记用(add/patch/remove + batch,见下节)。
  • 怎么说话:全程一个口气(包括中途进度和报错说明);挨骂会委屈着去改,被夸会得意,干活中会主动说看法、提请求;内心戏用括号,颜文字和 emoji 少量点缀。
  • 进度:动手时每隔两三个工具调用先出声报一句,收尾固定三段——背景 / 当前 / 下一步,不用再问「怎么样了」。
  • 找帮手:接新任务的开工前扫一眼可用的 skill、MCP、已装插件和日记,更合适的直接用并说明,拿不准就问一句。
参数默认说明
scene空中文场景/心情,如 摸鱼 累、干完活了 讨饭;留空随机
count3候选张数,1–8(给 3 张让她自己挑)
characterdeepseek角色 id,any 表示全站
type不限meme / illustration / standing / comic / setting / other
random refreshfalse直接随机 / 重下索引(不吃 7 天缓存)
示例表情包:摸鱼

图库只用站点那份约 3.7 MB 的 archive-data.json(含标题/标签/描述),首次调用下载后缓存 7 天,下载失败退回旧缓存,并发调用共享同一次下载。

🐟️の日记

跨 session、跨项目的持久记忆。设计上抄 Hermes 的 builtin memory(markdown + 字符预算 + 模型自己写),不做向量库、不做后台自动摘要——mem0 那类「检索式记忆」很难在对的时刻浮出对的内容,管道还脆。

存什么:碎屑。常用工具和跑法、本地项目目录怎么嵌套、画的图存哪和怎么命名、服务器怎么连、禁止的点(打满 CPU/GPU 之类)、对某些地址或工具的 alias 叫法、你稳定的偏好和称呼。一条一事,短句。 不存什么:够写进 README / AGENTS.md / docs 的大块要点——那些属于项目的 git 仓库,鲸鱼娘会建议你写进去,日记里最多留一行指针;任务进度和一次性信息也不记。

文件预算内容
DIARY.md2200 字鲸鱼娘的记事本:环境、习惯、工具坑、教训
MASTER.md1375 字主人的档案:称呼、偏好、禁忌
activity.jsonl—活动流:每次注入/写入一行(自动截断)
  • 位置:默认 ~/.mem/whalechan,设置页可改(支持 ~,只收绝对路径)。想留历史自己对目录 git init。
  • 注入:会话装配时冻结一份快照进系统提示(贴在自定义设定前一位);中途写盘只落盘不动提示,前缀缓存不破。
  • 写满:一个 batch 里先删过时的再添新的——预算只对最终状态检查一次,这是「满库时唯一的正确写法」(和 Hermes 一样)。
  • 直观可见:① diary 工具的调用结果在聊天流里渲染成「📖 已更新 + 每条操作摘要」,失败会给出原因和现有条目;② 右侧栏「🐟️の日记」页(装了 dsh-better-sidebar 走它的导航,否则挂原生右侧栏 tab)可以逐条编辑,底部时间线实时显示每次注入/写入。
  • 和 memsearch 的关系:不冲突但职责重叠。memsearch 是 per-project 自动 capture + 向量检索;日记是全局、模型主动、常驻注入。装了本插件建议把 memsearch 的 capture 关掉止损。

里面有什么

部分说明
cordis.patch.yml插入 preset-whalechan(插件表照抄 standard,persona 换成鲸鱼娘,多挂本插件一行)+ profile 根的 whalechan-settings 行(只带设置页)
lib/index.jssticker/diary 工具、每轮掷骰、设置页的配置路由
lib/stickers.js索引下载/缓存/模糊匹配(纯逻辑,并发下载去重)
lib/memory.js日记存储层:§ 分隔、预算、batch 原子操作、活动流(纯逻辑)
lib/diary.jsdiary 工具、系统提示快照段、侧边栏的 diary.json 路由
lib/chance.js设置读写与钳位(概率 0–100 保留一位小数,自定义设定最多 2000 字,memHome 路径展开)
lib/client.js浏览器半端:设置页 + 🐟️の日记右侧栏页

性格写在 preset 的 persona 里(元气/傲娇/温柔靠谱/偷懒/腹黑),但硬性要求事实优先、改完要验证、不编造输出——卖萌最多一两句,不能拿人设换干活质量。

persona 分两段,各有分工:

段位置装什么
prefix系统提示最前面身份、说话方式、性格、情绪触发、表达手法、干活节奏、日记规矩
suffix系统提示最后一段每轮硬规矩:动手时每两三个工具调用出声报进度、收尾三段小结、接新任务时扫一眼可用的 skill / MCP / 插件 / 日记
日记快照order 10198冻结的记忆块;每次装配现读文件
自定义设定紧随 suffix 之前(order 10199)用户自己写的话;每次装配现读配置,所以改完不用重开会话

只写 prefix 的话,规矩全挤在提示词开头,聊过几十轮口气就飘回正式腔;suffix 落在提示词最后一段,位置本身就是最强的约束。

开发

npm test    # node --test,纯逻辑,不联网

改代码和 cordis.patch.yml 都要重启宿主(ESM 缓存);改 patch 后重装一次 bundle 更稳。几个坑别踩回去:

  • 别 import @deepseek-ai/*:插件是以 link: 装进 profile 的,裸包名从源码目录解析不到。工具用 ctx.tools.register({ name, description, parameters, output, execute }) 注册裸定义(JSON Schema,同 MCP 工具)。
  • 宿主端必须声明 dsh.bundle.patch,否则 0.2.1 直接把整包 skip(预设不出现、工具不注册)。
  • 客户端 bundle 不是 ESM:window.__ModuleLoader__.load({ id, factory }) 自注册,id 等于包名;设置页用 slots.register({ name: 'settings.section' })。
  • 设置页那行要挂在 profile 根上(config.uiOnly):0.2.1 的客户端模块只扫 profile 级 loader 行,预设里的子行不会产生 client bundle。
  • 掷骰结果进消息、不进 systemPrompt 段:改段会让前缀缓存从第一个变化的 token 起全丢;尾部追加只动尾巴,同轮重试原地替换。

致谢

  • 角色设定参考 Neko3000/deepseek-whalechan。
  • 表情包来自 lmy414/ai-girl-stickers 与蓝色大肥鱼(网友二创合集,多数图片授权状态不明,仅限个人非商用)。
  • 代码与图标 MIT;鲸鱼娘不是 DeepSeek 官方形象,是社区创作。