证据快照复核于 2026-09-10GitHub 数据核对日期: 2026-08-21
证据已验证Plugin Bundle主题与个性化Web Profile

Ivory for DSH

一款面向 DeepSeek Harness Web 界面的非官方暖中性色浅色/深色主题。

快速了解

它能做什么

一款面向 DeepSeek Harness Web 界面的非官方暖中性色浅色/深色主题。

本站提供的是中文说明,不代表该项目或 Plugin 自身提供中文界面;语言支持请以上游文档为准。

使用场景
主题与个性化主题UI个性化
适配技术
deepseek-harnessreact
兼容性

Web Profile
Verified in README against DSH 0.1.2-rc.1; peer modules >=0.1.2-rc.1 <0.2.0.

可信度与状态

证据已验证
核对日期 2026/9/10 UTC 14:14

有代码证据的贡献

它为 DSH 增加什么

Ivory 主题

为 DeepSeek Harness Web 客户端提供暖中性色的浅色/深色界面主题,支持响应式布局和可选专注模式。

机制证据

选择前先看

Ivory 只改变 DSH Web 客户端的外观,不改变其原生能力。它提供更适合阅读的视觉样式、响应式对话布局、可选专注模式,以及保留源码视图的受限 Markdown 预览。

适合谁

希望在桌面和移动端使用更安静、Claude 风格视觉界面的 DeepSeek Harness Web 用户。

常见任务

  • 为 DSH 应用暖中性色的浅色或深色主题。
  • 提升长回复、用户气泡和代码块的阅读体验。
  • 在窄屏手机窗口或宽屏桌面上使用 DSH。
  • 预览 Markdown 输出,同时保留查看源码的选项。

权限与数据

提供的 README 将其描述为仅在浏览器运行的视觉插件。

权限
  • 未声明文件系统或进程访问权限。
  • README 表示宿主入口为空操作,行为在 Web 客户端中运行。
数据处理
  • README 表示会在 localStorage 中保存两个偏好标记。
  • 用户内容在浏览器中展示,只有显式点击后才会复制。
外部服务
  • 未声明网络请求或遥测数据。
凭据
  • 未描述凭据需求。

局限

  • 这是非官方社区项目,与 Anthropic 或 DeepSeek 无隶属或背书关系。
  • README 提示 DeepSeek Harness 仍处于开发者预览阶段,UI 可能发生破坏性变更。
  • 无法确认结构性 UI 契约时,该主题预期会降级为仅使用稳定主题令牌的样式。
  • 包工具声明需要 Node ^22.19.0 或 >=24.0.0。

DSHub 已核对

  • 源提交已固定,且 DSH bundle 结构已验证。
  • manifest 声明了 Web 客户端注入点,以及 DSH 客户端模块和 React 的可选 peer 依赖。
  • README 记录了针对 DSH 0.1.2-rc.1 的验证声明,以及响应式、无障碍和 Markdown 相关功能。

DSHub 未核对

  • 本次整理未实际执行安装或运行时测试。
  • 仓库宣称的浏览器回归、安全、遥测和无障碍测试未在此独立审计。
  • npm 包内容未审计;仅验证了 registry 身份。

固定版本安装

安装 Ivory for DSH

这个Plugin Bundle没有 DSH Plugin 安装操作,请根据源码文档使用真实交付方式。

访问源码项目

维护者原文

项目 README

查看 commit ea9e6e1 对应的 README
维护者编写的上游内容原文于 2026/9/10README.md 获取,正文和仓库相对媒体固定到 commit ea9e6e1418d2,内容哈希为 a55af7c6835b。以下是未经 DSHub 翻译的上游原文,语言可能与当前页面不同;第三方托管的 badge 可能独立更新。
<h1 align="center">Ivory for DSH</h1><p align="center"> <strong>A calm, warm-neutral interface for DeepSeek Harness.</strong><br> Light and dark. Desktop and mobile. English and Chinese. Zero telemetry. </p><p align="center"> <a href="https://www.npmjs.com/package/dsh-ivory"><img alt="npm version" src="https://img.shields.io/npm/v/dsh-ivory?style=flat-square&color=383835"></a> <a href="https://github.com/ZJUZhiyuCai/dsh-ivory/actions/workflows/ci.yml"><img alt="CI status" src="https://img.shields.io/github/actions/workflow/status/ZJUZhiyuCai/dsh-ivory/ci.yml?branch=main&style=flat-square&label=CI"></a> <a href="https://github.com/ZJUZhiyuCai/dsh-ivory/releases/latest"><img alt="latest release" src="https://img.shields.io/github/v/release/ZJUZhiyuCai/dsh-ivory?style=flat-square&color=6f6d68"></a> <a href="https://github.com/ZJUZhiyuCai/dsh-ivory/blob/main/LICENSE"><img alt="MIT license" src="https://img.shields.io/badge/license-MIT-111111?style=flat-square"></a> <img alt="zero telemetry" src="https://img.shields.io/badge/telemetry-none-2f855a?style=flat-square"> </p><p align="center"> <a href="https://github.com/ZJUZhiyuCai/dsh-ivory/blob/main/README_zh-CN.md">简体中文</a> · <a href="https://github.com/ZJUZhiyuCai/dsh-ivory/blob/main/SECURITY.md">Security</a> · <a href="https://github.com/ZJUZhiyuCai/dsh-ivory/blob/main/CHANGELOG.md">Changelog</a> </p><picture> <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ZJUZhiyuCai/dsh-ivory/main/assets/hero-dark.png"> <img alt="Ivory for DSH home screen" src="https://raw.githubusercontent.com/ZJUZhiyuCai/dsh-ivory/main/assets/hero-light.png" width="1440"> </picture>

Ivory gives the DSH web interface a quieter reading rhythm without changing how the harness works. Warm neutrals replace cold grays, editorial type improves long responses, and the conversation stays usable from a narrow phone window to a wide desktop. DeepSeek branding and every native DSH capability remain in place.

Quick start

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

Hard-refresh the page with Cmd/Ctrl + Shift + R, then open Settings → Ivory Theme. The main theme is enabled by default; the optional focus mode stays off until you choose it.

<details> <summary><strong>Pin a release or uninstall</strong></summary>

Install the exact GitHub release without using npm.

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

Remove Ivory and return to the native DSH interface.

dsh plugin --profile web remove dsh-ivory
</details>

Made for everyday DSH

Area What Ivory changes
Appearance A complete warm-neutral palette for light and dark mode, with restrained shadows, corners, and editorial typography.
Responsive layout Host-adaptive, drag-resizable conversation geometry tested at 375, 768, 1,440, and 1,920 pixels.
Reading and copying Independent controls for prose, user bubbles, and code blocks, plus a small end-of-response marker.
Markdown documents A bounded, DOM-built preview for .md output with source view always available and HTTP(S)-only links.
Accessibility Keyboard focus, reduced-motion behavior, forced-colors fallbacks, and WCAG AA muted text contrast.
Compatibility Structural styling degrades to stable theme tokens when the verified DSH selector contract changes.

A closer look

<table> <tr> <td width="72%"><img alt="Ivory conversation view on desktop" src="https://raw.githubusercontent.com/ZJUZhiyuCai/dsh-ivory/main/assets/conversation-light.png"></td> <td width="28%"><img alt="Ivory conversation view on mobile" src="https://raw.githubusercontent.com/ZJUZhiyuCai/dsh-ivory/main/assets/mobile-light.png"></td> </tr> <tr> <td align="center"><sub>Focused desktop conversation</sub></td> <td align="center"><sub>390 px mobile layout</sub></td> </tr> </table>

Quiet by design

Ivory is a browser-only visual plugin. Its host entry point is intentionally inert.

Boundary Ivory behavior
Bundled runtime dependencies None. DSH client modules and React are peers.
Filesystem and process access None.
Network requests and telemetry None.
Persistent data Two local preference flags in localStorage.
User content Presented in the browser; copied only after an explicit click.
Third-party branding No Anthropic fonts, logos, icons, or application code.

The npm package contains eight allowlisted files and is checked on every CI run. Read the full security policy, architecture boundary, and third-party notices.

[!NOTE] DeepSeek Harness is in developer preview and may make breaking UI changes. Ivory 0.2.8 is verified against DSH 0.1.2-rc.1 and its current web client modules. When Ivory cannot prove the current structural contract, it keeps token-level theming and releases the host layout back to DSH.

<details> <summary><strong>Quality and release checks</strong></summary>
npm ci
npm test          # renderer unit tests, then 15 static, build, publint, and package checks
npm run qa:r2     # 74 browser regressions; DSH must run at 127.0.0.1:3080
npm run qa:adversarial  # 30 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

The browser suite covers responsive layout, composer focus, dark mode, Markdown injection attempts, streaming state, lifecycle cleanup, block-copy payloads, plugin coexistence, long tables, reduced motion, and forced colors.

Releases use npm Trusted Publisher with GitHub OIDC. The repository stores no long-lived npm publish token, and future CI releases receive npm provenance automatically.

</details><details> <summary><strong>Development</strong></summary>
npm ci
npm run build

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

Edit src/skin.css, src/client.template.js, or src/markdown.js, then run npm run build. The generated lib/client.js is committed so GitHub installs need no build permission.

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

See CONTRIBUTING.md before opening a pull request.

</details>

Independent community project

Ivory is unofficial and is not affiliated with, endorsed by, or sponsored by Anthropic or DeepSeek. Claude is a trademark of Anthropic PBC. DeepSeek and DeepSeek Harness may be trademarks of their respective owners.

Released under the MIT License.

有意识地管理

安装与管理

前置条件与目标 Profile

目标 Web Profile

交付方式 Git Bundle — ZJUZhiyuCai/dsh-ivory#ea9e6e1418d250685ae88d837620ebdfcfb5dda7

验证、更新与移除

显示生命周期命令
验证
dsh plugin --profile web list

兼容性与访问范围

Web-profile DSH bundle; peer client modules and React are optional. Verified in README against DSH 0.1.2-rc.1; peer modules >=0.1.2-rc.1 <0.2.0.

检查兼容性证据

风险事实

data-handling

The README declares two localStorage preference flags and no telemetry or network requests.

证据
lifecycle-script

The package declares a prepack lifecycle script that runs build and check commands.

证据
证据与编辑审查Manifest、Bundle patch、分发与新鲜度

不可变证据

审查状态与源码活动

AI 已审查

如需使用已提供证据支持的 bundle 源,建议采用固定的 Git 安装路径;若浏览器侧数据处理对你的部署很重要,请先审阅项目的安全文档。

AI 审查于 2026/9/10 UTC 14:15GitHub 事实核对日期: 2026/9/10 UTC 14:15

自当前证据基线以来,没有记录到重要源码变化。

下一步

按 Plugin 安装流程操作

订阅重要变化: Ivory for DSH