为设置导航与侧边栏自动分配并自定义图标
34.5/100
综合分
2
GitHub 星标
199
npm 周下载
—/5
用户评分
数据截至 2026/9/19 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-icon-themenpm 源 · dsh-icon-theme 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · browser
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 65 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-icon-theme @ 0.2.3
✓Node 引擎要求 >=22 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/1 04:57:44
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
发起外部网络请求
查看扫描证据(共 4 处,展示前 4 条)
- 发起网络请求client/client.js:2506
await this.request({ - 发起网络请求client/client.js:2518
await this.request({ action: "read" }); - 发起网络请求lib/client.js:2506
await this.request({ - 发起网络请求lib/client.js:2518
await this.request({ action: "read" });
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-settings给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
1 张 · 点击查看大图功能亮点
- 自动分配导航图标
- 自定义侧边栏图标
自动识别、可自定义的图标,用于 DeepSeek Harness 设置和侧边栏
最近更新
在 GitHub 查看全部 →v0.2.32026-08-30
修复:在 0.1.x 全系支持 DSH 0.1.2-alpha.1
· 为 0.1.2-alpha.1 显式添加 peer 兼容,同时保留已验证的 0.1.0/0.1.1 版本线,拒绝 0.2.x。
· 把有效但为空的 alpha.1 侧边栏操作槽视为等待状态;已填充但未知的布局仍按失败关闭处理。
· 添加有界的不匹配重试、可见性恢复和销毁覆盖。
· 锁定完整的 121 个图标目录和浏览器选择器 ID 集合。
· 用官方 dsh-v0.1.2-alpha.1 源码构建验证打包后的插件,包括持久化、重置、HTTP 200 响应和干净的浏览器控制台。
v0.2.22026-08-19
fix: hold applied icons across transient DOM mismatch, reconnect on connection/reset
· 设置/侧边栏瞬时匹配失败时先按住已套上的图标,约 400ms 仍对不上再清空
· 监听 connection/reset,重连后重新拉取 settings 并刷新 adapter
· 测试 67 passing
v0.2.12026-08-19
feat:outlined 分段策略控制、官方图标标记
· 官方 DSH primitives 图标集(70 个图标,PR #2,作者 yzh640)
· outlined 分段策略控制
· 官方图标标记
· 完整测试 63 项通过 + CI
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成dsh-icon-theme
为 DeepSeek Harness 的设置导航和侧边栏功能自动分配统一图标,并支持逐项手动更改。
设置页总览
为什么做这个插件
DSH 0.1.x 的设置贡献提供稳定 ID 和名称,但尚未提供图标字段,所以许多第三方页面都会回退成相同的齿轮。dsh-icon-theme 从实时插槽账本发现功能,优先保留可信原图标,用一套精简的 Fluent 风格图标补齐缺口,并允许用户覆盖每一项。
- 通用识别实时生效且经过优先级遮蔽后的 settings.section 和 sidebar.footer.action;只有侧边栏部分渲染、无法按顺序对应时,才使用经过审核的插件兼容记录。
- 用 settings.section:market 这样的稳定键保存选择,不依赖中文、英文或 DOM 顺序。
- 内置 50 个 Fluent UI 16 Regular 图标、70 个 DSH 官方 UI 图标,以及经过审核的 dsh-market 单色原图标(共 121 个)。
- 运行时不请求图标 CDN、Iconify、GitHub、webfont,也不扫描其他插件包。
- 卸载或热重载时完整恢复宿主 SVG 和插件添加的 DOM 标记。
- 明确区分“当前未渲染”和“非图标卡片”,不会假装已经更改成功。
展开完整文档(README 剩余 1 节)
dsh-icon-theme 为 DeepSeek Harness 的设置导航和侧边栏功能自动分配统一图标,并支持逐项手动更改。 设置页总览 为什么做这个插件 DSH 0.1.x 的设置贡献提供稳定 ID 和名称,但尚未提供图标字段,所以许多第三方页面都会回退成相同的齿轮。dsh-icon-theme 从实时插槽账本发现功能,优先保留可信原图标,用一套精简的 Fluent 风格图标补齐缺口,并允许用户覆盖每一项。 - 通用识别实时生效且经过优先级遮蔽后的 settings.section 和 sidebar.footer.action;只有侧边栏部分渲染、无法按顺序对应时,才使用经过审核的插件兼容记录。 - 用 settings.section:market 这样的稳定键保存选择,不依赖中文、英文或 DOM 顺序。 - 内置 50 个 Fluent UI 16 Regular 图标、70 个 DSH 官方 UI 图标,以及经过审核的 dsh-market 单色原图标(共 121 个)。 - 运行时不请求图标 CDN、Iconify、GitHub、webfont,也不扫描其他插件包。 - 卸载或热重载时完整恢复宿主 SVG 和插件添加的 DOM 标记。 - 明确区分“当前未渲染”和“非图标卡片”,不会假装已经更改成功。 - 目标既没有可信匹配、也没有原图标时,统一使用设置齿轮回退。 安装 dsh plugin --profile web add dsh-icon-theme 重启 dsh web,打开“设置 → 图标”。 从源码安装: git clone https://github.com/yzke/dsh-icon-theme.git cd dsh-icon-theme npm ci npm run build dsh plugin --profile web add link:"$PWD" DSH peer 兼容范围:>=0.1.0-rc.6 =0.1.1-rc.0 =0.1.2-alpha.1 <0.2.0-0,包含仅在 GitHub 提供源码的 dsh-v0.1.2-alpha.1 预览版。从源码构建需要 Node.js 22 或更高版本。 卸载 dsh plugin --profile web remove dsh-icon-theme 重启 dsh web。插件卸载时会恢复所有宿主 SVG,并移除自身添加的 DOM 标记和样式。 使用方式 图标页会列出所有已发现目标、稳定键、兼容状态和当前图标来源。可以按功能名、ID 或图标搜索,也可以筛选设置、侧边栏、未识别和已自定义项目;支持逐项选择、逐项恢复自动和全部恢复自动。 图标选择器 解析顺序固定为: 1. 用户手动覆盖。 2. 已审核并随包附带的插件原图标。 3. 可信的 DSH / 插件现有图标。 4. 稳定 ID 精确预设。 5. 稳定 ID 的无歧义语义推断。 6. 宿主已有回退图标;完全没有原图标时使用设置齿轮。 中英文名称只用于展示和搜索,不参与持久化映射。 侧边栏如何处理 | 状态 | 行为 | | 已渲染的图标按钮 | 可以更改,默认优先保留原图标。 | | 已注册但当前未渲染 | 显示“可预设”,出现时自动应用。 | | 非图标卡片 | 明确报告,但不破坏卡片布局。 | | 未知或结构变化的 DOM | 保持不动;只有唯一且经过审核的兼容记录才会匹配。 | DSH 0.1.x 尚未提供公共图标解析接口,因此当前兼容层刻意保持范围小、可逆、遇到歧义就停。完整契约和上游建议见设计文档。 同时安装 dsh-better-sidebar 时,其设置页自身图标会被视为可信原图标并默认保留;只有用户选择“替换通用回退图标”或手动覆盖时才会被替换。 外部插件兼容验证 测试固定抽取了真实开源项目的注册源码片段,包括 dsh-full-remote、dsh-context、dsh-openpencil、dsh-approve-for-me 和 dsh-composer-polish。它们证明:未安装过的设置页插件仍能被通用发现,而其他插槽上的功能不会被误认成设置或侧边栏入口。来源和固定提交见生态兼容记录。侧边栏回退指纹同样固定到上游提交,若这些插件后续调整 DOM,需要定期更新。 开发与发布门槛 npm ci npm run qa npm run test:web npm pack --dry-run 可选的真实 DSH 冒烟测试: DSH_E2E_URL=http://127.0.0.1:3080 npm run test:web -- -t @real-dsh 完整测试分层见 TESTING.md,图标来源和许可证见 THIRD_PARTY_NOTICES.md。 隐私与安全 自动识别只读取 DSH 插槽元数据和两个受支持界面的当前 DOM,不读取用户文件,也不解析其他插件的编译产物。配置通过固定命名空间、同源限定的 Host 接口保存;接口只接受 overrides 和 originalPolicy,不能读取或修改其他插件的配置。 MIT 许可证。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
yzke/dsh-icon-theme
为设置导航与侧边栏自动分配并自定义图标
相关插件 · 浏览器
智能体插件框架deepseek-ai/deepseek-harness
DeepSeek Harnessdsh是由 DeepSeek AI 开发的开源 agent harness智能体框架。
★ 270,422已汉化DSH
71.9
多设备 Agent 看板YaoApp/yao
✨ 所有 Agent 和工作区集中管理,覆盖你的每一台设备。任务看板追踪进度,桌面端、移动端、浏览器、API…
★ 8,147已汉化DSH
71.2
可扩展侧边栏工作台omdsh-dev/DSH-better-sidebar
DSH 的双工作台:原生右侧栏 + 自绘底部面板,并把 ctx.betterSidebar 服务开放给所有插件
★ 4,761已汉化DSH
71.1
浏览器自动化桥Tencent/BrowserSkill
你的 Agent。你的浏览器。连接,就能协作。
★ 9,928已汉化DSH
71
AI 小说创作工作台EthanYoQ/AI-Novel-Writer
AI 小说作家 / AI Novel Writer
★ 1,591已汉化DSH
70.7
智能体浏览器引擎platonai/Browser4
DeepSeek Harness 集成
★ 1,175已汉化DSH
70.4