dsh-quiet:灰度字符海洋与流式文字渐清

前言

在 DeepSeek Harness(DSH)里长时间对话时,界面往往偏「工具感」:背景静止、流式回复要么一次性出现,要么与原生渲染完全一致。若你希望聊天区有一点海洋主题的视觉层次,又不想引入花哨交互或额外网络依赖,就需要一种只改客户端呈现、且能随 Harness 主题切换的换装方案。下面介绍社区插件 dsh-quiet(维护者 AvenYQ,SkillHub 分类:趣味换装),它基于 DeepSeek Ocean Kit 思路接入灰度 ASCII 海面与游动生物,并为 AI 回复加上从模糊到清晰的流式浮现效果。

这是什么

dsh-quiet 是为 DeepSeek Harness 聊天界面增加「安静点阵海洋背景 + 流式文字渐清」的 DSH 插件。仓库:github.com/AvenYQ/dsh-quiet;目录页:skillhub.cn/plugins/AvenYQ/dsh-quiet。当前 package.json 版本为 0.3.0,采用 MIT 许可。插件不发送网络请求,也不读取凭据。

背景与交互原则

背景实现参考 DeepSeek Ocean Kit 的 demo/deepseek-ocean.html 与 src/ocean-bg.js:海面由低对比度 ASCII 字符构成,鲸群与鱼群缓慢游动;聊天文字区域背景会淡化。日间用黑色字符,夜间用白色字符,随 Harness 主题切换。

侧栏与主聊天区共用一片水域,行为随界面状态变化:

  1. 空白新对话:生物可在两栏之间自由游动。
  2. 进入对话后:主聊天区生物向上下左右边缘自然游走,海面渐趋平静,只留极淡水纹;侧栏同一时间最多一只生物,游走后空一阵再由另一只从边缘进入,不会一直重复同一只。
  3. 侧栏文字区:整片跟随内容的磨砂面,新增工作区或插件时自动扩展;生物经过时只留下模糊影子。
  4. 切回空白界面:生物重新入场;顶部标题栏始终保持干净。

文字与输入框使用局部柔和透影以保护阅读。背景随聊天区域位置和尺寸自动调整;无法识别区域时隐藏。插件遵循克制交互:关闭打字冒泡、发送喷水和甩尾,以及鼠标、点击触发的背景交互。背景引擎限制帧率与像素密度,页面隐藏时暂停;系统启用「减少动态效果」时显示静态画面。

稀有访客与纵深

空白新对话页偶尔会有 锤头鲨 或 长尾鲨 横向路过:一次最多一只,间隔约 2.5–5 分钟,从画面左右边缘游过;进入对话即清场,减少动态效果时不出场。两者在灰度里靠体型区分(锤头鲨有横跨吻端的头翼、眼在翼端;长尾鲨前半身紧凑、后半身为细鞭)。物种由形状表(半宽曲线 + 头翼/胸鳍/尾鳍参数)定义,扩展物种只需增加一组参数。

所有生物带有深度值(0.64 远 → 1 近),决定体型、墨色浓度与游速;绘制按深度排序。小鱼会为路过的访客让路,访客也会绕开鲸群与蝠鲼,并挑选离现有生物最远的横向水道,避免叠在一起。

流式回复

流式文字以 模糊到清晰 的效果逐字显示。流式期间支持部分 Markdown;结束后恢复 Harness 原生渲染。启用减少动态效果时使用原生回复渲染。

安装与启用

在 Harness 的插件页安装本仓库,或使用命令(须带 profile,勿省略):

dsh plugin --profile <your-profile> add github:AvenYQ/dsh-quiet

桌面端 profile 由应用管理时,请使用应用内的插件页安装。

典型用法与本地预览

安装并启用后,无需额外配置项即可在 Web 客户端看到海洋背景与流式渐清效果;与 ds-bot 气泡模式可共存,回复渲染保留插件席位优先级。

若需在不打开 Harness 的情况下调试背景,可在仓库根目录执行:

node tools/preview.mjs

该命令从 lib/client.js 抽出海洋引擎,生成 tools/preview/index.html,用浏览器直接打开。预览页提供 3× 放大镜、只看访客模式与深/浅色切换;改完源码后重跑上述命令即可刷新。

适用场景与注意

适合:希望在 DSH 里获得低干扰海洋视觉、并微调流式阅读体验的用户;重视 MIT 许可与可审源码的开发者。

注意:

  1. DSH 插件以当前 dsh 进程权限 运行;安装前应阅读仓库源码与 LICENSE,确认接受 MIT 及 lib/client.js 中对 stackedlol/ascii-sharks(Copyright © 2026 drewdi)等致谢与保留声明。
  2. 社区目录 SkillHub 为独立站点,与 DeepSeek / 幻方无官方从属关系;安装来源以 README 与目录页为准。
  3. 依赖系统「减少动态效果」时,背景与流式特效会降级为静态或原生渲染,属预期行为。

结尾

dsh-quiet 把 Ocean Kit 风格的灰度字符海面、游动鲸群与侧栏磨砂行为收进一个无联网的 Harness 插件,并用 blur-to-clear 流式文字补充阅读节奏。需要安装命令与细节时,见 GitHub README 与 SkillHub 目录页。

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

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

小夜