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

阿里云代金券 fvvef121-cell/dsh-aliyun-coupon

DeepSeek Harness
fvvef121-cell7 天前有提交已提供中文文档扫描:含敏感能力

在侧栏查看阿里云代金券余额、已用额度与到期时间

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

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add fvvef121-cell/dsh-aliyun-coupon
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

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

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 3 处,展示前 3 条)
  • 读取本地文件
    lib/index.js:250
    const raw = await readFile(filePath, 'utf8')
  • 发起网络请求
    lib/index.js:329
    response = await fetch(url, { ...init, signal: signal ?? AbortSignal.timeout(REQUEST_TIMEOUT_MS) })
  • 发起网络请求
    lib/client.js:90
    const response = await fetch(`${ROUTE}/${refresh ? 'refresh' : 'overview'}`, refresh ? { method: 'POST' } : undefined)
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

在 DeepSeek Harness 侧栏显示阿里云代金券余额(BSS OpenAPI 只读查询,凭据只留宿主进程)

README

由 DeepSeek 最新模型翻译生成
dsh-aliyun-coupon 在 DeepSeek Harness(DSH)Web GUI 的侧栏页脚(sidebar.footer.action,也就是 dsh-cost-meter 余额/预算图框原来的位置)显示 阿里云卡券(代金券)的剩余余额、已用额度与到期时间。面向云工开物学生专属代金券这类账户券,也适用于任意阿里云代金券/抵用券。 - 数据源:阿里云官方 BSS OpenAPI 只读接口——首选 DescribeCoupon(2023-09-30,新费用中心「卡券」页同源数据),失败或返回空结果时自动回退 QueryCashCoupons(2017-12-14)。 - 凭据:只读 RAM AccessKey(LTAI…,不是百炼/DashScope 的 sk- Key),只在宿主进程里用于签名。 浏览器只能拿到:掩码 ID(LTAI5t...IjKl)、余额数字、脱敏券号(12349012)、~ 形式的文件路径。 - 路由:GET /api/dsh-aliyun-coupon/overview、POST /api/dsh-aliyun-coupon/refresh,仅回环地址可访问;带 X-Forwarded-For 等代理头的请求、以及跨站请求同样被拒。 第一次装? 从零到出数大约 5 分钟。
展开完整文档(README 剩余 1 节)
dsh-aliyun-coupon

在 DeepSeek Harness(DSH)Web GUI 的侧栏页脚(sidebar.footer.action,也就是 dsh-cost-meter 余额/预算图框原来的位置)显示 阿里云卡券(代金券)的剩余余额、已用额度与到期时间。面向云工开物学生专属代金券这类账户券,也适用于任意阿里云代金券/抵用券。

- 数据源:阿里云官方 BSS OpenAPI 只读接口——首选 DescribeCoupon(2023-09-30,新费用中心「卡券」页同源数据),失败或返回空结果时自动回退 QueryCashCoupons(2017-12-14)。
- 凭据:只读 RAM AccessKey(LTAI…,不是百炼/DashScope 的 sk- Key),只在宿主进程里用于签名。
浏览器只能拿到:掩码 ID(LTAI5t...IjKl)、余额数字、脱敏券号(12349012)、~ 形式的文件路径。
- 路由:GET /api/dsh-aliyun-coupon/overview、POST /api/dsh-aliyun-coupon/refresh,仅回环地址可访问;带 X-Forwarded-For 等代理头的请求、以及跨站请求同样被拒。

第一次装? 从零到出数大约 5 分钟。建只读 RAM 用户、写 AK 文件、配置项、常见问题排查,全在 使用说明(docs/usage.zh-CN.md) 里,本文只讲重点。

它显示什么

| 位置 | 内容 |
| 标题行 | 图框标题(默认「阿里云代金券」,可用 label 改)+剩余余额,如 ¥123.46 |
| 进度条 | 已用 / 面值 |
| 第二行 | 面值 ¥500 · 已用 ¥376.54 |
| 第三行 | 到期 2027-12-31 + 刷新提示 / 错误行 |
| 悬停 | 券号、券类型、面值、余额、到期时间;多张券逐条列出 |
| 侧栏收起态 | 只显示金额(¥123.5) |

安装

方式一:插件页安装(推荐,桌面端也能用)

DSH 的 desktop profile 由桌面 App 独占,dsh CLI 拒绝改动它,所以桌面端请在 插件 页安装本包(添加本地目录或 GitHub 源),装好后刷新页面。

方式二:CLI(非 desktop profile)

dsh plugin --profile <profile> add github:fvvef121-cell/dsh-aliyun-coupon

新建的 profile 只有 @deepseek-ai/dsh-base,没有 webServer,插件会停在
pending (waiting for service: webServer)。请先用 dsh <profile> --from-default-profile web 建出带 Web 层的 profile。

本地开发

dsh plugin --profile <profile> add link:/path/to/dsh-aliyun-coupon

装完重启/刷新后,侧栏页脚会出现图框;此时尚未配置 AccessKey,图框会显示配置提示。

配置 AccessKey

优先级:环境变量 → AK 文件。任一路径给全 akId + akSecret 即可。

方式一(默认,推荐):写进 ~/.dsh/aliyun-coupon.json

{
"akId": "LTAI5t...",
"akSecret": "..."
}

可选字段:stsToken(STS 临时凭据)、endpoint(国际站填 business.ap-southeast-1.aliyuncs.com)。
兼容别名:aliyunAkId / aliyunAkSecret / AccessKeyId / AccessKeySecret。
记事本保存的 UTF-8 BOM 会被自动削掉;该文件不要进 git,也不要贴进聊天。

方式二:环境变量 ALIBABA_CLOUD_ACCESS_KEY_ID / ALIBABA_CLOUD_ACCESS_KEY_SECRET (别名 ALIYUN_AK_ID / ALIYUN_AK_SECRET),可选 ALIBABA_CLOUD_SECURITY_TOKEN、ALIYUN_BSS_ENDPOINT。

RAM 权限(最小授权)

建一个 RAM 用户,只挂下面两个只读 Action(自定义策略即可),不要用主账号 AccessKey:

{
"Version": "1",
"Statement": [
{ "Effect": "Allow", "Action": ["bss:DescribeCoupon", "bss:DescribeCoupons"], "Resource": [""] }
]
}

| 调用 | Action |
| DescribeCoupon | bss:DescribeCoupon |
| QueryCashCoupons | bss:DescribeCoupons |

嫌麻烦也可以直接挂系统策略 AliyunBSSReadOnlyAccess(读权限更多,但一样花不了钱、开不了资源)。
若返回 NotApplicable,说明该身份不适用于此接口——那种情况才需要主账号 AccessKey。

可选配置

在 profile 的 cordis.patch.yml 里按 id: aliyun-coupon 覆盖:

- id: aliyun-coupon
config:
refreshMinutes: 10
label: 云工开物券

| 键 | 默认 | 含义 |
| refreshMinutes | 10 | 宿主轮询间隔(1–1440 分钟) |
| akFile | ~/.dsh/aliyun-coupon.json | AK 文件路径 |
| endpoint | business.aliyuncs.com | BSS 端点(国际站换 business.ap-southeast-1.aliyuncs.com) |
| label | 空 | 图框标题 |
| fullCouponNumbers | false | 是否把完整券号下发到浏览器(默认脱敏) |

数据与接口

- DescribeCoupon(BssOpenApi 2023-09-30,business.aliyuncs.com,ACS3-HMAC-SHA256 签名):返回 Amount(面值)、RemainAmount(余额)、Status、EndTime、Currency、ItemNames。
- QueryCashCoupons(2017-12-14,RPC 签名 V1.0,HMAC-SHA1):返回 NominalValue、Balance、Status、ExpiryTime。
- 只把 Status === Available 的券计入总计;一张可用的都没有时退回全量,避免把「已过期」误报成 0。
- 余额按接口原样保留(阿里云给到小数点后 10 位),界面显示两位小数,悬停可见原值。

交互

- 卡片每 60 秒(页面可见时)拉一次宿主快照;点击卡片立即触发一次查询(刷新中显示「正在刷新…」)。
- 查询失败时保留上一次的数值,并在卡片上显示错误行,不会突然变成 0。

隐私与安全

- AccessKey 只留在宿主进程:仅用于对阿里云端点签名,不写日志、不进响应体。
- 浏览器只收到最小集:掩码 AK ID(LTAI5t...IjKl)、余额数字、脱敏券号(12349012)、~ 形式文件路径。
需要完整券号时才显式打开 fullCouponNumbers。
- 端点白名单:只允许 .aliyuncs.com。配置里的 endpoint 若被改成别的域名,插件直接退回默认端点——绝不把 AccessKey ID / 签名 / STS Token 发到陌生地址。
- 路由三层拦截:非回环地址 403;带 X-Forwarded-For / Forwarded / X-Real-Ip(反向代理、隧道、端口转发)403; Sec-Fetch-Site: cross-site 的跨站请求 403。响应带 no-store 与 nosniff,不发 CORS 头。
- 错误信息脱敏:不回显阿里云返回的 Message(可能含账号、RequestId、余额),只保留错误码与本地提示。
- 插件只联系你配置的 BSS 端点(默认 business.aliyuncs.com),没有任何遥测。

卸载

在「插件」页停用/移除,或删掉 profile 里的 aliyun-coupon 行后重启 DSH。AK 文件不会被自动删除——要清干净请自行删除 ~/.dsh/aliyun-coupon.json。

开发自检

npm test # 等价于 node tools/selfcheck.mjs:签名串、解析、汇总、掩码,不联网

致谢

- @fvvef121-cell —— 需求提出、概念把关,以及在真实账号上做验收:余额与阿里云控制台逐位核对、指出接口口径(券余额 ≠ 账户可用金),并推动修复了初版的隐私与安全问题。
- DeepSeek Harness 中的 AI 结对(DeepSeek V4.1 Flash) —— 初版实现:宿主/客户端两半代码、BSS 接口选型(DescribeCoupon 优先 + QueryCashCoupons 回退)与 ACS3/RPC 签名、离线自检、文档。

所有提交均由仓库所有者审阅后发布。AI 不持有任何凭据,也无法访问维护者的阿里云账号;本插件读取的 AccessKey 只由使用者自己写入本机文件。

许可

MIT,见 LICENSE。
预览分享卡片长什么样 ↓fvvef121-cell/dsh-aliyun-coupon
分享 · DeepSeek Harness Hub
fvvef121-cell/dsh-aliyun-coupon

在侧栏查看阿里云代金券余额、已用额度与到期时间

这是你的仓库?认领条目

回到顶部