Use AI to need less AI.

Coldworks reviews your pull requests, remembers what your team decided, and turns the judgments it keeps repeating into checks you own. One product, free to start. The reviewer installs on its own today; the rest carries its state on this page.

Install Coldworks on GitHub Read the docs A GitHub App on your repositories. No sales call, no credit card, nothing to schedule.
The mark, running6 × 6, seed 63
molten, sampledcoldworked, T = 0
Same units, new arrangement. It crystallizes as you read. The molten units never settle; the coldworked ones have not moved since they fused. Scroll it, then run your cursor through it.

One workspace.

Your organization on GitHub is the workspace. Reviews, Memory, and Guards each work from the record of what your team decides.

Open the workspace
app.coldworks.dev/acmeWeek of Sep 1
Aacme
Overview Reviews Memory Guards
Organization
Repositories Agents Members

Overview 11 repositories, 3 agents connected

Pull requests reviewed18423 needed a human
Decisions on record1,20641 cited by agents this week
Settled by guards38%up from 31%
Temperature0.62down from 0.69
Pull requestVerdictSettled byCitedHeat
Retry policy for the export worker#1842 · agentClearedGuard 0412Retries are bounded, never infinite
0.08
Move billing webhooks to the new queue#1839 · alexNeeds a readerModelPostgres job tables, not Pub/Sub
1.00
Bump httpx to 0.28#1837 · dependabotClearedGuard 0107—
0.00
Rename tenant columns in reports#1835 · agentClearedUnproven, stays with the modelTenant id is never nullable
0.74

Illustrative. Every figure is invented.

Works with what you already have. The audit reads the traces you already export, Memory answers over MCP, and guards load into the CI and tools you already run. Your tools stay where they are; what changes is how much the model is asked.

GitHub Claude Code MCP Langfuse OpenTelemetry LangSmith

One record of what your team decides, read at three moments.

Before an agent starts, at the pull request, and every week after. The same decision answers all three, so a settled question stays settled and the model is asked less each time. Coldworks is not a check your agents call. What is decided is read before they start, what is compiled runs instead of them, and what is left goes to the model, with a receipt.

Before the agent starts designedMemory

Agents ask over MCP whether a question is already decided and get a cited answer, or "no recorded ruling," which means unknown, not approved.

At the pull request shippingReviews

Every pull request gets a verdict: cleared, or needs a reader. Coldworks reads the record before it reads the diff, routes attention, and never blocks. It works alone, too.

Every week after built in the engine, not yet at the pull requestGuards

Judgments that come back the same every time become guarded, tested checks. A maintainer signs each one, it runs first in your CI, and Coldworks stops asking the model about it.

MemoryBefore the agent starts

Your team already decided this. Your agents should know.

Connect a repository and Coldworks derives the record from what actually shipped: merged pull requests, and the architecture documents at the head of your branch. Nothing is typed in by hand. Commitment is the decision.

  • Search it, or let agents read it over MCP before they start work.
  • A settled question stays settled. Recency supersedes, and outcomes grade each decision over time.
  • Agents stop re-arguing closed questions and stop repeating finished work.
Claude Code · MCP · coldworks
check_decided("Should the export worker move to Pub/Sub for throughput?")
Settled 2026-08-12
The queue stays on Postgres job tables. Pub/Sub is a recorded swap trigger that fires on a measured bottleneck, not a component. No measurement has been recorded since.
Derived from PR #88 and docs/decisions.md at head.
ReviewsAt the pull request

Most pull requests don't need a human. Coldworks works out which ones do.

Every pull request gets a verdict: cleared, or needs a reader. Coldworks routes attention. It never blocks a merge, never writes code, and publishes its own miss rate.

  • Runs on your own model keys, or on the free deterministic tier with no model at all.
  • Reads the record first. A change that contradicts a settled decision is routed to the person who owns it.
  • Every verdict is recorded with its evidence, which is what the guards learn from.
Install just ReviewsFree on any repository. Public source: coldworkshq/doug.
acme/platform #1839 · Move billing webhooks to the new queue
Doug — needs a readerTouches billing and a queue boundary in the same diff. Routed to @maya, who owns this path.
Doug — 13 of 14 other PRs this week clearedNobody had to open them. Miss rate for the quarter is published on the scoreboard.
doug commented
This repository decided on 2026-08-12 that the queue stays on Postgres job tables and that Pub/Sub is a recorded swap trigger, not a component. This PR moves webhooks onto Pub/Sub. If the trigger has fired, cite the measurement in the description. See docs/decisions.md, entry 2026-08-12.
GuardsEvery week after

Judgments that repeat become checks you own.

Coldworks finds the verdicts that come back the same every time, compiles each one into a guarded, tested check, and stops until a maintainer signs it. Every guard subtracts something from what the model is asked.

  • Signed guards run first, in your CI. The model is asked only what the guards can't answer.
  • A guard that steps outside its proof hands the pull request back to the model. Nothing guesses.
  • Everything compiled is yours: plain code, tests, fixtures, receipts. It runs without us.
Guards · acme · 14 signed, 3 waiting
0412Retry loops are bounded and jitteredsigned by maya · Aug 4
Subtracts: Coldworks no longer reads retry-policy diffs. 212 pull requests a week, 0 deopts.
0418Migration has a matching down stepwaiting for a signature
61 sealed cases, 0 disagreements, 2 nearby-safe neighbors held. Would subtract migration diffs from the model's charter.
0402Tenant id is never nullableunproven
Two nearby-safe cases are indistinguishable from violations. Stays with the model, and Coldworks says so.

Running agents you didn't write? Start with the audit.

The same machinery that compiles review verdicts reads the traces of any agent you run. Export them, run one command on your own machine, and see which judgments repeat. Nothing is uploaded, and there is no account.

The Coldworks auditFor teams with a real inference bill

Findings, never savings.

The report groups tool calls that repeat with the same arguments and counts only the ones whose results agree. It prints the populations it cannot anchor in the same breath, and a scheduler line so the next export runs itself.

  • Reads Langfuse, Claude Code, and SWE-agent exports today.
  • One forwardable report, a local ledger, and a diff against your last run.
  • When you want the repeats compiled and guarded in your own orchestrator, that is the engagement, and your merge is the signature.
Read the CLI contractFree and local by design. Not yet installable; the contract is published first.
Terminal · the bundled sample dataset, as designed
$ uvx coldworks-audit run --sample sample SWE-agent trajectories, whole shard calls 174,815 tool calls in 6,670 runs fields tool, arguments, result, usage mappable repeated work whose results agree about 23% of context, mostly across runs never said as a share of calls findings cache candidates 412 groups nondeterministic 138 groups reported, not counted unanchorable prose-only, 9% of context report ./coldworks-audit.html forward this ledger ./.coldworks/audit/ledger.jsonl

How it compounds.

The order is the order the record is built in. Each step's output is the next one's input, and the loop closes back on the first.

1
Memory

What merges becomes the record of what was decided.

Agents read it over MCP before they start, so settled questions stay settled.

2
Reviews

Every pull request gets a verdict, with its evidence.

Cleared or needs a reader. Each verdict is a recorded judgment, not a comment that scrolls away.

3
Guards

Verdicts that repeat are compiled and proven.

Each candidate is replayed against sealed history. A maintainer signs it, or it stays unproven.

4
Your CI

Guards run first. The model is asked less.

Reviews and your agents skip what a guard already settled. Next week's verdicts start from here.

Week 1  T = 1.00
T = 0.62  this week

T is the share of decisions a model still makes. The rest is plain code that calls no model and holds no tools, and the registry shows what the model still decides.

Route, never block.

The pull request proceeds either way. Coldworks only decides who has to look.

Never writes code.

The moment a reviewer authors, it owns the authorship. Coldworks doesn't.

Nothing promotes itself.

Frequency alone never turns a judgment into code. A person signs, with a rollback path.

Unproven is an answer.

When the evidence can't separate the cases, Coldworks says so and keeps that work with the model.

You own what's compiled.

Plain code, schemas, tests, fixtures, receipts. It runs without us.

Free to start. Flat when you pay.

Per installation, self-serve. No figures are published while nothing is public; the model is.

ColdworksFree
Freeper installation
Reviews and memory for every repository you install on. Install just Reviews if that is all you want.
  • Deterministic verdict and check run, no model reads
  • Memory on public repositories, over MCP and search
  • Never blocks, never writes code
  • Published miss rate
Install Coldworks on GitHub
ColdworksTeam
Flatper installation, per month
The full record for private repositories, and the guards that make review cheaper over time.
  • Memory on private repositories
  • Pooled model reads, or bring your own key
  • Guards: compile, sign, and run in your CI
  • Retained and exportable history, receipts, calibration
Designed.
The auditColdworks
Freeon your machine
Find the repeats in the traces of agents you already run.
  • Nothing is uploaded; no account
  • One forwardable report and a local ledger
  • Diff against your last run
  • The engagement, when you want the repeats compiled
Read the CLI contract

Every week, a little colder.