dsh-agy-ui

DSH PLUGINUI 与外观

仓库 Erick0412-dev/dsh-agy-ui · npm dsh-agy-ui

UI 与外观 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

为 DeepSeek Harness 中的 dsh-agy 提供非侵入式界面增强:净化模型列表、顶栏实时配额徽章与毛玻璃额度浮层。

一句话选型结论

按资料字段整理

dsh-agy-ui 是UI 与外观类的 DSH 可安装插件,验证等级 L5 · 运行验证通过,安全审查为低风险,列出 4 项功能,有可直接复制的安装命令。验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么;涉及密钥或系统权限的,建议先在隔离环境试装。

分类UI 与外观 收录类型可安装插件 验证等级L5 · 运行验证通过 安全审查低风险
验证等级 L5 L5 · 运行验证通过
GitHub 星标 0 复刻 0 · 未关闭 issue 0
最近更新 2026-09-27 创建于 2026-09-03
README 15.1 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add dsh-agy-ui@0.2.2
  1. 1
    确认版本与运行环境

    兼容的 DSH 版本为 0.2.0-rc.2 等 11 个;版本不匹配时安装会报错。

  2. 2
    执行安装命令

    在 DSH 里执行上面的命令;多包仓库要注意区分具体子包名,别装错包。

  3. 3
    确认已挂载

    用 dsh plugin list 查看列表里是否出现这个插件,出现即挂载成功。

  4. 4
    试跑并检查权限

    加载后跑一个最小用例,确认它能正常工作;同时看它申请了哪些文件、命令或网络权限。

兼容 DSH 版本0.2.0-rc.2 等 11 个版本版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名dsh-agy-ui可用 npm view 查看包信息

能做什么

4 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-agy-ui:为 DeepSeek Harness 提供 dsh-agy 界面增强

  • 模型列表智能净化与品牌化排序
  • 顶栏实时配额徽章
  • 毛玻璃双周期额度浮层
  • 移动端抽屉自适应

上游标签

antigravityclaudedeepseek-harnessdshdsh-plugingemini

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 验证等级 L5:安装和运行都在沙盒里跑通过,装完能直接用的概率高。
  • 静态安全审查为低风险,没有发现明显可疑行为。
  • 有可直接复制的安装命令,不用自己翻文档找入口。
  • 标注了兼容的 DSH 版本(0.2.0-rc.2 等 11 个),按版本装不容易报错。
  • 列出了 4 项功能,能直接看出它解决什么问题。

先想清楚的地方

  • 没有声明 Node.js 版本要求,版本不匹配可能装不上。
  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

  • 需要在UI 与外观场景里给 DSH 补能力的人。
  • 想装完就能用、不想自己排依赖的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

  • 只使用 DSH 官方内置能力、不接受第三方插件的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-agy-ui当前 L5 · 运行验证通过 低风险 0 0.2.0-rc.2 等 11 个 有
awesome-dsh-plugin L4 · 沙盒安装通过 低风险 1.8 万 0.1.1-rc.2 有
deepseek-balance-whale-widget L4 · 沙盒安装通过 低风险 4,492 0.1.7-rc.2 等 2 个 有
dsh-better-sidebar L4 · 沙盒安装通过 低风险 4,112 0.1.7-rc.2 等 10 个 有
dsh-deep-whale L4 · 沙盒安装通过 低风险 2,470 未标注 有
deepseek-design L4 · 沙盒安装通过 低风险 1,438 未标注 有

仓库档案

UI 与外观
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方Erick0412-dev仓库 dsh-agy-ui · 默认分支 main
分类UI 与外观skin
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言TypeScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue0 / 0 / 0收录时的数值,非实时
创建 / 更新2026-09-03 · 2026-09-27最后推送 2026-09-27
本站收录2026-09-04首次进入本站目录的时间

README 全文

15.1 KB
作者原文,中文版优先;只做安全转义,不改内容

dsh-agy-ui

专为 DeepSeek Harness (DSH) 中 dsh-agy 打造的非侵入式 UI 伴生增强插件
模型列表智能净化 · 顶栏实时配额徽章 · 毛玻璃双周期额度浮层 · 移动端抽屉自适应

🌐 语言 / Language:
简体中文 ·
English


💡 为什么需要 dsh-agy-ui?

在 DeepSeek Harness (DSH) 生态中,dsh-agy 凭借直连 Google 内部核心 API(POST /v1internal:streamGenerateContent)以及 DSH 原生 Tool 执行能力,提供了轻量极速的底层调用通道。

但原生使用中存在几个直接影响日常体验的痛点:

对比维度 原生 dsh-agy 体验 配合 dsh-agy-ui 增强后
模型列表选择 充斥内部幽灵模型(如 chat_23310、tab_flash_lite_preview) 🧹 自动正则净化,彻底过滤非通用对话模型
思考档位 (Reasoning) 同一模型的 Low/Medium/High 被展开为多行冗长菜单 🎛️ 智能折叠变体,无缝唤起 DSH 原生思考档位选择器
Tiered 模型命名 原始模型 ID 显示粗糙(如 gemini-3.8-flash-tiered) ✨ 规范品牌化排版,展示为 Gemini 3.8 Flash 等友好名称
模型优先级 排序散乱,主力模型难以快速定位 🏆 标准优先级降序:3.8 Flash > 3.7 > 3.6 > Pro > Claude > GPT-OSS
配额感知 额度孤立在 /agy 后台管理页,对话界面无法获知 ⚡ 顶栏常驻微型徽章,常态直接透视最紧的那一档配额(5 小时 / 周)
额度详情查看 需离开当前对话跳转后台 🪟 悬停/点击呼出毛玻璃浮层,按上游分组展示 5小时 / 日 / 周 / 月 全窗口额度
移动端适配 桌面浮层在窄屏下容易截断或溢出 📱 响应式抽屉 (Drawer),屏幕 $\le$ 640px 自动滑出底部卡片

dsh-agy-ui 定位为一个纯表层体验伴生增强插件:底层网络通信、流式解析与 Tool 调度 100% 交由 dsh-agy,本插件专注于提供优雅直观的前端交互。


🏛️ 插件定位与系统架构

dsh-agy-ui 遵循 Cordis 插件规范设计,在内存中以非侵入方式包裹 LLM 适配器,并在 Web 端通过 DSH 原生 Slots 插槽注入交互组件:

┌────────────────────────────────────────────────────────┐
│               DeepSeek Harness (DSH Web)               │
└───────────┬────────────────────────────────┬───────────┘
│                                │
(Web Slots 注入)                 (Cordis 插件机制)
│                                │
▼                                ▼
┌────────────────────────┐      ┌─────────────────────────┐
│      dsh-agy-ui        │◄─────┤   适配器列表动态拦截包装  │
│   (顶栏徽章 + 浮层弹窗)  │      │ (净化/折叠/品牌化/排序)   │
└───────────┬────────────┘      └────────────┬────────────┘
│ RPC 管理面读取                  │ 原生模型委托
▼                                ▼
┌────────────────────────┐      ┌─────────────────────────┐
│  dsh-agy 管理面 RPC    │      │   dsh-agy 核心调用层    │
│ (/api/agy · account.*) │      │ (直连 Google 内部 API)  │
└───────────┬────────────┘      └─────────────────────────┘
│ account.limits 返回分组窗口
│ (5h / daily / weekly / monthly)
│
┌───────────┴────────────┐
│      dsh-agy-link      │
│ (/plugins/agy-link/..) │
│   兼容回退通道(可选)  │
└────────────────────────┘

✨ 核心特性详解

1. 🧼 模型菜单智能净化与统一排版

▲ 净化后的 Antigravity (agy) 原生模型选择列表效果预览

  • 内部幽灵模型过滤:自动过滤 ^chat_\d+$、^tab_ 等非对话专用的内部调试与代码补全模型。
  • 思考档位规范折叠:将散落的 -low、-medium、-high 变体收敛至根模型,注入标准的 thinkingEfforts 声明,让 DSH 原生思考选择器生效。
  • 品牌名称优雅规范:将 Tiered 系列模型(如 gemini-3.8-flash-tiered)自动格式化为标准展示名(如 Gemini 3.8 Flash)。
  • 科学降序排列:Gemini Flash 系列(3.8 > 3.7 > 3.6 > 3.5 > 3)→ Gemini Pro(3.1 Pro)→ 2.5 系列 → Claude 4.6 → GPT-OSS。

2. ⚡ 顶栏实时配额徽章 (Header Badge)

▲ 挂载于会话顶栏的实时配额胶囊徽章(静态呼吸健康指示灯 + 动态百分比)

  • 非侵入插槽注入:挂载于 conversation.session.header.actions 插槽,独立 ID agy-ui-quota-badge。
  • 一目了然的配额显示:常驻显示当前活跃账号的 最紧的那一档额度(如 AGY · 55%),取自 dsh-agy 的分组窗口(account.limits),而非已被上游移除的逐模型额度。
  • 按「离耗尽还有多远」取数,而不是取最小值:5 小时与周额度各自对齐自己的耗尽阈值(15% / 1%,与 dsh-agy 的轮换判定一致),所以一周快用尽时徽章会切到周额度并标注(如 AGY · 周额度 1%),而一周还剩一半时不会把 5 小时的数字拉低。浮层里的 daily / monthly 只展示、不参与判定,因为账号池不会因它们而停用。
  • 动静相宜的呼吸微动效:静态健康圆点平时稳定常亮(绿=正常、黄=冷却中/限流、灰=无可用账号),仅在后台数据同步或手动刷新时展示 1.2 秒平滑呼吸光效。
  • 120 秒全局频率锁:2 分钟定时轮询 + 120 秒标签页/窗口聚焦节流锁,彻底杜绝切换标签页时高频击穿后台触发 Google 429 限流。

3. 🪟 轻量化毛玻璃配额透视弹窗 (Popover)

▲ 点击或悬停徽章呼出的分组多窗口(5小时 / 日 / 周 / 月)配额监控面板

  • 悬停即现,支持钉选 (Pin):鼠标移入徽章毫秒级呼出,居中对齐徽章下方;点击徽章即可常驻固定。
  • 按上游分组渲染的全窗口配额条:直接透传 dsh-agy 的配额分组(当前为 Gemini Models 与 Claude and GPT models),分组内每个窗口独立成行,行标签由上游的 window 字段决定:
  • 5 小时周期(5h) / 日额度(daily) / 周额度(weekly) / 月额度(monthly);上游未来新增的窗口标识会原样展示,不会被丢弃。
  • 未返回的窗口显示为 — 与灰色空条,而不是 0% —— “未知”和“已用尽”是相反的事实。
  • 账号健康与快捷入口:展示当前激活账号脱敏标识及健康状态(含 verification-required 待验证态及其申诉链接),内置手动刷新按钮;dsh-agy ≥ 0.3.0 下顶栏提示改为「设置 → Antigravity」。

4. 📱 移动端抽屉式卡片自适应 (Mobile Drawer)

  • 采用响应式设计,当屏幕宽度 $\le$ 640px 时,弹窗自动转为 iOS/Android 风格的底部抽屉(Bottom Sheet),并配有半透明遮罩与触控关闭优化。

5. 🛡️ 命名空间隔离与多插件共存

  • 所有 CSS 均置于 agy-ui-* 独立前缀命名空间,杜绝全局样式污染。
  • 完整兼容并可与 dsh-agy-link 无缝共存:额度数据遵循 dsh-agy 分组窗口 → dsh-agy-link 家族额度 → 旧版逐模型额度 的回退顺序。

6. 🔌 数据拉取通道(dsh-agy ≥ 0.3.0 适配)

dsh-agy 0.3.0 起把管理面从独立的 /agy 仪表盘迁到了 DSH 自有 RPC 通道:宿主注册 /api/agy,浏览器侧通过 connection.rpc.call('/api', 'agy', { method, payload }) 调用,仅 /agy/oauth-callback 仍是普通 HTTP 路由(Google 会用 GET 跳转过去)。旧的 /agy/api/accounts 已被删除。同时 5 小时 / 周额度的数据源由 fetchAvailableModels 的逐模型 quotaInfo(不含窗口字段,因此永远无法区分 5h 与 weekly)换成 v1internal:retrieveUserQuotaSummary,按账号缓存在 cachedLimits。

本插件因此按以下顺序取数(实现见 src/quota-source.ts):

优先级 通道 说明
1 POST /api/agy → account.list 账号列表,并附带 limits / limitsUpdatedAt(TTL 缓存,不产生上游请求)
1 POST /api/agy → account.limits 分组窗口;TTL(10 分钟)内服务端直接跳过探测,仅在过期或手动刷新(force: true)时才真正测量
2 GET /agy/api/accounts 旧版 dsh-agy(< 0.3.0)兼容回退
3 GET /plugins/agy-link/status 与 dsh-agy 相互独立的额度池,始终并行读取
  • 自动轮询绝不 force:TTL 内不产生上游调用;若某次探测整体失败(measured: 0 且 failed &gt; 0),客户端会退避一整个 TTL,避免持续击穿 Google 接口。
  • RPC 不可用时自动降级:connection 服务缺失或 RPC 报错时回落到旧 HTTP 通道;两者都不可用时保留上一次成功数据,而不是清空面板。

🚀 一键快速安装 (Quick Start)

> 💡 前置要求:请确保已经安装并配置好底层 Provider dsh-agy。

本项目已正式发布至 npm 官方仓库 (dsh-agy-ui)。打开终端,一行命令即可全自动安装并完成 Profile 激活注册:

# 官方 CLI 一键安装注册(全自动拉取并注入 Profile)
dsh plugin --profile web add dsh-agy-ui

# 💡 若未全局安装 dsh 命令,可使用 npx 免安装执行:
npx @deepseek-ai/dsh plugin --profile web add dsh-agy-ui

安装完成后,启动或重启 DSH Web:

dsh web
# 或:dsh restart

刷新浏览器页面(http://127.0.0.1:3080),顶栏实时额度徽章与净化后的模型列表即刻呈现!

🛠️ 开发者 / 源码安装方式

  • 从 GitHub 仓库一键直装:
dsh plugin --profile web add github:Erick0412-dev/dsh-agy-ui
  • 本地克隆二次开发:
dsh plugin --profile web add /path/to/dsh-agy-ui

❓ 常见问题 (FAQ)

Q1: 为什么我的徽章一直显示灰色点?
灰色点表示当前未检测到活跃的 Antigravity 账号。dsh-agy 0.3.0 起请在 DSH 的 设置 → Antigravity 中添加账号并完成 Google 登录(上游已移除旧的 /agy 仪表盘)。

Q2: 为什么切换标签页时不会立即刷新额度?
为了保护您的 Google 账号不被 Google 接口报 429 速率限制(Rate Limit),插件内置了 120 秒全局频率锁。在 120 秒内频繁切回标签页不会发起重复网络请求。如需立即获取最新额度,可点击浮层中的刷新图标手动刷新。

Q3: 我同时安装了 dsh-agy-link 会发生冲突吗?
不会。dsh-agy-ui 具有独立插槽 ID 与独立的 CSS 命名空间,不仅完全兼容,还会自动读取 dsh-agy-link 的配额接口作为回退:优先展示 dsh-agy 的分组窗口(5h / 日 / 周 / 月),无分组数据时再使用 link 的家族额度。


🙏 致谢 (Special Thanks)

本项目站在巨人的肩膀上,在此由衷感谢以下优秀的开源项目与贡献者:

  • 🌟 DeepSeek Harness (deepseek-ai/deepseek-harness)
    一切的核心基石。DSH 优雅强大的 Cordis 微内核架构、模块化 Web UI Slots 插槽与 LLM 适配器抽象,让插件的非侵入式开发成为可能。
  • ⚡ dsh-agy by @chaos-03x
    核心上游 Provider。以极其纯粹高效的底层设计直连 Google 内部 API,支持原生 Tool 运行与账号轮换,是本插件依托的坚实后盾。
  • 🎨 dsh-agy-link by @amlyczz
    卓越的灵感源泉与排版榜样。其精巧绝伦的排版设计、双桶配额(5h / 7d)监控思路以及细腻的交互美感,为本插件的 UI/UX 设计提供了莫大的启发与参考!

⚖️ 开源协议与声明 (License & Compliance)

  • 本项目基于 MIT License 开源。
  • 关联项目(deepseek-harness、dsh-agy、dsh-agy-link)均采用宽松平易的 MIT 许可证。本项目完全遵循相关许可协议,通过动态挂载、公开 HTTP 端点和插槽机制协同工作,不包含任何专有或侵权闭源衍生代码。
  • 免责声明:本项目为社区个人独立开源的伴生增强插件,与 Google LLC、DeepSeek 等官方实体无直接商业或从属关联。请在符合各服务商使用条款的范围内合理使用。

常见问题

8 问
答案由本站依据条目字段整理,不引用上游原文
dsh-agy-ui 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add dsh-agy-ui@0.2.2` 即可。对应的 npm 包名是 `dsh-agy-ui`。

dsh-agy-ui 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-agy-ui 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

dsh-agy-ui 装之前要先确认什么?

先看它会读写哪些文件、执行哪些命令、连接哪些网络地址;验证等级只说明装得上、跑得起来,不等于安全。涉及密钥或系统权限的,建议先在隔离环境试装。

dsh-agy-ui 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.2.0-rc.1、0.1.7-rc.2、0.1.7-rc.1、0.1.7-alpha.2、0.1.6-alpha.2、0.1.6-alpha.1、0.1.5-rc.2。版本较多,只列出前 8 个。

dsh-agy-ui 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

dsh-agy-ui 有哪些功能?

模型列表智能净化与品牌化排序、顶栏实时配额徽章、毛玻璃双周期额度浮层、移动端抽屉自适应。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

UI 与外观
按星标排序,可作替代方案

awesome-dsh-plugin

awesome-dsh-plugin

A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harnes

L4 · 沙盒安装通过 1.8 万 星

deepseek-balance-whale-widget

DeepSeek-Balance-Whale-Widget

DSH 界面右下角的常驻小鲸鱼余额挂件,实时显示 DeepSeek 账户余额、今日已用与每轮对话消耗,支持拖拽吸附、Q 弹动画与音效,开箱即

L4 · 沙盒安装通过 4,492 星

dsh-better-sidebar

DSH-better-sidebar

面向 DeepSeek Harness 的服务化侧边栏工作台插件,把文件编辑、终端、Git 变更、子代理任务与侧边对话整合进右侧栏与底部面板

L4 · 沙盒安装通过 4,112 星

dsh-deep-whale

dsh-deep-whale

DSH Web 鲸鱼娘皮肤系列(深海女仆工坊 maid-atelier)。

L4 · 沙盒安装通过 2,470 星

deepseek-design

deepseek-design

可视化设计工作室,支持网站、App 原型、海报、信息卡、报告和杂志的模板创建、元素编辑、选区级 AI 草稿衔接与导出。

L4 · 沙盒安装通过 1,438 星

superdesign-skill

superdesign-skill

Superdesign为DeepSeek Harness等编码代理提供设计判断力,将AI生成的平庸UI转化为可交付的精致前端,支持设计系统、

L3 · 安装规范通过 647 星

Erick0412-dev 的其它插件

1 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。