Home/How it works

How it works

The end-to-end flow — a deterministic engine with a single, optional probabilistic hop.

Talooner runs as one step in your GitHub or GitLab CI. The job starts the talooner-runner container: the bot extracts facts from your forge, the tln engine decides, the bot acts on the verdict, and the container exits. No server to host. Same commit, same rules, same verdict — every time.

Talooner data flow: the forge triggers a CI job; inside one container the bot extracts facts and the tln engine decides; your LLM is consulted only where a rule asks.

The flow, step by step

  1. Trigger. A PR/MR event fires, or a maintainer comments !talooner /review.
  2. Extract facts. The bot reads the forge API with its scoped token: pr.*, user.*, review.*, the diff, changed files, CI status.
  3. Evaluate. Inside the same container, the tln engine loads the repo's ruleset and resolves the verdict. Most PRs never touch a model.
  4. Consult a model — only if a rule asks. Where a rule says do llm_review, the executor calls a model with the code-unit's state plus a typed question. With a context decision model — Jev or SubQ Snap — that answer comes back as a typed decision with calibrated confidence — a Choice, a Score, or a Noul (true/false, 0–1) — which re-enters the engine as an ordinary fact (llm.risk, llm.risk_confidence, …). Not prose.
  5. Act. The engine returns a list of actions; the bot executes them on the forge — a check run / commit status, one sticky review comment, an advisory approve/block, assignees and review requests — then exits.

Works with your agents

Talooner reviews the pull request, not the tool that wrote it — so it fits whatever your team already uses to write code. Native integrations are on the way.

Runs on

OC OpenClawcoming soonTalooner as the guard inside your OpenClaw agents — rules check the work before it leaves.
HE Hermes Agentcoming soonNous Research's open-source agent — Talooner rules check its work before it ships.
DV Devincoming soonTalooner rules applied to Devin's work before its pull requests reach your team.
OT OpenTaloncoming soonTalooner rules and the tln engine running inside your self-hosted OpenTalon cluster.

Reviews PRs from

CC Claude Codecoming soonAgentic coding in the terminal and CI, opening PRs on your forge.
CX OpenAI Codexcoming soonCloud coding agent that hands its work back as pull requests.
GC GitHub Copilot agentcoming soonAssign it an issue, it opens a PR — Talooner reviews it first.
CU Cursorcoming soonBackground agents that push branches and open PRs.
FN Flow-Nextcoming soonPlan-first Claude Code / Codex workflow — its overnight Ralph runs meet your rules before merge.
FD Factory Droidscoming soonFactory's agents that take a ticket all the way to a pull request.
OH OpenHandscoming soonOpen-source coding agent that turns issues into pull requests.
JU Julescoming soonGoogle's asynchronous coding agent that works in a VM and opens PRs.
KI Kirocoming soonAWS's spec-driven agentic IDE — specs become code, code becomes a PR.
AI Aidercoming soonAI pair programming in the terminal that commits straight to git.

Autonomous loops coming soon — tools that code unattended overnight (Flow-Next's Ralph mode, agent task runners) produce exactly the "insurmountable wall of pull requests" no reviewer can read. Talooner can be their last gate: the loop asks talooner rules plan --repo … --pr … before it hands off, sees "needs security review" or "blocked: too large", and fixes it before a human ever looks.

Because the author is just a fact, a rule can treat agent-written PRs differently:

rule "Agent-authored PRs get an owner review" {
  for records where type == "pr" and attr "pr.author" ends_with "[bot]"
  requires "review.owner"
  do assign "pr" attr "user.owner"
  do comment "pr" "Opened by {attr.pr.author} — the code owner signs off before merge."
}

Why this shape

Want this guarding your repos?

Start a free demo