ci-runner
在终端中运行以下命令:
dsh plugin install JohnXu22786/ci-runner
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install JohnXu22786/ci-runner 即可安装该插件,源码地址为 https://github.com/JohnXu22786/ci-runner。
插件介绍
跑完 CI 或本地测试只是开始,真正的耗时在于失败后翻几千行日志找根因。ci-runner 把这条链路压成一次闭环:触发 GitHub Actions workflow 或本地流水线(npm test、pytest 等),轮询到运行结束,将日志尾部交给 DeepSeek,直接返回一份结构化 Markdown 诊断报告,涵盖失败阶段、错误分类、最可能根因、修复步骤与相关文件。
安全与可控性内建于设计。GitHub token 仅在调用时从环境变量读取,不落盘、不写日志;所有返回日志自动对已知密钥做掩码替换;本地命令带硬超时与单流输出上限,防止失控进程撑爆 agent 上下文。插件零运行时依赖,纯 Node.js ESM 实现,提供五个工具(ci_trigger、ci_status、ci_logs、ci_watch、ci_diagnose)及对应 CLI,dsh 适配层与 CLI 共享同一 CiService 实例,行为完全一致。
适合在 DeepSeek Harness agent 工作流中工作的开发者:让 agent 不只是触发然后干等,而是跑完、读懂失败、给出修复建议,把 CI 反馈闭环真正自动化。
使用场景
- 触发 GitHub Actions workflow 后自动轮询状态并流式读取日志
- 本地 npm test 或 pytest 跑完失败时自动调用 DeepSeek 生成修复建议报告
- 在 agent 工作流中一键完成跑、读、诊断闭环
适合人员
- 在 DeepSeek Harness 中构建自动化 agent 工作流的开发者
- 希望把 CI 失败后排查时间降到最低的工程师
- 需要将本地测试流水线接入 agent 诊断链路的 DevOps 团队