Skip to the content.

Kelix documentation

I want to ship something unattended. Write a well-specified goal, point any headless coding agent at it, walk away, and come back to verified commits — each gated by your repo’s own test and lint commands, not agent promises.

Mock receipt: value demo cold run — mock adapter, reproducible in CI. Live receipt: dogfood 12/12 verified-done — real agent, same verify gate.

Start here

Pick the link that matches what you need right now (five links, no side quests):

  1. Quickstart — install, kelix init, plan, run, read verified commits on the run branch.
  2. Writing for the loop — the input contract: backlog tasks and goals a fresh agent gets right the first time.
  3. Concept — what Kelix is, the four Ralph invariants, verified-done, and why stateless beats clever orchestration.
  4. Security model — threat model for unattended runs; read this before you leave the loop alone overnight.
  5. Dogfood proof — receipt for the value sentence: 12/12 tasks verified-done in 12 iterations with reproduction commands.

The loop that climbs. Ralph runs in circles; Kelix comes back higher. Kelix runs any headless coding agent in a loop against a static prompt — Claude Code, Codex CLI, Cursor, Gemini CLI, or your own CLI adapter — with persistent memory, legible prioritization, and optional fleet mode when one agent is not enough.

pipx install kelix
# until the first PyPI release lands:
# pipx install git+https://github.com/serversorcerer/kelix.git

cd your-repo && kelix init
kelix plan --goal-file GOAL.md   # optional: structured plan-first path
kelix run --max-iterations 25

Agents

Kelix is agent-agnostic: configure one adapter in .kelix/kelix.toml and the loop stays the same.

Reference

Research notes

The design homework behind Kelix:

Project

Kelix is open source under Apache-2.0 and was built by its own loop. Source, issues, and contributing guide live in the repository — see the README for the project overview.

Maintainers: PyPI trusted publishing, tagging, and release verification — publishing.md.


Every page linked from this index maps to a SHARPEN or KEEP row in docs/value-ledger.md. Doc pages for scrapped modules (sync/, pr) were removed with backlog tasks KV2–KV3; nothing here points at a SCRAP-only surface.