快速了解
它能做什么
一款面向 DeepSeek Harness Web 界面的非官方暖中性色浅色/深色主题。
本站提供的是中文说明,不代表该项目或 Plugin 自身提供中文界面;语言支持请以上游文档为准。
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 增加什么
为 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
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.
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.
<details> <summary><strong>Quality and release checks</strong></summary>[!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.
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.。
风险事实
证据与编辑审查Manifest、Bundle patch、分发与新鲜度
不可变证据
审查状态与源码活动
如需使用已提供证据支持的 bundle 源,建议采用固定的 Git 安装路径;若浏览器侧数据处理对你的部署很重要,请先审阅项目的安全文档。
AI 审查于 2026/9/10 UTC 14:15。GitHub 事实核对日期: 2026/9/10 UTC 14:15。
自当前证据基线以来,没有记录到重要源码变化。