Builder
Checks out an isolated worktree, writes the code, and opens the PR.
Quester dispatches a crew of specialized AI agents from inside Linear — planning, building, reviewing, and QAing your code — with per-task USD cost tracking and self-hosted execution so spend and security are never a black box.
For engineering leaders
Most AI coding tools are glorified autocomplete — hard to observe, impossible to cost, and running on infrastructure you don't control. Quester is different: a real pipeline dispatched where work already lives, with audit trails, cost accounting, merge gates, and self-hosted execution.
Agents run in black boxes
Every session streams activities live into Linear
No cost visibility
Per-run USD cost computed from token usage
Code leaves your infra
Agents run on workstations you own
@mention a bot on the Linear issue. Quester auto-classifies effort as S/M/L/XL and routes to the right model tier.
The orchestrator picks up the job, checks out an isolated worktree, and starts the agent session. Thought, action, and response stream live into Linear.
Builder implements and opens a PR. Reviewer posts structured line-level comments. QA checks out the branch and runs your verify command. Fix loops run up to 4 rounds before escalating to a human.
React 👍 on the Linear issue comment to authorize the squash-merge. The PR lands, the issue closes, and cost is logged.
@mention a bot on the Linear issue. Quester auto-classifies effort as S/M/L/XL and routes to the right model tier.
The orchestrator picks up the job, checks out an isolated worktree, and starts the agent session. Thought, action, and response stream live into Linear.
Builder implements and opens a PR. Reviewer posts structured line-level comments. QA checks out the branch and runs your verify command. Fix loops run up to 4 rounds before escalating to a human.
React 👍 on the Linear issue comment to authorize the squash-merge. The PR lands, the issue closes, and cost is logged.
Each agent has a defined role, dispatched in sequence and able to hand off to the next. Rename them, replace them, or extend the crew to match how your team ships.
Checks out an isolated worktree, writes the code, and opens the PR.
Posts structured line-level PR comments with severity labels. Approves or requests changes.
Checks out the branch, runs your configured verify command, and reports pass/fail.
Explores the codebase, writes an implementation plan, and estimates effort.
Diagnoses failures, audits incidents, and proposes follow-up sub-issues.
Surveys external APIs, libraries, and technologies to surface options before implementation.
Adversarially reviews a plan before code is written — argues the other side so weak assumptions surface early.
Quester is an observable, cost-accounted, self-hosted pipeline — not a chat interface.
Agents are real Linear users. @mention dispatch, native agent sessions, session plans, follow-up sub-issues, and emoji-driven merge authorization — all inside Linear.
Builder → Reviewer → QA → fix. Up to 4 rounds automatically before escalating to a human. The feedback loop runs without you.
Small tasks use faster, cheaper models. Large tasks get top-tier reasoning. Quester classifies effort (S/M/L/XL) and routes accordingly.
Every run's real USD cost — computed from token usage — is shown per issue, per agent, and per repo. Spend is never a black box.
Claude, OpenAI/Codex, Google Gemini, Perplexity, or any LiteLLM-compatible endpoint. One adapter layer, no lock-in.
Central orchestrator plus workstation nodes you own. Code, credentials, and transcripts never leave your infrastructure.
Webhook queue survives outages without losing events. Hot code reload keeps running agents alive through server updates.
Active runs, history, cost per issue, per-repo config, provider settings — all real-time via SSE. Know exactly what every agent is doing.
Quester automates the repetitive parts of engineering — not the decisions. Every merge requires explicit human authorization. Every run is logged. Code and credentials stay on your infra.
React 👍 on the issue to authorize a squash-merge. Agents cannot merge without explicit approval.
Every agent session runs in a fresh git worktree. No shared state between runs.
Code, credentials, and agent transcripts stay on infrastructure you control. Nothing leaves your network.
Every session, handoff, and decision is logged as a Linear comment. The full history is always readable.
AGENTS.md & CLAUDE.md
Agents read your repository-level instructions before writing any code.
Per-repo "zone" config
Configure branch names, verify commands, and per-agent enablement.
Managed GitHub identities
Keep commits clearly attributed using dedicated per-agent GitHub profiles.
Everything you need to deploy, configure, and extend Quester.
Install Quester and ship your first issue in minutes. Setup guide, config, and first run.
How the server, agents, dashboard, and worker fit together. Data flow and component map.
What each bot does — peon writes code, grunt reviews, headhunter runs QA, shaman plans.
Config files, secrets, OAuth tokens, and environment variables explained.
Monitor agents, active quests, run history, and workstation health in real time.
Quester is a real system with real moving parts: orchestrator, web console, CLI, worker, and workstation execution. The repository shows how the pieces fit together.
Repository
simontzky/quester
The Linear-native system that turns issues into reviewed pull requests through configurable agent orchestration.
Stack map
Phoenix orchestration, webhooks, sessions, follow-up chains, and dashboard API.
A focused operator surface for reviewing runs, personas, and workstation state.
A direct operator surface for booting the server, workstations, and local workflows.
Durable webhook buffering so events survive internet or tunnel instability.
Quester is in active development. Engineering teams can request early access to self-host and run the full agent pipeline on their infrastructure.
Run the full agent pipeline — orchestrator, workstations, all 7 agents — on infrastructure you own.
Shared orchestration, team dashboards, and managed infrastructure for teams that want to skip the setup.
Follow the build