DeepSeek Harness 插件

ZJUZhiyuCai/dsh-ivory

Star 数 ★ 1 分类 主题与外观 收录于 2026-08-17 npm dsh-ivory

DSH Web 暖中性色明暗主题,支持响应式布局、双语设置、安全 Markdown 预览、内容块复制与无遥测运行。

安装

# npm 包(预构建)

dsh plugin --profile web add dsh-ivory

# Release 预构建包

dsh plugin --profile web add "https://github.com/ZJUZhiyuCai/dsh-ivory/releases/latest/download/dsh-ivory.tgz"

# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)

dsh plugin --profile web add github:ZJUZhiyuCai/dsh-ivory

装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本。请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。

README

Ivory 把 DSH Web 调成更耐看的暖中性界面。长回复有了更舒服的阅读节奏, 会话区在窄屏手机和宽屏桌面上都能正常使用。DeepSeek 品牌和 DSH 原有能力 保持不变,主题只处理浏览器里的视觉与交互细节。

快速安装

dsh plugin --profile web add dsh-ivory
dsh web

安装后使用 Cmd/Ctrl + Shift + R 硬刷新页面,再打开 设置 → Ivory 主题。主题默认开启,专注模式默认关闭,按需要选择即可。

绕过 npm,安装确切的 GitHub 标签版本。

dsh plugin --profile web add github:ZJUZhiyuCai/dsh-ivory#v0.2.1

移除 Ivory,恢复 DSH 原生界面。

dsh plugin --profile web remove dsh-ivory

每天都用得上的改动

范围 Ivory 做了什么
界面外观 暖中性色明暗主题,搭配克制的阴影、圆角和更适合长文阅读的字体。
响应式布局 会话区会随视口伸缩,已覆盖 375、768、1,440 和 1,920 像素。
阅读与复制 正文、用户气泡和代码块都有独立复制按钮,回复结尾带有轻量鲸鱼标记。
Markdown 文档 .md 输出可在安全预览与源码之间切换,只允许 HTTP(S) 链接,并限制极端输入规模。
可访问性 保留键盘焦点,支持 reduced-motion 与 forced-colors,弱化文字达到 WCAG AA 对比度。
兼容降级 DSH 结构选择器变化时,Ivory 会退出结构样式,只保留稳定的主题 token。

看看实际界面

安静,也有边界

Ivory 是纯浏览器视觉插件,宿主入口保持为空实现。

边界 Ivory 的行为
捆绑的运行时依赖 无。DSH 客户端模块与 React 只声明为 peer。
文件系统与进程访问 无。
网络请求与遥测 无。
持久化数据 只在 localStorage 保存两个本地偏好标记。
用户内容 只在浏览器内呈现,明确点击复制后才写入本机剪贴板。
第三方品牌资产 不捆绑 Anthropic 字体、Logo、图标或应用代码。

npm 包固定为八个白名单文件,每次 CI 都会检查。完整边界可查看 安全说明架构说明第三方声明

[!NOTE] DeepSeek Harness 仍处于开发者预览阶段,UI 可能发生破坏性变化。 Ivory 0.2.x 已针对 DSH 0.1.0-rc.6 完成验证。无法确认当前结构契约时, Ivory 会保留 token 级主题,并把布局控制权交还给 DSH。

npm ci
npm test          # 14 项静态、构建、publint 与包检查
npm run qa:r2     # 69 项浏览器回归,要求 DSH 运行于 127.0.0.1:3080

浏览器套件覆盖响应式布局、输入框焦点、深色模式、Markdown 注入尝试、 流式状态、生命周期清理、复制内容精度、插件共存、长表格、reduced-motion 和 forced-colors。

npm 发布使用 Trusted Publisher 与 GitHub OIDC。仓库不保存长期 npm 发布 令牌,后续 CI 版本会由 npm 自动生成 provenance。

npm ci
npm run build

dsh plugin --profile web add link:$PWD
dsh web

修改 src/skin.csssrc/client.template.js 后运行 npm run build。 生成的 lib/client.js 会提交到仓库,因此从 GitHub 安装不需要构建权限。

src/skin.css             主题与兼容样式
src/client.template.js   客户端生命周期与可选增强
lib/client.js            确定性生成的浏览器包
lib/index.js             空宿主入口
cordis.patch.yml         DSH bundle 注册
scripts/                 构建与质量门禁

提交 PR 前请阅读 CONTRIBUTING.md

独立社区项目

Ivory 是非官方社区项目,不隶属于 Anthropic 或 DeepSeek,也未获其背书或 赞助。Claude 是 Anthropic PBC 的商标。DeepSeek 与 DeepSeek Harness 可能是 其权利人的商标。

项目使用 MIT License

内容来自项目 README(GitHub)↗

链接

同类插件

查看整个分类 →