Every agent, one surface
Claude Code, Codex, Antigravity, OpenCode, Cursor and Grok side by side. Dispatch, watch and steer them from a single window.
Orchestrate Claude Code, Codex, Antigravity, OpenCode, Cursor, and Grok from one surface. Bring your own subscription. Fork the whole thing.
Refactor auth middleware
Claude Code qc/auth-mwNeeds review
12 export async function auth(req: Request) {
13- const token = req.headers.get("authorization")
14- if (!token) throw new Error("no token")
13+ const token = bearer(req.headers.get("authorization"))
14+ if (!token) return unauthorized("missing_token")
15+ const session = await sessions.verify(token)
16 return next(req, { session })
17 }
Claude Code, Codex, Antigravity, OpenCode, Cursor and Grok side by side. Dispatch, watch and steer them from a single window.
Each agent works in its own git worktree, so five agents can tackle five tasks on the same repo without collisions.
Every change lands as a readable diff. Comment, request a fix, or accept line by line before anything merges.
Plug in the plans and API keys you already pay for. No markup, no middleman on your tokens.
Your code stays on your machine. qlola.codes orchestrates — it never uploads your repository.
Read every line, self-host it, bend it to your workflow. The whole control plane is yours to fork.
Sign in to the agent CLIs you already use.
One task, one agent, one worktree. Or ten at once.
Read the diff, keep the best work, open the PR.
No. It is the control plane around the agents you already use — faster to drive, safer to review.
Orchestrate Claude Code, Codex, Antigravity, OpenCode, Cursor, and Grok from one surface. Bring your own subscription. Fork the whole thing.