Olympianz/dsh-deploy-master ↗★ 0
dsh-deploy-master
A DSH plugin that automates shipping a local project: create a GitHub repository and publish it (git init/commit/push + topics + tag + release), sync requirements/progress to Linear, publish to npm, and announce in the community Discussions — to join the deepseek-harness community and the dsh-plugin topic.
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Olympianz/dsh-deploy-master说明文档
阅读完整 README ↗配置(cordis.yml 或 profile 的 patch 层)
- id: dsh-deploy-master
config:
githubToken: ghp_xxxx # GitHub PAT(repo + workflow 权限)
githubOwner: your-username # token 所属用户名
npmToken: npm_xxxx # npm granular token(publish + bypass-2FA)
linearApiKey: lin_api_xxxx # Linear API key
linearTeamKey: OLY # Linear team key
topics: [dsh-plugin, deepseek-harness, dsh]
gitCommand: [git]
discussionOwner: deepseek-ai # 公告发布到的社区仓库 owner
discussionRepo: deepseek-harness # 公告发布到的社区仓库名
discussionCategory: "Show Your Plugins!" # 公告发布到的讨论分类
injectWorkflowPrompt: true
所有字段都可留空——留空时 dsh_deploy_check 会报告缺失,工作流提示词会引导 agent 在对话里向用户索取,并以参数传入工具(每次调用可覆盖配置)。
使用
直接在对话里说,例如:
帮我把当前项目发布到 GitHub(仓库名 dsh-github-sidebar、公开),同步需求到 Linear,并发布到 npm。
agent 会先 dsh_deploy_check 看配置,缺什么(token/仓库名/可见性等)会先问你,确认后再依次执行 GitHub → Linear → npm。