DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Gacha Calendar — DeepSeek Harness 插件(DSH Plugin)
← Plugins
G

dsh-gacha-calendar

Gacha Calendar

二游活动/卡池排期速查:侧边栏底部按钮,点击展开 11 款已安装二游的当前版本、卡池与活动起止;支持联网自动刷新与刷新频率设置(原神/星铁/绝区零/鸣潮/明日方舟/终末地/蔚蓝档案国服+国际服+日服/重返未来1999/异环)。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:EastMG/dsh-gacha-calendar#1bb53c2a9ff62cccc8276542d3c9142f1f11375f
README兼容性版本

兼容性与来源证明

Gacha Calendar 以 dsh-gacha-calendar 发布,当前版本为 0.9.20。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/9/20

版本

0.9.20stable
2026/9/20
0.9.16stable
2026/9/20
0.9.15stable
2026/9/19
查看其余 24 个版本收起版本
0.9.13stable
2026/9/19
0.9.12stable
2026/9/19
0.9.10stable
2026/9/19
0.9.8stable
2026/9/15
0.9.6stable
2026/9/15
0.9.3stable
2026/9/15
0.9.1stable
2026/9/14
0.9.0stable
2026/9/13
0.8.29stable
2026/9/13
0.8.28stable
2026/9/12
0.8.27stable
2026/9/12
0.8.25stable
2026/9/12
0.8.24stable
2026/9/12
0.8.22stable
2026/9/12
0.8.20stable
2026/9/8
0.8.19stable
2026/9/4
0.8.17stable
2026/9/4
0.8.15stable
2026/9/3
0.8.12stable
2026/9/3
0.8.11stable
2026/9/2
0.8.10stable
2026/9/2
0.8.9stable
2026/9/1
0.8.8stable
2026/8/30
0.8.6stable
2026/8/29

相关插件

正在加载相关插件…

最新版
0.9.20
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 1
周下载
486
最近提交
2026/9/20
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

README

dsh-gacha-calendar

DeepSeek Harness 桌面端侧边栏插件:一键查看主流二游的当期卡池与活动起止,支持联网自动刷新,支持手动添加或删除条目。 全程使用 DeepSeek Harness 进行 Vibe Coding 开发。

截图

排期面板 面板详情 设置页

功能

  • 侧边栏底部「📅 二游排期」按钮 → 悬浮面板,按行展示每款游戏的当期卡池、卡池起止、当期活动、活动起止
  • 倒计时显示剩余时间,悬停查看卡池/活动全名原始文本
  • 联网抓取:各游戏来源独立(官网公告 / Wiki / 第三方站),失败自动降级;来源可在设置页切换或自定义地址
  • 刷新提示:顶行按「成功 / 卡池失败 / 活动失败 / 新卡池未公布 / 新活动未公布」归类,过长省略号截断,悬停看逐条原因;"来源报错"与"源站还没收录当期"分开算——前者计入失败,后者不算失败。某一列没拿到新数据时,该列悬停会补一行括号说明;若该列沿用了上次缓存,说明另起一行接在旧内容下面。游戏名悬停可看上次完全成功的时间
  • 设置页:自动刷新开关与频率(1–42 天)、展示顺序、条目显隐/删除、新增自定义条目(名称+图标+来源链接,内容由链接解析产出)
  • 解析器自检(设置页按钮):逐个来源跑一遍,报告「哪个源解析不出当期内容 / 哪个源抓取报错」——源站改版后一键定位问题;只读,不改动设置与缓存

内置覆盖 11 款游戏:

游戏服务器
原神国服
崩坏:星穹铁道国服
绝区零国服
鸣潮国服
明日方舟国服
明日方舟:终末地国服
蔚蓝档案国服
蔚蓝档案国际服
蔚蓝档案日服
重返未来:1999国服
异环国服

数据来源

排期数据实时抓取自各游戏官方公告 / Wiki / 第三方站

安装

dsh plugin --profile desktop add dsh-gacha-calendar

或将仓库复制到 profile 的 node_modules 后重启 DSH Desktop。

开发

npm run build   # src/ → lib/(确定性拼接,无第三方依赖)
npm run check   # 只校验:src/ 拼出来的结果是否与产物一致(不写盘)

一个仓库,两个 npm 包

本仓库同时发布两个包,源码只有一份(抓取/解析核心):

npm 包内容谁用
dsh-gacha-calendarDSH 桌面端插件(已内联同一份 core,运行时不依赖 npm 解析)DSH Desktop
gacha-calendar-core平台中立的抓取核心:createEngine({ transport, storage, now }),零依赖、零宿主依赖其它平台(开发中)
npm run publish:plugin   # 发布 DSH 插件包(dsh-gacha-calendar)
npm run publish:core     # 发布中立核心包(gacha-calendar-core,版本号跟随根包)

源站改版时只需改一处:改 src/client/30-parsers.js 等核心文件 → npm run build → 两个包一起发版, 各平台重新构建即可。core 包的入口是 packages/core/core.mjs(由 build.mjs 生成,不要手改)。

  • src/ 是唯一真源,lib/ 与 packages/core/ 都是构建产物。
  • 构建由 build.mjs 完成:把 src/client/*.js 按 ORDER 顺序原样拼接成 lib/client.js(DSH 的 __ModuleLoader__ 工厂形态)、把 src/index.js 复制成 lib/index.js、 再把 core 主体包成 packages/core/core.mjs(ESM 导出 createEngine)。 拼接是逐字节确定的,所以 check 能给出"一致/不一致"的确定结论。
  • 源文件约定:LF 换行、UTF-8 无 BOM、Tab 缩进。build.mjs 会强制校验(带 BOM 会让 DSH 启动直接失败,见 .githooks/pre-commit);.githooks/pre-commit 还会在提交 src/**、lib/**、packages/** 或 build.mjs 时自动跑一次 check,防止有人绕过源码直接改产物。
  • 钩子怎么生效:npm install 会自动执行 prepare 脚本把 core.hooksPath 指到 .githooks (旧版只有钩子文件、没有这个脚本,新克隆时守卫是静默不生效的)。若你跳过了 install, 手工执行一次即可:git config core.hooksPath .githooks。
  • 历史说明:本仓库此前只提交了打包产物(没有 src/),package.json 里声明的 tsc && tsdown 从未真正可用。当前构建脚本是从产物回填源码时一并落地的替代方案, 目标是"改一处源码 → 确定性产出产物",也便于把同一份解析/抓取核心复用到浏览器扩展。

插件结构

dsh-gacha-calendar/
├── build.mjs        # 构建脚本(确定性拼接 + --check 校验)
├── src/             # 唯一真源
│   ├── index.js     # host 端:配置 schema + 同源代理(CORS/Referer 反爬绕行,白名单域名)
│   └── client/      # web 端,按原产物 //#region 顺序切分(拼接顺序见 build.mjs 的 ORDER)
│       ├── 00-head.js       # DSH 模块加载壳 + react require
│       ├── 10-config.js     # 配置常量 / 刷新频率选项
│       ├── 20-sources.js    # SOURCES 来源注册表(11 款游戏 / 25 个来源)
│       ├── 30-parsers.js    # 全部解析器(纯函数)
│       ├── 40-fetchers.js   # 抓取器 + GACHA_FETCHERS / EVENT_FETCHERS 注册表
│       ├── 50-refresh.js    # 刷新编排、失败沿用旧值、提示归类
│       ├── 60-helpers.js    # 格式化 / 悬停 / 排序 helpers
│       ├── 70-styles.js     # 样式
│       ├── 80-components.js # React 组件(面板 + 设置页)
│       ├── 90-plugin.js     # apply(ctx):slots / settingsScope / 悬停 marquee
│       └── 99-tail.js       # exports.apply / exports.inject
├── lib/             # 构建产物(npm 包只发布这里)
│   ├── index.js
│   └── client.js
├── package.json     # dsh.bundle.patch + dsh.client.inject(DSH 加载规范)
├── cordis.patch.yml # bundle patch
└── README.md

License

MIT

相关插件

继续浏览 productivity-workflow 分类下经过校验的插件。

Acp App@deepseek-ai/dsh-acp-appdsh ACP 配置文件包:基于 dsh-base 的仅限自动化的 JSON-RPC stdio 和进程生命周期管理Client Ui Task Board@linxin666/dsh-client-ui-task-board面向 DSH Web GUI 的主机权威任务面板,支持实际会话执行、主机 cron 调度以及可选的跨平台空闲睡眠保护;以挂载方式提供,无需修改 DSH 源代码。Web All@linxin666/dsh-web-allDSH Web UI 全家桶聚合插件:一键安装全部功能插件(task-board / git-graph / pet / remote-web-ui / web-ui-settings / skin-center / community-plugins / compat shim)。compat 桥接层已并入本包(src/client),无需独立 compat npm 包。Deepseek Ipptdeepseek-ipptiPolloWork PPT Studio 及其精选幻灯片模板,作为原生 DeepSeek Harness 对话视图。