Skip to content

Keel: control-plane-oss surface for Harness engineers and teams running many coding agents. System crafted lean with light-scroll-reveals motion. 8 sections built from 6 declared capabilities. Everything declared as tokens so the page can be re-themed, not rewritten

Keel See the session

Keel

Keep every agent on course.

Keel is an open harness that runs many coding agents without the UI collapsing — honest permits, local run data, finish conditions you can see.

See the session Get started Specimen — not a live API. Repository and install path coming.
session tape · local
  1. T01 user Pin done-when: typecheck, tests, no public host.
  2. T02 agent Open the failing typecheck. Stay on this session.
  3. T03 tool git status — one pending permit.

    ONE PENDING TOOL · git status

    Allow Deny
  4. T04 agent Patch the assertion without leaving the run.
  5. T05 user Hold twenty agents on this tape. Do not start a second UI.
  6. T06 agent Same finish pin. Scale does not reset the session.
Specimen — not a live API

What it is

A control plane for coding agents, not a chat wrapper.

Keel keeps many coding agents on one honest session — permits, local run data, finish conditions you can see — without the UI collapsing at five, twenty, or a hundred.

How it works

Ask, permit, check, ship.

Four beats on one session — no invented host.

  1. 01

    Ask

    Name the finish before the first tool. Done-when stays pinned while the tape grows.

  2. 02

    Permit

    One pending tool. Allow once or Deny. Scope sits on the plate before anything runs.

  3. 03

    Check

    Typecheck and tests run on the same session. The pin does not reset when chrome changes.

  4. 04

    Ship

    Finished means the named checks passed — not that a button said done.

Keel session tape.

session tape · local
  1. T01 user Pin done-when: typecheck, tests, no public host.
  2. T02 agent Open the failing typecheck. Stay on this session.
  3. T03 tool git status — one pending permit.

    ONE PENDING TOOL · git status

    Allow Deny
  4. T04 agent Patch the assertion without leaving the run.
  5. T05 user Hold twenty agents on this tape. Do not start a second UI.
  6. T06 agent Same finish pin. Scale does not reset the session.
Specimen — not a live API

Principles

What holds when you run many agents.

Each line is a control-plane fact — not a chat wrapper dressed as a product.

  1. 01

    Steer-to-finish

  2. 02

    Adaptive terminal

  3. 03

    Local-first data

  4. 04

    Scale without collapse

Get started

Get started with Keel.

Repository and install path coming. This page is the product story and UI specimen.

See the session This page is the specimen, not a storefront.