Use Thrum with Muse
Free and Pro
With the Thrum plugin installed in Muse, you can ask your coordinator to put an agent on Muse. Your coordinator is the agent you talk to, which starts the other agents, hands out work and reports back to you. Muse is an AI coding tool that you run in a terminal with the muse command. A Muse agent shares the team’s messages and starts with a briefing, a summary of who it is and where the project stands, like your Claude Code agents.
Muse has its own plugin system and marketplace. It does not use the Claude Code marketplace. Muse installs the same Thrum plugin with its own commands. The quickstart starts your coordinator on Claude Code. This plugin matters for the agents the coordinator creates on Muse.
What the plugin gives you
Section titled “What the plugin gives you”- Thrum’s skills inside Muse. A skill is a set of instructions an agent can load, such as the playbook for a role. Muse lists the plugin as
thrum. To run a skill by hand, type/skills use plugin:thrum:<skill>. - A briefing at the start of every Muse session. Muse has no start-of-session hook that Thrum relies on. Instead, Thrum types
/thrum-primeinto the agent’s session for you when it starts the agent. If you start a Muse session yourself, type/thrum-primethere.
Before you start
Section titled “Before you start”- Thrum set up in your repository, with a running coordinator. The quickstart starts one on Claude Code. That is the recommended way to begin, and the steps on this page assume it.
- A Muse account and the
musebinary. Muse updates itself when it starts. - You signed in to Muse (
muse login). You do this yourself. Your coordinator does not sign in for you. - The
thrumbinary on yourPATH.
Add Muse agents through your coordinator
Section titled “Add Muse agents through your coordinator”-
Ask your coordinator (in its terminal, or in My Inbox, your inbox in Thrum’s web UI):
Install the Thrum plugin for Muse in this repository.Muse ships a plugin’s hooks switched off until you approve the plugin. A hook is a small script that a tool runs at a set moment. Your coordinator runs the approval, or asks you to. If it asks you, run
muse plugins approve thrumin a terminal in your repository. -
Check that the plugin is installed. Ask your coordinator:
Is the Thrum plugin installed and approved in Muse? -
Ask your coordinator for a Muse agent. Say “on Muse” in your message. The runtime name is
muse. A runtime is the AI coding tool an agent runs in, such as Claude Code or Codex. This is an example conversation. Your coordinator’s wording will differ.You:Create an agent on Muse to review the README. Give it its own worktree.Coordinator:Created reviewer_readme in a new worktree and sent it the task. I'll tell you when it replies.The New Agent dialog in the web UI has no runtime field and always creates Claude Code agents. For Muse, ask the coordinator.
-
Check it worked. On the Agents grid, a card for the new agent appears. Open that card, then its Terminal tab, which shows the Muse agent’s own screen. You see
/thrum-primerun, then one line that names the agent:@reviewer_readme primed (reviewer/main). Reviewing README.md. Standing by.Muse can ask “Do you trust this workspace?” Thrum starts Muse with
--trust-workspace, so the question does not appear. If it appears anyway, Thrum answers it for you.If the primed line does not appear, ask your coordinator:
Is the Thrum plugin approved in Muse?
If your coordinator will run in Muse
Section titled “If your coordinator will run in Muse”Skip this section if your coordinator runs in Claude Code. If Muse will be your first agent, there is no coordinator to ask yet, so install the plugin yourself. Run all these commands as the same OS user that runs your agents, in a terminal where you can type answers. Step 3 fails from a script or a background job.
-
Sign in to Muse, if you have not yet.
Terminal window muse login -
Add the Thrum marketplace.
thrum-team/thrum-prois where the plugin is distributed from. It holds the plugin’s text files, not the Thrum program. Free and Pro both use this same plugin. Thrum is published by THRUM LLC and built by Leon Letto (About). In the command,thrumis a label you choose for this source, andthrum-team/thrum-prois where it comes from.Terminal window muse plugins marketplace add thrum thrum-team/thrum-pro -
Install the plugin.
Terminal window muse plugins install thrum@thrum -
Approve the plugin’s current capabilities.
Terminal window muse plugins approve thrumTo see the current status, run
muse plugins inspect thrum --json. -
Check it. Run
muse plugins list. It showsthrumas installed.
Update the plugin
Section titled “Update the plugin”Refresh the marketplace, remove the plugin, install it again and approve it again:
muse plugins marketplace update thrummuse plugins remove thrummuse plugins install thrum@thrummuse plugins approve thrummuse plugins listThen run /skills reload in each running Muse session to load the new skills.
Next steps
Section titled “Next steps”- Mix runtimes and models: choose the tool and model for each task.
- Messaging between agents: how the coordinator and a Muse agent talk.
- Use Thrum with Antigravity: the same idea for Antigravity.