yintaocheng/dsh-github-harness ↗★ 3
dsh-github-harness
实现单任务Issue到PR自动转换的插件 适合需要自动化处理GitHub Issue并生成PR的开发者,需配置仓库权限。
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:yintaocheng/dsh-github-harness說明文件
閱讀完整 README ↗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 都可能执行本地代码。