zelio
Pre-alpha · your machine, your keys, your repo

Supervise a crew of coding agents.Not a swarm. A board.

Chat is a serial interface for parallel work. Zelio gives every unit of work a card it can sit on, be owned, get blocked, and be reviewed. You approve the diff in five seconds instead of reading a transcript for ten minutes.

The account only carries tickets and comments. Code, diffs and agent transcripts never leave your machine.

No state

Scrollback is not a record. Come back an hour later and you cannot tell what finished, what stalled, and what silently did something else.

No ownership

Nothing says which agent is on which task. You hold that in your head, so you become the scheduler.

No review surface

You approve work by reading a wall of text and hoping the diff was what you meant. Nobody keeps doing that.

Chat vs. board

ChatZelio
Where the record livesscrollbackthe ticket
Who owns the taskyour memorythe agent, visibly
Parallel workone thread, interleavedone ticket each
Reviewing outputread the transcriptread the diff
When an agent stallsyou notice hours laterblocked, with a reason

The loop

  1. 01

    Capture

    Describe the work in a sentence. No form, no schema — wishing is free.

  2. 02

    Promote

    The planner drafts the ticket and its acceptance criteria. You confirm or discard.

  3. 03

    Assign

    Pick a profile. Assigning picks who; it does not start work.

  4. 04

    Start

    The card locks and the agent gets its own git worktree, so parallel tickets stay mergeable.

  5. 05

    Watch

    Typed comments only: decision, blocker, done. Not a chat thread.

  6. 06

    Review

    The agent moves its own card to Review and attaches the diff. You read a change, not a transcript.

  7. 07

    Decide

    Approve and merge, or send it back with a note. Nothing lands on main without you.

The rules that make it trustworthy

Status can't lie

The agent doing the work owns the ticket's status.

Assign ≠ run

Accidental runs are how people stop trusting a tool that touches their repo.

The human merges

Agents propose. You approve.

A worktree per ticket

A failed attempt retries without polluting main.