Cervello Labs Beta
Open workspace
Code review & verification at backlog scale

Your bug backlog, turned into reviewed pull requests.

Cervello triages every ticket, drafts the fix with tests in a sandbox, and hands a reviewer a PR they can approve in one click — at a fixed, predictable cost per fix.

Demo workspace illustrative — sample data, no live calls
TicketRepoRiskStatus
Checkout button unresponsive on Safari 17 storefront low
Refund webhook retries duplicate line items billing-api medium awaiting review
Typo in password-reset email subject line notifications low auto-approved
How it works
Four steps from signal to a decision a human makes in seconds.
01
Signal in
Zendesk, Intercom, Linear, the embeddable widget, or the API.
02
Triage + policy
Risk class, actionability, a pure policy engine that allows, pauses for a human, or hard-stops on secrets, migrations, billing.
03
Draft in a sandbox
Clones the repo, writes the fix and a regression test, runs it, opens a PR on a branch. Never pushes to main.
04
Review
A reviewer approves, requests changes, or rejects. Every decision becomes a labeled trajectory. Pro projects can earn policy-gated auto-approve on low-risk PRs.
Budgeted backlog cleanup
Price your backlog before you spend a dollar. Then clear it under a hard ceiling.
01
Paste a link
GitHub, GitLab, Jira, or a Slack channel. Public repos need no token; tokens are used once and never stored.
02
See the price
Every open issue is scored for fixability, size, and a cost range. Scanning is free and uses no model calls.
03
Set the budget
Pick issues, set a dollar ceiling, choose quick wins or oldest first. You see exactly what the budget covers.
04
Receive small PRs
One reviewable PR per issue. Work stops at the ceiling, sensitive writes wait for a human, and you get a receipt.
Backlog efficiency
Demo workspace, sample week — illustrative, not customer results.
11.4m
Median time to PR
$0.61
Cost per PR
82%
Approval rate
  • Priority + arrival-order queue across repos.
  • Bulk import a backlog — one ticket per line.
  • Stacked PRs when fixes overlap, rebased automatically.
Predictable cost
Every ticket runs under a cost ceiling — tokens and wall time. The agent stops before it's exceeded, never after.

Retries reuse cached context via prompt caching instead of re-sending the whole repo. Every PR draft ships with its own cost line, so you see exactly what each fix cost before you review it.

IncludedFreeProTeam
Human review, always✓✓✓
Widget + API✓✓✓
Activity feed, diff & git views✓✓✓
Metrics + cost analytics—✓✓
Policy-gated auto-approve—✓✓
Bulk import + queue control—✓✓
Multi-repo, assignees, SLA——✓

Beta pricing on request — hello@cervellolab.xyz

Verification, not vibes
Every claim about what the agent did is checkable.
Policy is pure
Same input → same decision. No LLM in the merge path.
Sandboxed execution
Path traversal rejected, timeouts, output caps.
Append-only audit log
Every LLM call, tool call, and decision, exportable.
Labeled trajectories
Reviewer decisions + edit intent become the dataset that improves the drafts.
Public API
Base https://api.cervellolab.xyz · auth via X-API-Key header (open endpoints noted).
POST /api/sessionsFile a ticket
GET /api/sessions/{id}Session state, PR draft, cost
GET /api/widget/sessions/{id}/digestPublic, customer-safe status
GET /api/review/inboxSessions awaiting a decision
POST /api/review/{id}/outcomeApprove, request changes, reject
POST /api/backlog/previewScore and price a backlog from a URL
POST /api/backlog/campaignsLaunch a budgeted cleanup
GET /api/backlog/campaigns/{id}Live spend, items, PRs
GET /api/review/exportLabeled trajectories, JSON
GET /api/healthPublic — service status
curl -X POST https://api.cervellolab.xyz/api/sessions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $AGENTOS_API_KEY" \
  -d '{
    "title": "Checkout button unresponsive on Safari 17",
    "body": "Users report the pay button does nothing on Safari 17.x.",
    "repo_label": "org/storefront",
    "source": "manual",
    "kind": "bug"
  }'

Full reference → /docs · OpenAPI JSON → docs/openapi.json (linked from /docs)

Get early access

Beta seats are limited while we tune policy defaults per repo.