Linear, for agents.

Chatting is overrated. See what your sessions are working on, which tasks block which, and the next thing to start. Local by default, live with your team.

macOS & Linux →
storefront 2 agents live

todo · 2

Discount codes blocked next
Rate limit search

in-progress · 2

Exact SKU matches claude · r-b1d7
Cart → session store claude · r-4e91

in-review · 1

Add a /health route
Exact SKU matches

Demo

What it actually looks like.

Try a live demo yourself (nothing ever goes wrong with live demos, right?)

The Tasks board: backlog, todo, in-progress, in-review and done columns with task and epic cards.
A board, with epics as cards and one lane per epic if you want it.

Chat vs. board

Everything else is a chat window.

Same agent, same work. A transcript makes you scroll back and rebuild it in your head. A board just shows you.

A chat window

…that one's landed. Exact SKU matches rank above fuzzy now.

and the /health route

Up for review since yesterday. I think you have it open somewhere.

wait, did the discount codes thing land

Not yet. You asked me to hold that until the cart state moved into the session store, which went in about an hour ago. I can pick it up now if you want.

ok. what else is open

Right now: the search index cache, rate limiting on the search endpoint, and the /health route is sitting in review waiting on you. There was also the…

Everything you're doing is in here, somewhere.

Dispatch

backlog 1

  • Address autocomplete

todo 3

  • Discount codesblocked
  • Search index cache
  • Rate limit search

in-progress 2

  • Cart → session store
  • Exact SKU matches

in-review 1

  • Add a /health route

done 2

  • Hyphenated tokens
  • Log slow queries
Everything you're doing. Without scrolling.
To know where you are, you re-read
To know where you are, you look
Progress is a paragraph
Progress is a card in the next column
One conversation at a time
Every agent at once, on one board
What's blocked is something you remember
What's blocked wears a badge, and won't dispatch
The record is scrollback
The record is markdown in .dispatch/

Features

More than a board.

Brain dump

Type it all out. It becomes tasks.

Planning

Describe the work. The planner drafts tasks and what blocks what.

Two-way Linear sync

Tasks flow both directions. Your tracker stays current.

Live with your team

Same board, everyone's sessions.

Warden

The one chat we kept. One place to steer every session. It asks before it acts.

Install

Runs on your machine, against your checkout.

Local by default. Opt into Linear sync and team sharing when you want them.

macOS

brew install --cask wsoule/tap/dispatch

Signed and notarized. Ships the dispatch CLI on your PATH.

Linux

.deb · .rpm · .AppImage

From the latest release.

Built with itself. This repo's backlog is in .dispatch/, and commits tagged (run r-…) were written by its agents.