A test flakes and CI goes red at 2am. By standup the fix is already a merge request, pipeline green, waiting on your review.
Starts with red pipelines. Takes the whole backlog.
Pipeline fixing & CI triage
- Diagnose the failing job straight from the logs
- Patch the flake, not just retry it
- Open a fix MR with CI back to green
@@ -41,4 +41,4 @@ - sleep 0.1 - expect(token).to be_present + wait_for { token } + retry_on_timeout(3)
Review comments, handled
- A review comment becomes a follow-up commit
- You approve diffs, not babysit threads
Dependency updates
- Reads the changelog, fixes the call sites
- Majors land green, not as red bot PRs
Codemod migrations
- One mechanical refactor across every repo
- One reviewable MR per repo, not a mega-diff
- api!412 merged
- web!388 merged
- infra!72 running
Issue triage + bug fixing
- Add reproduction steps and context to new bugs
- Answer any
@vemlorcomment with an MR
Scheduled chores & reports
- Docs, lint, and test gaps on a cadence
- Digest of every merged MR, posted for you
- 12 merge requests merged
- 3 repositories updated
- posted to #engineering
How the loop works.
It starts with a comment.
A push, an MR, a red pipeline, or @vemlor fix the flake. Your GitLab or GitHub fires a signed webhook and vemlor queues the task.
A runner boots in your cluster.
An ephemeral pod starts, checks out the repo warm, and authorizes your own agent subscription. Tokens and code never leave your side.
- workspace acquired 0.4s
- repo cloned warm
- agent authorized 0.2s
- claude-code running 4.1s
The agent does the work.
It reads the failure, edits the code, and re-runs the checks until they pass. No babysitting, and never a half-fix pushed to main.
@@ -41,5 +41,6 @@ describe 'token refresh' - sleep 0.1 - expect(token).to be_present + wait_for { token }.to be_present + retry_on_timeout(3)
You get a reviewable MR.
A branch is pushed and an MR opened with the diff and CI status tracked back. You review, you merge. The same shape your team already trusts.
Any agent. Any model. Any platform.
Bring your own Claude Code or Codex subscription and your own model keys. vemlor runs them, you keep the bill.
- Claude Code
- Codex
- Z.ai
- DeepSeek
- Gemini
- Grok
- Kimi
- GitHub
- GitLab
- Bitbucket soon