GitHub CI Explainer is an Eve agent that Explains failed GitHub Actions checks from the log. It is for Eve developers building with code. Preview every file on this page, then install with npx shadcn@latest add @evex/github-ci-explainer. GitHub CI Explainer is an eve agent that watches failed GitHub Actions checks through a native GitHub App channel.
Explains failed GitHub Actions checks from the log.
GitHub CI Explainer is an eve agent that watches failed GitHub Actions checks through a native GitHub App channel. When a check_run completes with conclusion failure, GitHub delivers the webhook to your deployed eve app at /eve/v1/github, and the agent comments what failed plus the first useful file and line from annotations or the job log.
It sits next to GitHub Issue Maintainer and Code Reviewer in the same GitHub App world, but its job stops at explaining the failed check. It posts a regular pull request timeline comment when a PR is associated, or a commit comment when there is no PR, and it never changes the branch.
Built-in Upstash-backed rate limiting and per-check idempotency keep public deployments from comment storms when GitHub retries webhooks or several jobs fail in one suite.
When TypeScript CI fails on a PR, the agent comments the failing check name, the first src file and line from the log, and a short excerpt so reviewers jump to the error without opening the Actions UI.
ESLint and Vitest jobs that emit annotations or file:line log lines get a concise PR comment naming the job and the primary location, keeping the conversation on the pull request timeline.
Pushes to a branch without an open pull request still get a commit comment when Contents write is granted, so solo maintainers see what failed on the SHA itself.
Upstash-backed limits default to one explanation per check every fifteen minutes and twenty per public repository per day, so noisy CI cannot exhaust your model budget.
Run npx shadcn@latest add @evex/github-ci-explainer inside an eve app, deploy it over HTTPS, create a GitHub App pointing its webhook at /eve/v1/github, subscribe to Check runs, install it on your repositories, then push a change that fails GitHub Actions.
No. The agent only comments on the check. It never runs git push, never applies a patch to the remote branch, and never publishes a GitHub pull request review with inline review comments.
Only completed GitHub Actions check runs with conclusion failure. Successful, skipped, cancelled, and third-party check apps are ignored so green builds stay quiet.
On the associated pull request timeline when the check lists a pull request. If there is no PR, it posts a commit comment on the head SHA when Contents write is available.
Defaults are one explanation per failed check every 15 minutes, 50 daily explanations per private repository, and 20 per public repository. Tune with CI_EXPLAINER_* variables, or disable with CI_EXPLAINER_RATE_LIMIT_ENABLED=false for local development.
npx shadcn@latest add @evex/github-ci-explainer