🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

象牙主题 ZJUZhiyuCai/dsh-ivory

DeepSeek Harnessv0.2.12
ZJUZhiyuCai9 天前有提交已提供中文文档扫描:未发现敏感能力

给 DeepSeek Harness 的界面,安静、温暖、中性。

30.7/100
综合分
1
GitHub 星标
426
npm 周下载
—/5
用户评分

数据截至 2026/10/26 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-ivory
npm 源 · dsh-ivory 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已在 dsh 0.2.1-rc.2 下真实安装成功(非静态推断);本次验证针对插件 v0.2.17,当前版本为 v0.2.12
L5 · 运行时冒烟等级说明 →
数据截至 2026/10/28·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 9 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-ivory @ 0.2.12
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/12 21:20:39

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

写入剪贴板(不计风险)
查看扫描证据(共 3 处,展示前 3 条)
  • 写入剪贴板
    lib/client.js:752
    async function writeClipboard(text) {
  • 写入剪贴板
    lib/client.js:756
    await navigator.clipboard.writeText(text);
  • 写入剪贴板
    lib/client.js:842
    await writeClipboard(text);
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-settings
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 浅色深色移动端主题
  • 安全Markdown预览
  • 零遥测零依赖

为 DeepSeek Harness 打造的沉稳、可审计的 Claude 风格主题——支持浅色/深色/移动端,安全的 Markdown 预览,零遥测,零运行时依赖。

v0.2.172026-10-21
本次对照本机 Claude 客户端,补齐插件管理界面的视觉细节。 · 插件列表使用更紧凑的图标、轻分隔线与清晰的标题/说明层级。 · 修复窄面板中组件说明被挤成窄列的问题;说明使用界面字体,代码标识保留等宽字体。 · 组件状态在窄面板中移到说明下方,长包名和来源信息完整换行。 · 统一管理页开关、键盘焦点、安装输入框及错误状态;保留原生安装警告和操作流程。 · 512 项桌面/Web 样式回归通过,npm 测试、发布检查和包内容检查通过。 macOS 桌面端:在「插件」中卸载旧版后添加 dsh-ivory@0.2.17。 Web 端:dsh plugin --profile web add --save-exact dsh-ivory@0.2.17。 升级保留已有偏好。如果界面没有变化,请检查「设置 → Ivory 主题 → 启用 Ivory 主题」。 Verified hosts: DSH Web 0.2.1-rc.1 / macOS desktop 0.2.1-rc.2.
v0.2.162026-10-20
Ivory 0.2.16 让 DSH 工作区、会话、设置和文件面板的视觉风格保持一致。 · 中性表面更柔和,导航更清晰,输入区间距更均衡,首页排版自适应。 · 优化正文、标题、列表、代码块、推理行和工具输出,同时保留原生换行和语法配色。 · 两套主题下的设置、对话框、菜单、键盘焦点和触控目标统一。 · 文件预览、附件卡片、右侧边栏标签和窄面板工具栏保持一致,长文件名显示稳定,展开的文件库占满整宽。 · 包含自上个 npm 版本 0.2.12 以来 0.2.13–0.2.15 记录的主机兼容性和运行时可靠性修复。 已在 DSH Web 0.2.1-rc.1 和桌面端 0.2.1-rc.2 上验证。验证包括 npm test 和 404 个已安装主机的 Web/桌面端视觉检查。包保持零运行时依赖和零遥测。 安装或更新: dsh plugin --profile web add dsh-ivory@0.2.16 桌面端配置档请用 --profile desktop。更新后重新加载客户端。 更新日志 · 自 npm 0.2.12 以来的变更
v0.2.62026-08-20
· 新增 · 把 Markdown 预览渲染器抽到 src/markdown.js(由 scripts/build.mjs 拼进客户端 bundle),并新增 scripts/test-markdown.mjs,一套 node:test 单元测试,覆盖行内解析、链接白名单、原始 HTML 中立性、容器上限、表格作用域和深度限制。它在 npm test 里最先运行,因此 CI 的每个矩阵节点都会跑到。 · 变更 · 把选择器契约看门狗扩展到 frame 对之外:侧边栏界面按选择器族跟踪(每个 app-shell 视图里都有它),它消失时通过 body[data-dshcs-drift] 加一条限流的控制台警告上报,不再静默失败。输入区和会话界面作为候选节点,触发限流后的复查;健康的契约也会在主题切换时复查,限制为每五秒一次探测。 · 收紧原生复制控件检测,只有精确的复制动词(复制/copy/copied 及代码变体)才抑制 Ivory 的逐块复制按钮;无关面板里「Copy project」这类标签不再触发。 · Markdown 预览里的图片语法改为渲染成它的 alt 文本,不再漏出开头的 !,并给预览表格表头加上 scope="col"。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
Ivory for DSH 给 DeepSeek Harness 的界面,安静、温暖、中性。 亮色与暗色。桌面与移动端。英文与中文。零遥测。 · Security · Changelog Ivory 让 DSH 网页界面读起来更安静,同时不改动 harness 的工作方式。暖中性色取代冷灰色,编辑风格的字体让长回复更好读,从窄小的手机窗口到宽大的桌面,对话始终好用。DeepSeek 品牌标识和 DSH 的每一项原生能力都原样保留。 快速开始 dsh plugin --profile web add dsh-ivory dsh web 用 Cmd/Ctrl + Shift + R 强制刷新页面,然后打开 Settings → Ivory Theme。主主题默认启用;可选的专注模式要等你主动选择才会开启。 在 macOS 桌面端,从 Plugins → Add plugin 安装 dsh-ivory。升级会保留已保存的主题偏好;如果界面看起来还是没变,检查 Settings → Ivory Theme → Enable Ivory theme。 固定某个版本或卸载 不用 npm,直接安装 GitHub 上指定的 release。
展开完整文档(README 剩余 1 节)
Ivory for DSH

给 DeepSeek Harness 的界面,安静、温暖、中性。
亮色与暗色。桌面与移动端。英文与中文。零遥测。

· Security
· Changelog

Ivory 让 DSH 网页界面读起来更安静,同时不改动 harness 的工作方式。暖中性色取代冷灰色,编辑风格的字体让长回复更好读,从窄小的手机窗口到宽大的桌面,对话始终好用。DeepSeek 品牌标识和 DSH 的每一项原生能力都原样保留。

快速开始

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

用 Cmd/Ctrl + Shift + R 强制刷新页面,然后打开 Settings → Ivory Theme。主主题默认启用;可选的专注模式要等你主动选择才会开启。

在 macOS 桌面端,从 Plugins → Add plugin 安装 dsh-ivory。升级会保留已保存的主题偏好;如果界面看起来还是没变,检查 Settings → Ivory Theme → Enable Ivory theme。

固定某个版本或卸载

不用 npm,直接安装 GitHub 上指定的 release。

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

移除 Ivory,回到 DSH 原生界面。

dsh plugin --profile web remove dsh-ivory

为日常使用 DSH 而做

| 区域 | Ivory 改了什么 |
| 外观 | 分层的中性导航、更柔和的正文墨色、带细描边的输入框,两套主题下的间距与交互保持一致。 |
| 文件与附件 | 统一的预览标签页、易读的文件卡片、自适应的文件工具栏;文档滚动、代码换行、图片缩放保持原生行为。 |
| 插件管理 | 紧凑的分隔列表、易读的组件说明、清晰的开关、自适应的包与来源详情,安装字段风格统一。 |
| 响应式布局 | 首页随窗口高度和可用写作空间自适应;会话保留随宿主调整的尺寸,窄窗口、分屏窗口、矮窗口下都能拖动宽度。 |
| 阅读与复制 | 正文、用户气泡、代码块各有独立控件,另有一个小的回复结束标记。 |
| Markdown 文档 | 为 .md 输出提供有边界的 DOM 构建预览,源码视图始终可用,链接仅限 HTTP(S)。 |
| 无障碍 | 键盘焦点、减少动态效果、强制颜色回退,弱化文字对比度达到 WCAG AA。 |
| 兼容性 | 已验证的 DSH 选择器契约发生变化时,结构性样式回退到稳定的主题 token。 |

细看

Focused desktop conversation
390 px mobile layout

两套主题下的插件管理(合成包数据)

Light plugin manager
Dark plugin manager

安静,是设计出来的

Ivory 是纯浏览器端视觉插件。它的宿主入口有意保持惰性。

| 边界 | Ivory 的行为 |
| 打包的运行时依赖 | 无。DSH 客户端模块与 React 作为 peer 依赖。 |
| 文件系统与进程访问 | 无。 |
| 网络请求与遥测 | 无。 |
| 持久化数据 | localStorage 里两个本地偏好标志。 |
| 用户内容 | 在浏览器中呈现,仅在明确点击后复制。 |
| 第三方品牌 | 不含 Anthropic 的字体、logo、图标或应用代码。 |

npm 包只含八个列入白名单的文件,每次 CI 运行都会检查。阅读完整的安全策略、架构边界和第三方声明。

[!NOTE]
DeepSeek Harness 目前处于开发者预览阶段,UI 可能发生破坏性变更。
Ivory 0.2.17 已针对 DSH Web 0.2.1-rc.1 和桌面端 0.2.1-rc.2 验证通过。其他宿主构建可能回退到 token 级主题。当 Ivory 无法确认当前的结构契约时,会保留 token 级主题,并把宿主布局交还给 DSH。

0.2.1 移植版重新验证了每个带别名的 CSS 模块类,新增了账户菜单的设置入口和运行态文本接缝,并为宿主新增的 deep-diving 别名 token 重新调色;验证过的映射见 src/host-selectors.json。运行 npm run build && npm run test:desktop 可执行隔离回归测试,样式读取自已安装的应用(不涉及账户或模型调用)。在其他系统上,DSH_DESKTOP_CLIENT_DIR 可以指向解包后的客户端 bundle 以及前端的 index-.css。DSH_WEB_PACKAGE_DIR 用于选择已安装的 @deepseek-ai/dsh 包,供单独的 Web 样式表测试使用。

质量与发布检查

npm ci
npm test # renderer/host-contract unit tests, build, release gates, publint, and package checks
npm run test:desktop # 512 checks with installed desktop and Web styles
npm run qa:r2 # browser regressions; missing optional-plugin targets report skips
npm run qa:adversarial # 34 stress checks: reconciliation safety, toggle/resize storms, degraded mode
npm run qa:activity # 26 checks for thinking/tool-call rows, icons, and terminal polish
npm run qa:micro # 28 Vision Toolkit/Ivory micro-component checks; set DVT_CLIENT_JS if the toolkit is not installed in the DSH web profile
npm run qa:host # 13 checks against the live host: contract health, sidebar/composer/settings surfaces, both themes
npm run qa:contract # diagnostic probe (no pass/fail): self-diagnosis channel plus a live selector inventory
npm run derive:host # re-derive the desktop CSS-module alias table from the installed DSH; run after every host upgrade
npm run snapshot:host # compare committed module snapshots with both installed hosts
npm run test:runtime # isolated browser regressions; no DSH server or token required

derive:host 会预览一份映射,按包、CSS 模块和成员名解析。用 npm run derive:host -- --check 可在出现漂移时失败,用 npm run derive:host -- --write 可保存完整结果。模块缺失或存在歧义时会失败,不会写入残缺的表。适配新的宿主版本时,要更新记录的宿主版本、peer 范围以及所有桌面端专属选择器。然后运行 npm run snapshot:host -- --write,从两个已安装的宿主中提取对应的模块导出。默认测试和发布门禁会把实际的别名表与这些带版本的快照比对,包括组件标识。

npm test 包含隔离的浏览器检查,覆盖内容替换、有界 Markdown 渲染、复制按钮归属、存储失败和漂移诊断。
先用 npx --no-install playwright-core install chromium 安装一次浏览器,或者把 DSH_QA_CHROMIUM 指向已有的浏览器。CI 会自动安装 Chromium。
Markdown 太复杂、超出渲染预算时,保留完整源码。
存储不可用时,偏好设置的改动在当前会话内仍然生效。

实时浏览器相关条目需要 DSH_QA_TOKEN,从 dsh web 的 URL 中获取。
每个 qa: 入口都在这里有文档说明,并由发布门禁检查。

浏览器测试套件覆盖响应式布局、输入框聚焦、深色模式、Markdown 注入尝试、流式状态、生命周期清理、块复制载荷、插件共存、长表格、减少动态效果和强制颜色。

发布使用 npm Trusted Publisher 配合 GitHub OIDC。仓库不保存长期有效的 npm 发布 token,后续 CI 发布会自动获得 npm provenance。

开发

npm ci
npm run build

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

修改 src/skin.css、src/client.template.js 或 src/markdown.js,然后运行 npm run build。
生成的 lib/client.js 会提交进仓库,这样从 GitHub 安装时不需要构建权限。

src/skin.css theme and compatibility styles
src/client.template.js client lifecycle and optional enhancements
src/markdown.js capped DOM-built Markdown preview renderer
scripts/test-markdown.mjs renderer unit tests (node --test)
lib/client.js deterministic generated browser bundle
lib/index.js inert host entry point
cordis.patch.yml DSH bundle registration
scripts/ build and verification gates

提交 pull request 之前,先看 CONTRIBUTING.md。

独立社区项目

Ivory 是非官方项目,与 Anthropic 或 DeepSeek 没有关联,也未获其认可或赞助。Claude 是 Anthropic PBC 的商标。DeepSeek 和 DeepSeek Harness 可能是各自所有者的商标。

基于 MIT License 发布。
预览分享卡片长什么样 ↓ZJUZhiyuCai/dsh-ivory
分享 · DeepSeek Harness Hub
ZJUZhiyuCai/dsh-ivory

给 DeepSeek Harness 的界面,安静、温暖、中性。

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部