xxiaoxiong/dsh-ci
xxiaoxiong★ 1TypeScript最后同步: 2026-08-16
dsh-ci
README 摘要
dsh-ci - Continuous Integration (CI) plugin for DeepSeek Harness (DSH) dsh-ci is a generic, provider-neutral CI/CD plugin for DeepSeek Harness (DSH). It enables agents to inspect CI runs, extract bounded failure evidence, locate source errors, and safely rerun or cancel pipelines. The current version supports GitHub Actions as the primary CI provider. Its architecture is explicitly designed to be provider-neutral, allowing future implementations for GitLab CI, Jenkins, CircleCI, etc. without modifying the generic CI tool layer. Architecture Key Features - Generic CI Tools : A stable set of 9 tools exposed to the agent loop. - Ecosystem-neutral Service Layer : Abstract CIService and AbstractCIProvider core contracts. - Automatic Workspace Detection : Parses local git repository (origins, remotes, branches, HEAD) to automatically map owner and repository without user input. - Failure evidence extraction : Bounded logs (default 8KB), error-focused extraction (only lines around errors), and de-duplication. - Failure Parser Registry : Specialized regex parser patterns to map compile errors, test suite failures, docker fails, and generic exit codes to exact source files, lines, and funct…
在 GitHub 查看完整 README →