Turn assigned tickets
into reviewed changes.

Virtual Engineer connects the tools and AI agents your team already uses, carries work from ticket to review, and runs every cycle on your infrastructure.

Get Started Request a Demo
$ curl -fsSL https://raw.githubusercontent.com/savoirfairelinux/virtual-engineer/main/scripts/install.sh | bash
Quick start guide
Pipeline
live
RM-4821 · normalize retry backoff
gitlab · payments-api
GH-1190 · add rate-limit headers
github · edge-gateway
GR-330 · fix flaky auth test
gerrit · identity-core
AZ-902 · rotate expiring token
copilot · billing-svc
Agent log
$ git clone ssh://gerrit/identity-core → implementing fix for flaky auth test ✓ 3 files changed, 42 insertions(+) $ git commit -m "fix: stabilize auth test timing" → pushing refs/for/main ✓ change created: I8a2f91d → waiting for review… ✓ review comment resolved → retry cycle 2 started ✓ change merged $ git clone ssh://gerrit/identity-core → implementing fix for flaky auth test ✓ 3 files changed, 42 insertions(+) $ git commit -m "fix: stabilize auth test timing" → pushing refs/for/main ✓ change created: I8a2f91d → waiting for review… ✓ review comment resolved → retry cycle 2 started ✓ change merged
Throughput
healthy
GR-330 · identity-core MERGED
RM-4790 · jobs-worker DONE
Integrations

Works with the tools you already use.

Connect your issue tracker, source control, review system, and preferred AI agent without rebuilding the workflow around a new platform.

See all integrations
How it works

From assigned ticket to reviewed change.

Virtual Engineer carries the work through implementation, review feedback, and retries while your existing approval rules stay in place.

01
Detect
Watches Redmine, GitLab, and GitHub Issues for tickets assigned to it.
02
Build
Clones the repo host-side, uploads the workspace into an ephemeral sandbox, and runs the agent there.
03
Review
Opens the change and answers reviewer feedback with follow-up commits, automatically.
04
Ship
Once merged, the task closes itself out. No status meeting required.
Product

Built for real engineering workflows.

Eight agent engines
Copilot, Claude Code, Aider, Goose, Codex, Gemini CLI, OpenCode, or Cursor — the workflow stays the same.
Review agent, too
A second workflow reviews incoming patchsets: fetches the diff, posts inline comments, and casts a vote.
OpenShell sandbox by design
Every cycle runs in an ephemeral OpenShell sandbox under deny-by-default runtime policies. Push credentials stay host-side.
Feedback loops
Understands reviewer comments and retries with the fix, no re-briefing needed.
Full audit trail
Every state transition lands in the state_transitions table, alongside model usage and AI cost.
Self-hosted
A TypeScript orchestrator plus SQLite on your own infrastructure. Provider credentials are encrypted at rest.
Security

Autonomous doesn't mean unsupervised.

Ephemeral OpenShell sandboxes
Each cycle gets a deny-by-default OpenShell policy; only declared egress is opened, and provider push credentials remain on the host.
Full audit trail
Every state transition, retry, and comment is recorded — nothing happens off the record.
You stay in control
Pause, resume, or abandon any task at any time. Nothing merges without your review process.
Read the full security page →

Let it take the next ticket.

Point Virtual Engineer at a project and see the first change land.

Get Started Request a Demo