kovaci takes you from "something's red" to the failing job and a fix in two calls. Discovery and triage are deterministic and free; the deep log dump + suggested patch route through Kovanex's built-in AI.
export KOVANEX_ADDR=127.0.0.1:9090
bash fails.sh <project_id> [limit] # recent FAILED pipelines (or 'CI is green')
bash triage.sh <pipeline_id>
# Pipeline: <id>
# Status: failed
# Jobs:
# build: success (runner: r1)
# test: failed (runner: r1)
# Failed jobs:
# - test
kovanex-ctl ai fix <pipeline_id> # failed-job logs + repo source -> suggested patch
This is the supported path to per-job logs today (it streams the failed jobs'
logs internally). As the agent, localize with triage.sh, then read
the log dump and reason about the fix yourself rather than applying blindly.
Unpack into your agent's skills folder:
tar xzf kovaci.tar.gz -C ~/.claude/skills/ — then set KOVANEX_ADDR and run /kovaci.
Source →
skills/kovaci/ in the public mirror (SKILL.md · fails.sh · triage.sh · README.md)