← Back to home@joshua05100413-cmd

dsh-AcidCore-plugins

DeepSeek Harness (DSH) Web 客户端插件:酸性科技风 WebGL 线框晶体背景 + Acid-Mono 主题 + 设置页控制面板;另有输入框字数/token 计量。零依赖、零构建、自带离线自检。

Stars
1
Language
JavaScript
Created
Oct 25, 2026
Updated
Oct 25, 2026
GitHub repo

Introduction

DSH plugins

DeepSeek Harness(DSH)Web 客户端插件合集。每个插件都是零依赖、零构建步骤的纯 JS 包,通过 DSH 的 manifest(dsh.bundle.patch + dsh.client)挂载。设置即时生效;更新插件代码后重启 DSH。

插件作用
dsh-acid-core晶体开机动画 + 六套完整配色 + WebGL 晶体 / 本地图片 / 循环视频背景 + 主题遮罩与背景大字
dsh-composer-meter输入框统计 pill:字数、预估 token、按官方价目估算的费用;含草稿保险箱与清洗

截图

酸性主题(Acid Mono)下的品牌带、侧栏与设置页:

品牌带侧栏控件
品牌带侧栏
Acid Core 设置页
设置页

安装

插件是目录链接安装,不需要重新打包,更新代码后重启 DSH。两种方式:

A. 用 DSH 图形界面(推荐)

设置 → 插件 → 添加插件 → 填插件目录的绝对路径,例如:

D:\Harness plugin\dsh-acid-core

B. 命令行(等价于插件管理器做的事)

node tools\install-profile.mjs --dry-run   # 看会改哪些文件
node tools\install-profile.mjs             # 装进当前 desktop profile
node tools\install-profile.mjs --revert    # 还原 manifest 并删除链接

它会往 ~/.dsh/profiles/<name>/package.json 加 link: 依赖 + bundle 行,并在 node_modules 建目录链接——不跑 pnpm,不动已加载的模块。

自检

每个插件都带一个离线自检脚本(不需要 DSH、不需要浏览器):

cd dsh-acid-core
node validate.mjs

它用一个 stub 的 window.__ModuleLoader__ + stub React 跑一遍真实加载路径,断言:manifest 字段、插件契约(inject: [])、slot 注册、主题 token 的完整性与对比度(WCAG)、几何不变量、参数钳制、以及组件渲染树。不覆盖 WebGL 实际输出与视觉观感。

设计约束(为什么长这样)

  • 不阻塞首屏:没有 setTimeout / setInterval(自检强制),动画只是一层 click-through 画布。
  • 60 Hz 预算:165Hz 屏也按 1/61 跳帧;DPR 上限 1.25;掉到 45fps 以下降一档像素比,不重建几何。
  • 正文零干扰:晶体在 shader 里按正文栏做 alpha 遮罩,且会话一有内容就自动退到 0.24 透明度。
  • 可逆:主题、背景、主题色层都能一键关掉,关掉后界面完全还原。
  • 不猜 token 语义:--dsw-alias-markdown-inline-code 是背景色不是字色——这类错误靠 tools/token-usage.mjs 扫描实际消费属性来避免。

目录

dsh-acid-core/          # 晶体背景 + 主题 + 设置页
dsh-composer-meter/     # 输入框计量
tools/
  install-profile.mjs   # 安装/回滚到 DSH profile
  build-acid-theme.mjs  # 从 dsh 内置深色板重新生成主题基座
  token-usage.mjs       # token 消费属性盘点
  find-rule.mjs         # 按关键字/ token 反查 CSS 规则
docs/screenshots/       # README 用图

License

MIT