yintaocheng/dsh-github-harness ↗★ 3

dsh-github-harness

Reusable DSH plugin and CLI for a single GitHub Issue-to-PR task in a target repository 适合需要自动化处理GitHub Issue并生成PR的开发者,需配置仓库权限。

パッケージ
dsh-github-harness
互換性
未検証
Harness ピア範囲
0.2.0-rc.2
Cordis ピア範囲
~4.0.4
バージョン
0.3.0
ライセンス
MIT
最終更新
2026/10/04

インストール

$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 都可能执行本地代码。