yintaocheng/dsh-github-harness ↗★ 3

dsh-github-harness

实现单任务Issue到PR自动转换的插件 适合需要自动化处理GitHub Issue并生成PR的开发者,需配置仓库权限。

套件
dsh-github-harness
相容性
待驗證
Harness 依賴範圍
0.2.0-rc.2
Cordis 依賴範圍
~4.0.4
版本
0.3.0
授權
MIT
最近更新
2026年10月4日

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:yintaocheng/dsh-github-harness

2. 配置验收

在目标仓库根目录新建 harness.local.json:

{
  "owner": "YOUR_ACCOUNT_OR_ORG",
  "repo": "YOUR_PROJECT",
  "base": "main",
  "agent": { "id": "solo", "expectedLogin": "YOUR_GITHUB_LOGIN" },
  "dsh": { "command": ["dsh", "headless"] },
  "verify": [["node", "--test"]]
}

替换仓库、登录账户和验收命令。Windows 若无法从 PATH 找到 dsh,将命令首项替换为桌面自带 dsh.cmd 的绝对路径。完整配置说明 →

将以下条目加入目标项目的忽略规则,不要提交凭据或本地运行状态:

harness.local.json
.harness/
.reference/

使用须知

  • doctor 检查身份、仓库读取能力和 DSH 命令;它不会替你创建仓库或验证所有写权限。
  • GitHub 配置必须匹配目标 checkout;不要通过复制任务缓存切换仓库或账户。
  • 工具需要宿主授权的文件、进程和网络访问。仅用于可信仓库:agent、测试和 Git hooks 都可能执行本地代码。