GitHub Same product, GitHub as a first-class peer

Same loop, on the platform you know.

Install the GitHub App, comment @vemlor on a PR: bot acks, runner spins, agent edits, force-push, you review. Bring your Claude or Codex sub.

fix(test): stabilize Card snapshot #412
Open vemlor wants to merge 1 commit into main from fix/card-snapshot
All checks have passed · 4 successful checks
J
Jonas Reh @jonas commented 9 minutes ago

@vemlor fix the failing snapshot in Card.test.tsx

vemlor bot commented 8 minutes ago

On it. Runner eu-west-3 acquired, working on fix/card-snapshot.

vemlor bot commented 6 minutes ago

Pushed. Snapshot regenerated, flaky timer mocked. Checks green.

Merge pull request This branch has no conflicts with the base branch
Platform
GHES

github.com and GitHub Enterprise Server. Real GitHub App, signed webhooks, native PR and check objects.

Residency
EU

Frankfurt, Amsterdam, or your own cluster. Runners in a VPC peered to your GHES.

Setup
2min

From App install to the first answered @vemlor comment. No procurement gate for the trial.

Built into GitHub, not bolted on.

Real GitHub App, signed webhooks, native PR and Actions objects. Same product as the GitLab side, same control plane underneath.

One App install, every repo.

Install the GitHub App on your org, pick the repos. Webhooks and permissions come with the App, nothing pasted by hand.

Setup bash
# install
$ helm install vemlor vemlor/vemlor \
    --set ingress.host=vemlor.acme.eu

# connect github
$ vemlor connect github acme
 GitHub App installed on org acme
 47 repositories connected

Check fails, vemlor opens the fix.

A check_run fails on a PR, vemlor reads the failing job's logs and pushes the fix. Checks turn green before you review.

Check ci/test failed on main 6 minutes ago
vemlor opened #413 from fix/ci-test-main 5 minutes ago
All checks passed · ready for review 3 minutes ago

Webhook loop

PR, issue comment, and check_run events. Idempotent on delivery id, dead-letter queue on failure.

Renovate-config import

Drop your existing renovate.json. vemlor reads it and opens the same shape of PRs, with an agent behind them.

@vemlor in comments

Comment on any PR. Bot acks in seconds, runner spins, agent edits, force-push, you review.

Teams + SAML

Team membership and SAML SSO from your GitHub org propagate to vemlor. SCIM for offboarding inside the hour.

Why GitHub teams pick vemlor.

Plenty of agents live on GitHub. The difference is what runs where, and who pays for tokens.

Metered SaaS agents vemlor
Tokens Metered, billed on top BYO Claude / Codex sub, flat platform price
Deployment SaaS-only Self-host or VPC, GHES supported
Dependency updates Separate tool (Renovate, Dependabot) Imports your renovate.json, same loop
SSO + audit log Enterprise tier Included

Renovate did dependency updates. vemlor does everything else.

Install the GitHub App, bring your Claude or Codex sub, the first PR opens today. No procurement gate for the trial.