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

设置导航图标 suntianc/dsh-ui-settings-icons

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

桌面范围预发布 0.1.4-rc.1: 仅限定 DSH 0.2.1-rc.1 /…

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · ui
装得上吗
静态安装检查通过
未做真实安装
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 16 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

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

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

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/13 08:10:58

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

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

扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

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

依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/cordis-plugin-group@deepseek-ai/cordis-plugin-include@deepseek-ai/cordis-plugin-loader@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-brand@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-modules@deepseek-ai/dsh-client-shortcuts@deepseek-ai/dsh-client-store
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 添加自定义导航图标
  • 提供带键图标插槽
v0.1.4-rc.12026-10-17预发布
面向桌面端的预发布版本 DSH 0.2.1-rc.1 / 0.2.1-rc.2。npm 频道:rc;保留现有的 latest 和 alpha。 修复浏览器访问 Node 的 process 全局对象的问题,改为读取 __DSH_BOOT__.release;保留现有的设置 shell 发布刷新提示和快捷键;新增账户/归档默认图标,同时保留第三方带键图标。 验证范围: · 最终 rc.1 和 rc.2 的 registry 依赖图通过完整检查(29 项测试通过 / 3 项显式跳过),外加产出的浏览器产物执行(1 项通过)。 · 运行时、测试和构建源码与云端候选一致,该候选已对照两份固定的官方 DSH 源码标签产物图检查过。 · 在 macOS Desktop 0.2.1-rc.2/build 332895e 上,已发布的现有插件冷重启后恢复了图标;官方卸载/重装对照和默认设置持久化均通过。候选的完整 OpenAI 图标和 Host 版本在隔离的 Chrome 中正常渲染。不声称完成完整的原生候选/更新器验收。已查看实际屏幕截图;单元/DOM 检查不算截图。 已知限制: · 安装、启用、禁用或移除本插件后,需完全重启 Host 并重载客户端。未改动的 Host Loader 在热变更期间可能保留旧的 fiber/boot 图。两项可选的热切换回归仍显式跳过;未包含 Host 或 Loader 补丁。 · Web 欢迎确认未通过验收。同 ID 替换组合与配置编辑器的覆盖保护冲突。未确认认证是其原因。Desktop 不注册此 Web 步骤。未包含确认或配置保护绕过。 附带的 npm tarball 就是发布到 npm registry 的确切产物。其校验回执记录 SHA-1、SHA-256 和 npm integrity。源码标记在合并后的发布提交上。
v0.1.3-rc.22026-09-29预发布
| 项目 | 内容 | | --- | --- | | 版本 | dsh-ui-settings-icons@0.1.3-rc.2 | | 通道 | rc · 预发布 | | DSH 基线 | 0.2.0-rc.1(最低且已测试的统一依赖图) | | npm | dsh-ui-settings-icons@0.1.3-rc.2 | · 亮点 · 跟随 DSH 0.2 设置外壳,适配快捷键、launcher、模态层焦点、引导、桌面更新和通用设置行。 · 保留 keyed 图标槽,并沿用 ui-settings-general 条目 ID 保存内置欢迎说明确认状态。 · 中文说明 · 跟随 DSH 0.2 设置外壳,适配快捷键、launcher、模态层焦点、引导、桌面更新和通用设置行。 · 保留 keyed 图标槽,并沿用 ui-settings-general 条目 ID 保存内置欢迎说明确认状态。 · 安装 停止 Host,在实际使用的配置档中安装此精确版本后重启。以下以 web 为例,请按实际配置档修改;不要混装 DSH 预发布包族。 dsh plugin --profile web add --save-exact dsh-ui-settings-icons@0.1.3-rc.2 或安装相同的 Release 附件: dsh plugin --profile web add · 验证 · 发布快照完整检查通过:5 个测试文件 / 18 项测试,以及 lint、类型、构建、打包 smoke 和 publint。 · 使用官方固定源码构建制品的隔离检查通过。 · 本次发布未运行真实 Web/Desktop 配置档、OAuth 或服务商请求。 · 制品 · 压缩包:dsh-ui-settings-icons-0.1.3-rc.2.tgz · 39539 bytes · 35 files · SHA-1: 373c9acf5976a17b752e1929604ef5f1c9c59f71 · SHA-256: 37e4f55df6b3e74f4d65c641aa05a13ac455df7e983eaf6aaaae8023b6af3c16 · npm integrity: sha512-AhiXLFy4t+0YvDvq9ViKUoUlrNCgDuCB06zyJ3kTI5Eitm9STbpLhbLi6FhfE8Xca7Gn6lF0ovRUzjnITXqepw==
v0.1.3-rc.12026-09-10预发布
· 亮点 · 面向 DSH 0.1.5-rc.1,同步上游为设置入口本地化的无障碍名称,含仅显示图标的紧凑模式。中英文回归测试覆盖对话框激活与焦点恢复。 · 开发基线升级到 DSH 0.1.5-rc.1,中英文自动重连标签与上游设置外壳对齐。图标插槽、对话框快捷键、焦点恢复和手动重连均保留。 · 中文说明 · 支持基线升级到 DSH 0.1.5-rc.1。 · 设置入口的无障碍名称与上游本地化保持一致,包括仅显示图标的紧凑模式。 · 同步中英文自动重连提示,保留图标插槽、对话框快捷键、焦点恢复和手动重连,并补充中英文回归测试。 · 安装 需要使用版本一致的 DSH 0.1.5-rc.1 依赖图。 dsh plugin --profile web add --save-exact dsh-ui-settings-icons@0.1.3-rc.1 或安装附带的 npm 原始发布包: dsh plugin --profile web add npm 使用 rc 标签,本 GitHub Release 标记为预发布。 npm: dsh-ui-settings-icons@0.1.3-rc.1 · 验证 · 完整检查通过,包括 4 个测试文件/16 项测试、lint、类型检查、构建、安装包 smoke 与 publint。 · 附件直接取自 npm 发布制品,共 33 个文件,已核对注册表 SHA-1 和 SHA-512 integrity。 · 已安装到本地 DSH 0.1.5-rc.1 Web 配置档,并在重启后确认插件启用及应用正常加载;本轮验证未额外发送模型或媒体请求。 校验值 · SHA-1: 3ffa1222f521c84ec87bca31ef731258f566f3f2 · SHA-256: 18eff2f7a92b556c56795dc1934f5f0f2c9ad552acb71d50337793d8690123af · SHA-512 integrity: sha512-lF/YSp7vTEScZiLr+mfnb78HP5YCcWIBdKxApyIUhdw/cVhOMyCNnIeF11LkyF0NWe037vNbRe+BHyPTN7RqdQ== 完整变更: v0.1.3-alpha.6...v0.1.3-rc.1
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
dsh-ui-settings-icons 桌面范围预发布 0.1.4-rc.1: 仅限定 DSH 0.2.1-rc.1 / 0.2.1-rc.2。变更本插件后必须完整重启 Host 并刷新客户端。Web 欢迎确认存在已知配置覆盖冲突,未通过验收。 awesome · DSH plugin 发布版本:v0.1.4-rc.1(npm 标签:rc)。桌面验证范围与已知 Web 限制见下文。 这是一个自包含的 DeepSeek Harness 界面扩展插件。它为 DSH 的设置导航侧边栏增加了自定义图标能力,开放了全新的 keyed 图标槽位(settings.section.icon)供第三方插件使用,并为常见的扩展包内置了精美矢量图标预设。 0.1.4-rc.1:DSH 0.2.1 桌面范围预发布 开发依赖图为 DSH 0.2.1-rc.2、Cordis 4.0.5、Schemastery 3.18.5。DSH peers 仅限定 0.2.1-rc.1 || 0.2.1-rc.2,不自动覆盖未来版本。 验证范围与已知 Web 限制 在 macOS Desktop 0.2.1-rc.2(构建 332895e)上,现有已发布插件在完整冷启动后恢复 OpenAI/Antigravity 图标;官方卸载/重装对照恢复了原版本与配置,原生字号设置保存并在重启后保留。
展开完整文档(README 剩余 1 节)
dsh-ui-settings-icons

桌面范围预发布 0.1.4-rc.1: 仅限定 DSH 0.2.1-rc.1 / 0.2.1-rc.2。变更本插件后必须完整重启 Host 并刷新客户端。Web 欢迎确认存在已知配置覆盖冲突,未通过验收。

awesome · DSH plugin

发布版本:v0.1.4-rc.1(npm 标签:rc)。桌面验证范围与已知 Web 限制见下文。

这是一个自包含的 DeepSeek Harness 界面扩展插件。它为 DSH 的设置导航侧边栏增加了自定义图标能力,开放了全新的 keyed 图标槽位(settings.section.icon)供第三方插件使用,并为常见的扩展包内置了精美矢量图标预设。

0.1.4-rc.1:DSH 0.2.1 桌面范围预发布

开发依赖图为 DSH 0.2.1-rc.2、Cordis 4.0.5、Schemastery 3.18.5。DSH peers 仅限定 0.2.1-rc.1 || 0.2.1-rc.2,不自动覆盖未来版本。

验证范围与已知 Web 限制

在 macOS Desktop 0.2.1-rc.2(构建 332895e)上,现有已发布插件在完整冷启动后恢复 OpenAI/Antigravity 图标;官方卸载/重装对照恢复了原版本与配置,原生字号设置保存并在重启后保留。候选在独立 Chrome 中真实渲染完整 OpenAI SVG 与 Host 版本行。这些观察不等于候选全部原生桌面交互或原生更新器均已验收。

Web 预览说明的欢迎确认写入失败,错误为 Configuration for "ui-settings-general" is overridden by a home patch or command-line overlay:替换配置保留了两个同 ID 行,配置编辑器与 Loader 选中的行不一致。没有证据证明原因是未登录。桌面端原本不注册这一 Web 欢迎步骤。本次预发布接受该已知限制,不跳过确认、不绕过覆盖保护;Host API 对照仍验证真实 home/CLI 覆盖会被拒绝。

启用与完整重启要求

未修改的 DSH 0.2.1-rc.1 / 0.2.1-rc.2 Loader 在同一个条目 ID 更换包名时,可能继续保留旧 Host fiber 和浏览器 boot graph。因此,UI 插件开关显示启用不代表替代设置壳已经运行。安装、启用、停用或移除此替代壳后,请完整重启 DSH Host,再重新加载页面;Host graph 仍旧时,仅刷新页面无效。替代条目保留 ui-settings-general 命名空间,但这并未解决上述 Web 写入冲突。不要通过叠加第二个设置壳或随意改 ID 绕过生命周期问题。

客户端还改为从 boot manifest 读取当前 Host 版本,避免在浏览器访问 Node 的 process。真实 SlotCore/Renderer 测试覆盖 codex-auth 的 OpenAI 图标、keyed 覆盖与卸载回退,以及客户端卸载/重载。普通 check 明确跳过可选的 Host 热切回归;使用 DSH_VERIFY_HOT_SWAP=1 pnpm test tests/host-patch.integration.spec.ts 可复现未修 Loader 的失败。实验性 Loader 候选在审核中发现并发缺陷,不作为可用修复交付。本插件包不包含宿主补丁。

0.1.3-rc.2:适配 DSH 0.2.0-rc.1

此前发布版本更新了 DSH 依赖图,并跟随 0.2 版设置外壳的 Config Forms、共享快捷键、launcher 槽、模态层、引导状态、桌面更新提示与通用设置行。替代 Host 条目沿用 ui-settings-general ID,保留内置欢迎命名空间(Web 写入冲突见上文);keyed 图标槽仍可使用。该历史版本的完整包检查与固定源码检查记录为通过;这些结果不证明本次预发布或真实 Web/Desktop profile 已通过验证。

0.1.3-rc.1:DSH 0.1.5-rc.1 适配

适配 DSH 0.1.5-rc.1,同步上游设置按钮的本地化无障碍名称,包括仅显示图标的紧凑模式;中英文回归测试覆盖打开对话框与焦点恢复。

开发基线升级到 DSH 0.1.5-rc.1,中英文自动重连文案与上游设置外壳对齐。图标槽位、对话框快捷键、焦点恢复与手动重连行为继续保留。

功能

Keyed 图标槽位 (settings.section.icon)

- 在设置面板外壳下声明了全新的 keyed 子槽位 settings.section.icon。
- 任何通过 settings.section 注册设置分区的第三方插件,均可通过匹配自身分区的 id 注入自定义 SVG 或 React 图标组件。
- 响应式动态联动:图标更新深度绑定 SlotCore 账本,无需重启界面即可动态响应变化。

内置图标预设与优雅回退

- 为以下常见功能分区内置了精美的 16x16 矢量图标:
- codex-auth / GPT Auth(OpenAI / ChatGPT 官方徽标)
- antigravity-auth(Google Antigravity / Gemini 星芒徽标)
- DSH 原生分区:models、agent-presets、plugins
- 当某个分区未提供自定义图标且不匹配任何预设时,自动回退到 DSH 标准齿轮图标(IconSettingsOutline16)。

完整的交互与无障碍对齐

- 保留 DSH 设置面板结构与下列已测交互;真实浏览器视觉一致性仍需本机验收。
- 完整支持键盘快捷操作(Escape 键关闭并将焦点还原到触发按钮)、ARIA 对话框无障碍属性(aria-modal、aria-labelledby、aria-current)、侧边栏宽/窄展开自适应、当前连接恢复/重连反馈,以及原生配置文件打开操作(settings.action / open-document)。

Cordis 配置组合与生命周期

- 通过 cordis.patch.yml 禁用原生壳并追加替代壳;同 ID 行导致上述已知 Web 配置写入限制。
- 严格遵循 DSH 的生命周期模型:所有子槽位、字典注册与状态订阅在插件卸载时均会干净释放。

接入第三方插件图标

如果你正在开发 DSH 插件,并希望为自己的设置分区提供专属导航图标:

import type { Context } from '@deepseek-ai/cordis'
import type {} from '@deepseek-ai/dsh-client-ui-renderer/client'
import type {} from '@deepseek-ai/dsh-client-ui-settings/client'
import type {} from 'dsh-ui-settings-icons/client'
import { MyPluginIcon } from './MyPluginIcon.tsx'
import { MySettingsPanel } from './MySettingsPanel.tsx'

export function apply(ctx: Context): void {
// 1. 注册设置分区主体内容
ctx.slots.inject('settings.section', () => ctx.slots.register({
name: 'settings.section',
id: 'my-plugin',
order: 50,
label: () => 'My Plugin',
}, MySettingsPanel))

// 2. 注册导航图标(key 对应 settings.section 的 id)
ctx.slots.inject('settings.section.icon', () => ctx.slots.register({
name: 'settings.section.icon',
key: 'my-plugin',
}, MyPluginIcon))
}

环境要求

- 开发目标:DeepSeek Harness 0.2.1-rc.2(统一依赖图)。
- DSH peer 最低范围:0.2.1-rc.1 || 0.2.1-rc.2;Cordis ^4.0.5、Schemastery ^3.18.5。
- Node.js ^22.19.0 或 >=24.0.0。

插件 0.1.2 及更早版本面向已退役的 DSH 0.1.1-rc.1 客户端拓扑,无法在 0.1.2-alpha.5 上加载。

安装

桌面端通过官方插件管理器安装准确 npm 包 dsh-ui-settings-icons@0.1.4-rc.1。先通过正常退出任务守卫确认不会中断运行任务;安装、启用后完整退出并重开 Desktop,再刷新其他已连接客户端。只刷新页面无法修复旧 Host graph。

如果另行使用 CLI profile,请填写实际 profile 名称,不要默认是 web:

dsh --version
dsh plugin --profile <实际-profile> add dsh-ui-settings-icons@0.1.4-rc.1
dsh plugin --profile <实际-profile> list

rc 标签指向本预发布,latest 保持不变。Web 使用者应先了解欢迎确认限制;旧版或未验证的未来 DSH 请保留兼容插件版本。

Host 配置

能力包 patch 替换了原版的 ui-settings-general 行:

| 行 | Export | 作用 |
| ui-settings-general(禁用) | @deepseek-ai/dsh-client-ui-settings-general | 禁用以避免子槽位重复声明冲突 |
| ui-settings-general(替代行) | dsh-ui-settings-icons | 增强版设置面板外壳,提供图标槽位与预设 |

开发

pnpm install
pnpm run check

pnpm run build 生成:

- lib/index.js:Host 插件入口;
- lib/invariant.js:Slot 常量伴侣模块;
- lib/client.cjs:兼容 Loader、内联 CSS Modules 的浏览器插件;
- lib/types/**:类型声明。

友情链接

- L 站
预览分享卡片长什么样 ↓suntianc/dsh-ui-settings-icons
分享 · DeepSeek Harness Hub
suntianc/dsh-ui-settings-icons

桌面范围预发布 0.1.4-rc.1: 仅限定 DSH 0.2.1-rc.1 /…

这是你的仓库?认领条目

回到顶部