Skip to the check box
Knos

Check an AI agent's pull request before it is paid.

One use of Knos: pay for code only when its checks pass.

Research to products people want, paid on proof.

Of 241 merged agent “tests pass” pull requests: 9 failed a test, build, lint or type check.

Open app →

How it works

This runs on Solana devnet, a test network: the money is test USDC and worth nothing.

Why Solana?

Money is released with no custodian, and neither buyer nor supplier can change the count. One person holds every upgrade key today; a program change waits 8 days in public.

You can check a receipt without Solana. Solana moves the money and stores one fingerprint of all the receipts.

  1. Agree the terms

    Name the checks before the work starts. Fund a task

    /knos fund 20 checks: test
    Versioned terms: the whole contract

    A versioned document of ten fields: what one deliverable is, who judges, who hears an appeal, who may change the terms. An order cites one version. The terms document.

    Holdbacks: a share kept for a warranty

    A share of the payment stays in the order for the warranty. If the change is undone during the warranty, GitHub signs that, and the share goes back to the funder. Disputes and warranties.

  2. A third party signs the result

    GitHub signs which workflow ran, and where. Protect a repository

    GitHub signs: repository sha job_workflow_ref
    Five parts of a receipt

    Every receipt reads as identity, execution, acceptance, consequence and assurance: who signed, what ran, which test passed, what became payable, and what you still have to trust. The five parts.

  3. Both sides get the same bill, and the money moves

    Buyer and supplier each rebuild the same bill from what GitHub signed. Get paid

    Paid on devnet, as a demonstration: 4PovnMjD…2zcDxt
    Netting: small tickets, one release

    Small payments are added up outside Solana and paid as one transfer per supplier per period. Netting.

    Reserves: money locked before the work

    A buyer locks money for one supplier before the work; the added-up payments are taken from it. Reserves.

    Exits: leave before an upgrade

    Any change to Knos's programs is shown in public eight days before it can run. knos exit --before-upgrade lists what you hold and its way out. Governance.

Buyer same bill

Supplier same bill

Buyers can defend the bill; suppliers can defend what they are owed.
One transaction, end to end
  • Fund the order in test USDC under terms fixed first.
  • Reject the first work: a check failed, nothing paid.
  • Accept the corrected work: GitHub signs the passing run.
  • Pay the supplier once the program checks GitHub's signature.
  • Refuse a replay of the same proof: nothing paid twice.
  • Rebuild the invoice on both sides: one line, agreed.

Read the whole record

Check a claim

17.8% of agents' first “tests pass” pull requests had a failed check: 147 of 826.

Open an example:

What the check reads

The check compares what a pull request claims with what GitHub's CI says at its head commit. No install, no login.

This page is static files. It reads GitHub's public API and Solana from your browser and sends nothing to Knos. Agent records come from the Agent PR Index.

For your own agent: pipx install knos, then knos init. It adds a Stop hook: your agent must run the check before it may say its tests pass. It also adds a tool server agents can call (MCP), knos mcp. It holds no key and no wallet. Every way to install it.

What is here
  • A Solana program checks a CI system's signed identity token (RS256), such as GitHub's.
  • The checks and the files a change may touch are fixed at funding.
  • A supplier can collect payment without waiting for the buyer.
  • Payment on a black-box check: 0 of 63 cheating pull requests passed it, 56 passed plain CI.
  • A count of accepted work that neither side keeps alone, no money held.

Knos carries research across the valley of death: each step is paid only on verified proof.

A work order is a task, its budget and the terms that decide when it is done. All three are fixed before work starts. A bounty on an issue is the smallest work order. When the work is merged, GitHub signs which checks ran. A Solana program checks that signature before it pays. No person holds the money in between.

See who wants your product, and where, before you build it

Qloo is limiting requests right now. Cards show the last live answer from 22 Oct 2026, 22:10 UTC.

How Knos works

  1. Check demand

    A sample: kombucha

  2. Ready brief

    The Ready check

  3. Money held

    10 pre-orders, Boulder

13 ideas checked this week, up from 0 last week

Open for backing

  1. Nature, 2016 · maker wanted

    A fitness watch with a sweat glucose sensor

    Back it Fund the work Contribute

  2. Science, 2017 · maker wanted

    A water bottle that harvests drinking water from desert air

    Back it Fund the work Contribute

  3. Your idea · maker wanted

    A smart water bottle that glows to remind you to drink

    Back it Fund the work Contribute

Passkey sign-in, no account · devnet, test money, no customers yet

Science to products, past the valley of death, paid on Solana.

Clear briefs: 2.08x fewer output tokens, measured on 20 tasks.

Each brief

One model (sonnet, medium effort) for both. Vague: 12,365 tokens, 5% passed. Ready: 5,942 tokens, 70% passed.

TaskVagueReadySavedPassed
c013,38067+3,313no / yes
c0215153+98no / yes
c031,71863+1,655no / yes
c04204107+97no / yes
c0566958+611no / yes
c068093-13no / yes
c0716972+97no / yes
c08581226+355no / yes
c09274118+156yes / yes
c10554111+443no / no
r01208846-638no / no
r02825701+124no / yes
r03158240-82no / yes
r04351277+74no / yes
r05581240+341no / yes
r0690444-354no / no
r071,507784+723no / no
r0874520-446no / no
r09259705-446no / yes
r10532217+315no / no

Output tokens include thinking. Every run, raw.

With Qloo's line: 3.2% fewer tokens, Ready 4 vs 4 of 10.

With and without Qloo

The 10 research briefs, each run without and with its Grounding (Qloo) line (sonnet, medium effort): 5,074 vs 4,912 output tokens, $0.307 vs $0.3325 estimated. The IDT ratio above is Knos's own (clear briefs), not Qloo's.

TaskWithoutWith QlooReady
r01792845no / yes
r02698927yes / no
r03258231no / yes
r04294278yes / no
r05267219no / no
r06514472no / no
r07767577no / yes
r08549548no / no
r09712630yes / yes
r10223185yes / no

Every run, raw.