dsh-notice-center
DeepSeek Harness 通知中心:标签页鲸鱼状态灯(绿=跑完 / 琥珀=待处理)+ 浏览器系统通知(完成/待处理提示、45 个 opencode 音效可选、音量可配)。 适合需要在后台运行任务时接收完成或待处理通知的用户。
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:SCP-QQ/dsh-notice-center一次性配置:npm Trusted Publishing (OIDC)
发布不需要任何 npm 令牌(也就没有令牌过期 / 泄漏问题)。打开包管理页 → Publishing Access → Trusted publishers → Add a trusted publisher → 选 GitHub Actions:
| 字段 | 值 |
|---|---|
| Organization or user | SCP-QQ |
| Repository | dsh-notice-center |
| Workflow filename | publish.yml(只填文件名,不带路径;重命名该文件必须同步改这里,否则 403) |
| Environment name | npm(与工作流里的 environment: 一致) |
| Allowed actions → Allow npm publish | ✅ 必须勾 |
⚠️ 那个勾选框是 npm 的新行为:trusted publisher 默认只允许
npm stage publish(暂存),不勾 Allow npm publish 的话,工作流里的npm publish会被拒。 若你更想要「只能暂存、必须人工在浏览器批准才真发布」,就别勾,并把工作流末步改成npm stage publish。
- 走 OIDC 发布时 npm 自动附带 provenance(无需
--provenance),包页会显示来源证明 - 想要「tag 推上去还要人工点一下才发」:仓库 Settings → Environments →
npm→ 加 Required reviewers;不加也能正常发布 - 本机手动发布仍可用 granular token 兜底:在项目根放一个
.npmrc写//registry.npmjs.org/:_authToken=。该文件已在.gitignore里,绝不要提交