Skip to content

Quickstart: your first two agents

Free

By the end you will have two agents: a coordinator, the agent you talk to, which starts the other agents, hands out work and reports back to you, and a reviewer.

  • You set up Thrum in your repository and start the coordinator.
  • You ask it, in plain words, to create a reviewer for your repository, in My Inbox, your inbox in Thrum’s web UI, the page you open in your browser to see your agents and their messages.
  • The reviewer reviews a file and the answer comes back to you.

Messages stay in the .thrum/ folder of your repository, on your machine. This works on the Free plan. On Free you send messages to your agents from My Inbox in the web UI, and type to them in their own terminal windows on your machine. Typing to an agent from the web UI, in its Terminal tab, needs Pro.

Before you start, install Thrum and its Claude Code plugin. You need macOS or Linux, Git, Claude Code, jq and tmux, which keeps each agent running in its own terminal session.

The first time you run thrum init, Thrum shows the license agreement. Free features need no account and no payment. On a US time zone Thrum then shows a notice about a one-time install count; anywhere else it asks you. What it sends. To use Pro, see Turn on Pro on a machine.

These are the only commands you type. After them you talk to your coordinator in plain words, in the web UI or in its own terminal.

  1. In your repository, set up Thrum. The first time, Thrum shows the license agreement: type yes and press Enter. Then press Enter at each setup question to accept the default.

    Terminal window
    cd my_app
    thrum init

    Your coordinator is named coord_ plus your folder name, so my_app gives coord_my_app.

  2. Open the web UI. Do this before step 3, because step 3 takes over this terminal. There is no login: the UI only answers on your own machine.

    • Linux: run thrum daemon status and open the address on the ui line. The daemon is Thrum’s background process.
    • macOS: run thrum app.
  3. Start Claude Code as the coordinator.

    Terminal window
    thrum tmux start

    Wait about ten seconds. Claude Code starts in this terminal. This is your coordinator: you can type to it here, or write to it in My Inbox as the next steps do. Leave it running and go back to your browser. In your browser, the Agents grid, the page of agent cards, shows a card for coord_my_app.

Ask your coordinator in My Inbox, your inbox in Thrum’s web UI.

  1. In the sidebar, under Your Inbox, click My Inbox.

  2. In the compose bar, leave To: as it is. It shows → coordinator, because a message with no recipient goes to your coordinator.

  3. Type Create a reviewer agent for this repository, then have it review README.md. and click Send.

    The My Inbox compose bar with To: coordinator and the text Create a reviewer agent for this repository, then have it review README.md. typed in, and a Send button.
  4. Wait a minute or two. The coordinator may ask which model and effort the reviewer should use. Click Reply under its message and answer with a model your Claude Code account can use, for example Use opus with high effort. The coordinator creates the reviewer and sends it your request.

    The coordinator's reply asking which model and effort to use for the reviewer, with the compose bar below saying Replying to the coordinator and the answer Use opus with high effort typed in.
  5. Click Thrum at the top left to return to the Agents grid. A second card, the reviewer, appears. The coordinator created it in its own checkout of your repository (a Git worktree).

The two agents talk by message. To see them, click the coordinator’s card, then Messages. This is the reviewer’s report to the coordinator:

The coordinator's Messages tab with a message from the reviewer agent: its review of README.md says CHANGES NEEDED and lists three blocking problems, each with the line number and the fix.

When the reviewer is done, the coordinator reports back. If you asked in My Inbox, the report arrives there as a new message, with a verdict, such as CHANGES NEEDED, and the lines to fix. Your coordinator’s wording will differ.

The coordinator's report in My Inbox: the README review is done, the verdict is CHANGES NEEDED, followed by a list of the top README issues.

If nothing arrives for a long time, open the reviewer’s card and its Terminal tab, which shows the agent’s terminal live. If it shows a question with numbered choices, it is waiting at a permission prompt, a question an agent asks before it runs a command: see Answer permission prompts.

  • When you are done, ask the coordinator to shut the reviewer down and clean up.
  • If the coordinator does not seem to know about Thrum, type /thrum:prime in its Claude Code terminal, the one thrum tmux start opened.
  • To type to an agent on Free, run thrum tmux connect with its name in a new terminal window (Run agents in tmux).