devpit

Introduction

What devpit is for, and what it keeps on your machine.

Agents are easy to start and hard to keep track of. Five terminals in, you no longer know what is running, what it cost, or which one you were reading.

devpit is a desktop app that keeps every step of that work visible and under your hand: one terminal you are actually watching, a board that says where each piece of work stands, and a number on every agent call.

devpit with a project open: the project rail, the sidebar, the empty state and the file tree

What it does

  • One target terminal per project. Switching work switches what is attached to it. The previous session keeps running; it just stops taking up the screen. Terminals are tmux sessions, so closing devpit does not stop them.
  • A board that runs the work. Moving a card into a column runs that column's step — an agent, a session in your terminal, or a command of yours. A lane moves a card on only as far as you let it, and a card follows the work an agent does on it.
  • A number on every agent call. Every agent step carries a spending cap, and the real cost is written on the card when it finishes.
  • A git worktree per line of work, made when a step needs a checkout and removed when you say so.
  • Agents are files. Markdown with frontmatter in ~/.devpit/agents/, plus whatever your tooling already installed. devpit references them, never copies them.
  • A browser pane, a file tree and diffs beside the terminal, so reviewing what an agent did does not mean leaving.
  • Orchestrators, when you want one: a chat you drive that sees the projects you link to it, hands a card's work to a session, and hears what its sessions did.
  • The island: a small capsule above your other windows that says what every agent is doing, and lets you answer the one waiting on you.
  • Reminders at the time you asked for, and Remote: this machine's terminals and board from your phone, over Tailscale.

The board is optional. Open devpit, type into the terminal, and your agent CLI behaves exactly as it always has.

On your machine

Projects, boards, conversations and terminal history live in ~/.devpit on this computer. Your work is never uploaded. An account is optional and, today, signs you in and does nothing else — syncing between machines is not built. Error reports are a switch of their own, off unless you turn it on. See Where your data lives.

Before you start

devpit is early. Linux is the build; macOS has a build that is unsigned and unnotarised; Windows has an installer that is not code-signed, and the Linux build also runs inside WSL 2. It needs tmux — psmux on Windows, which the installer carries. It drives one agent CLI end to end, Claude Code. Every other agent CLI runs in the terminal, and can tell devpit what it is doing; see Providers.

Where to go next

If you want to Read
Install it Installing, Windows
Get a project on screen Your first project
Understand the pieces The model
Work in the terminal The terminal
Put work on a board Columns and cards, Steps
Talk to an agent Chat
Work across projects Orchestrators
Know which CLIs work Providers
See where things are kept Where your data lives
See what changed The changelog