96.67% on SWE-bench Lite — automatically fix failed CI runs and GitHub issues.
OwlMind analyzes your CI failure or GitHub issue, writes a fix, runs tests, and creates a PR — all automatically.
Add this workflow to your repo:
# .github/workflows/owlmind-fix.yml
name: OwlMind Fix CI
on:
workflow_run:
workflows: ["CI"] # your CI workflow name
types: [completed]
jobs:
fix:
if: ${{ github.event.workflow_run.conclusion == 'failure' }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: MuraveyApp/fix-ci@v2
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
anthropic-api-key: ${{ secrets.ANTHROPIC_API_KEY }}- uses: MuraveyApp/fix-ci@v2
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
anthropic-api-key: ${{ secrets.ANTHROPIC_API_KEY }}
issue-url: https://github.com/your-org/your-repo/issues/123| Input | Required | Default | Description |
|---|---|---|---|
github-token |
Yes | — | GitHub token with repo write access |
anthropic-api-key |
Yes | — | Anthropic API key |
issue-url |
No | — | Specific issue to fix |
model |
No | claude-sonnet-4-5-20250929 |
Claude model |
max-attempts |
No | 3 |
Max fix attempts |
base-branch |
No | main |
Base branch for PR |
test-command |
No | — | Custom test command |
| Output | Description |
|---|---|
pr-url |
URL of created PR |
status |
fixed, failed, or skipped |
summary |
Human-readable result |
- CI fails → OwlMind reads the failure log
- Claude analyzes the code and generates a fix
- Tests run to verify the fix
- If tests pass → PR is created automatically
- You review and merge
- Anthropic API key (get from console.anthropic.com)
- Repository with tests
- Website: owlmind.dev
- SWE-bench result: 96.67% (290/300)
- Contact: devowlmind@gmail.com