← Back to home@cslkkl

dsh-cpa-switch

DeepSeek Harness 插件:在 DSH 里管理 CLIProxyAPI 的账号(余额 / 签到 / 切换账号),自动注册四个渠道的对话模型,CPA 随 DSH 启停 —— 装完即用。

Stars
2
Language
TypeScript
Created
Oct 2, 2026
Updated
Oct 7, 2026
GitHub repo

Introduction

.github/ — CI / 发布链路手册

  • 职责:本仓的自动化入口 —— 只读校验、发布、发布正文起草。
  • 约束与工作偏好 → 见 AGENTS.md。

文件索引

文件职责触发改哪 / 改后必测
workflows/ci.yml只读全量门禁:typecheck ×2 → lint → 分层 → 文档路径 → format:check → build → 产物断言 → test。与本地 pnpm check 同一份脚本push main、pull_request、workflow_dispatchpermissions: contents: read,不许写回仓库。改门禁步骤要同步根 AGENTS.md 的「验证快照」
workflows/publish.yml发布:门禁 → 校 tag 与 package.json 一致 → npm publish --provenance → 建 GitHub Releasepush 标签 v*、workflow_dispatch(显式 tag 输入)认证走 Trusted Publishing(OIDC),仓库里不存 token。正文来源优先级见 发布手册;⚠️ 改它只有下一次发版才能真验
workflows/release-drafter.yml每次有 PR 合并进 main,重算一份草稿 Release 正文。不碰版本号、不打标签、不发布push main权限 contents: write + pull-requests: read;⚠️ 必须 Linux runner(理由见 AGENTS.md)
release-drafter.yml草稿的分类与标签映射(本文件的唯一事实源)+ 三个刻意的取舍(草稿 tag 为什么是 next、正文里不许写解释、版本号只是建议)——新增标签要同批补映射;改 tag 策略前先读文件头

变更影响路由

改了必须同步
任一 workflow 的触发条件或步骤docs/PUBLISHING.md(它是发布流程的事实源)+ 根 AGENTS.md 的变更影响路由里 .github/workflows/** 那一行
release-drafter.yml 的分类映射无别处副本 —— 它是唯一事实源;新增标签时同批改它
publish.yml 的正文来源优先级docs/PUBLISHING.md 的「Release 正文」一节
ci.yml 的门禁步骤根 AGENTS.md 的「常用命令」与「验证快照」两节
新增 workflow本文件的索引 + AGENTS.md 的约束(显式声明 permissions)

参考