Pick a starting point
Measure CI reliability
A 30-day report for one repository: failure rate, CI-caused versus code-caused failures, developer hours lost, red time on the default branch. The recommended first demo.
Fix failing CI on a PR
Read the failing checks, apply a fix with a coding agent, push to the PR branch, and wait for the new checks.
Keep CI green with an agent
A recurring reliability report, a bounded repair loop for one PR, or the managed service that runs repairs for your organization.
Find every red PR
One read-only scan across all repositories your token can see: which PRs and branches are failing, and on which checks.
Before you begin
1
Install and sign in
Follow Install. Signing in activates the hosted model; no LLM key is needed.
2
Connect GitHub
The demo offers this when GitHub is not connected yet. To do it yourself:Choose Authorize in browser, or paste a token that can read Actions history. Fixing and pushing needs Contents and Pull requests write access on the repository. See GitHub.
3
Pick the demo, or ask directly
Start
opensre and choose A in the demo picker, or type any of the prompts below.Your first CI/CD tasks
Type these in the shell, with your own repository:What each capability does
From a script or a CI job
opensre ask runs one turn and exits. The read-only tasks, analysis and the
health scan, run headless as they are:
--allowed-tool covers one tool; a task that needs two takes the flag
twice.
A machine that is not signed in needs LLM_PROVIDER and a provider key plus a
GitHub token in the environment. See Headless CLI for
--allowed-tool, --json output and exit codes.
Where the results go
- Analysis reports print in the shell; the scheduled agent also saves the raw figures under
~/.opensre/ci_reliability_reports/. - A repair pushes to the pull request’s own branch and reports the commit and the check results.
/loops show <task-id>prints a finished repair’s report with its evidence links. - The banner’s CI/CD fixes counter shows how many distinct repairs pushed checks that passed.