Skip to content

Releases: ryanmoelter/plume

v0.18.0

Choose a tag to compare

@ryanmoelter ryanmoelter released this 02 Nov 16:24
Immutable release. Only release title and notes can be modified.
2f53af0

New

  • Add Home page
    • Keep track of all your chats
    • Prioritize conversations that need your attention
  • Add plume devices
    • Manage your Android physical devices, emulators, and cloud devices in Plume
    • claim leases a free emulator or device and opens it in a split beside the agent
    • claim --kind=remote reserves a remote device from Google's Developer Device Platform, and release ends the (paid) reservation
    • Leases belong to the tab that claimed them
    • See which task holds a device from the sidebar
    • Also has renew, installed, list, and prune (analogous to my device-pool tool)
  • Start a conversation in a project subfolder (thanks @martinGingerLabs!)
  • Add additional folders outside the working directory (thanks @martinGingerLabs!)
    • Add one when creating a conversation or after it has started
  • Pin multiple pull requests to a conversation, like Linear issues, and see them on the task's sidebar row
  • Make the composer easier to use
    • Format with ⌘B, ⌘I, ⌘E, and ⌘K, on a selection or at the caret
    • Close a code fence automatically
    • Toggle plan mode with Shift+Tab
    • Show the current mode as a faint icon behind the text so it's more obvious
  • Misc fixes
    • Link Linear issues and pull requests named in the conversation
    • Keep conversation statuses across relaunches
    • Scope Linear workspaces to a project, in Settings > Projects
    • Resize the info pane, and let it close and reopen with the window's width
    • Close the Linear pin popover when the info pane collapses
    • Copy small chat selections without markdown markers
    • Keep a chat's messages when its agent moves into or out of a worktree
    • Stop finished subagents from coming back as empty rows
    • Show interrupted tasks at full opacity in the sidebar
    • Show Plume's own slash commands with the feather icon

Recently

  • Host Android emulators, physical devices, and remote devices in a tab
  • Mention Linear issues, pull requests, and files in the composer with @ and #
  • Add the plume command-line tool, with plume wt and plume stack
  • Select chat text across messages, and copy it as markdown
  • Connect Linear, in Settings > Integrations

v0.17.0

Choose a tag to compare

@ryanmoelter ryanmoelter released this 30 Oct 04:58
Immutable release. Only release title and notes can be modified.
da64917

New

  • Host Android emulators or mirror physical devices in a tab
    • Start, run, and control an Android emulator
    • Mirror a physical device over USB or ADB over WiFi (thanks to scrcpy)
    • Rotate, toggle auto-rotate, and send keyboard shortcuts to the device
    • Set up devices in Settings > Devices
  • Reserve and stream a remote Android device through Google's Developer Device Platform
    • Connect your Google Cloud account through the official android cli
    • Pick from the list of all available device models
    • Automatically end the (paid) reservation when the tab closes
  • Mention Linear issues, pull requests, and files in the composer with @ and #
    • See mentions as chips with titles and status, in the composer and the chat
    • Narrow an @ search with @linear:, @pr: or @file:
  • Add the plume command-line tool
    • plume wt manages git worktrees, and opens them as Plume tabs (analogous to my wt cli tool)
    • plume stack manages stacked branches and their PRs (analogous to my stack cli tool)
    • plume notify posts a Plume notification for the tab it runs in (formerly plume-notify)
    • plume tab new opens a terminal tab in the current task
    • Set up shell integration and Nerd Font icons in Settings > Command line
    • More to come! This will be expanded

Recently

  • Select chat text across messages, and copy it as markdown
  • Connect Linear, in Settings > Integrations
  • See formatting as you type in the composer
  • Import conversations from the Claude desktop app
  • Add colors and icons to groups and tasks

v0.16.1

Choose a tag to compare

@ryanmoelter ryanmoelter released this 24 Oct 00:30
Immutable release. Only release title and notes can be modified.
v0.16.1
11650e9

New

  • Fix a bug that broke text field focusing on macOS 27
  • Import conversations from the Claude desktop app
    • Add a button to import conversations from the empty task list
  • Clear notifications once you view their source tab
  • Move Remote Control controls from the composer to the info pane
  • Add toggle to only keep awake for remote control while charging
  • Keep Linear issues current with a background sync
  • Misc fixes
    • Show slash commands as a prompt in the chat
    • Draw inline code as rounded chips in the chat
    • Fix notifications + unread from background terminal bells
    • Show at most six Linear issues in the info pane, with a toggle to show more
    • Switch and archive tasks with less delay
    • Reflect /rename commands in task names
    • Stop dimming tasks that only have terminal tabs
    • Handle system notes in the opening messages in a conversation (common for imported conversations)
    • Keep the minimap from opening when hovering beside the info pane
    • Open new windows at a reasonable size
    • Fix the window sometimes missing the theme's colors
    • Fade in the group header buttons on hover
    • Reorder the task context menu, and add icons to it

0.16.x recap

  • Select chat text across messages, and copy it as markdown
  • Connect Linear, in Settings > Integrations
    • See the Linear issues a conversation is working on in the sidebar and info pane
  • See formatting as you type in the composer
  • Import tasks from Orca

Recently

  • Add colors and icons to groups and tasks
  • Show two tabs side by side in a split
  • Send a queued message immediately, without stopping the turn
  • Support /btw to have a side chat without interrupting the agent
  • Add an info pane beside the chat

v0.16.0

Choose a tag to compare

@ryanmoelter ryanmoelter released this 22 Oct 18:56
Immutable release. Only release title and notes can be modified.
v0.16.0
241e209

New

  • Select chat text across messages, and copy it as markdown
  • Connect Linear, in Settings > Integrations
    • See the Linear issues a conversation is working on in the sidebar and info pane
  • See formatting as you type in the composer
    • Properly format lists, block quotes, and code blocks
    • Work better with list items, including using Tab and Shift-Tab to indent
    • Support undo/redo in the composer
  • Import tasks from Orca, from File > Import from Orca… or Settings > General
  • Misc fixes
    • Allow the composer to get bigger

Recently

  • Add colors and icons to groups and tasks
  • Show two tabs side by side in a split
  • Send a queued message immediately, without stopping the turn
  • Support /btw to have a side chat without interrupting the agent
  • Add an info pane beside the chat

v0.15.0

Choose a tag to compare

@ryanmoelter ryanmoelter released this 20 Oct 17:48
Immutable release. Only release title and notes can be modified.
c020abb

New

  • Add colors and icons to groups and tasks
  • Show two tabs side by side in a split
  • Fix artifacts not being available, and highlight artifacts in the chat and in the info pane
  • Add an "unread" state for tasks and tabs
    • Mark one unread again from its context menu
  • Send a queued message immediately, without stopping the turn or background agents
    • Add option to always deliver immediately in Settings > Agents
    • Assign a Send Now shortcut in Settings > Shortcuts
  • Change the accent color used throughout the app, picked from the theme's palette in Settings > Visuals
    • Also visually see the theme's palette in Settings > Visuals
  • See what's using your context from the statusline
  • Misc fixes
    • Wait for running subagents before notifying that a turn finished
    • Fix multi-select questions not allowing multiple answers alongside the free-form one
    • Fix tasks getting stuck after moving between groups
    • Better notify when the sleep helper is misbehaving
    • Keep a hidden tab's directory current in the sidebar
    • Keep the keep-awake footer text from truncating
    • Tweak subagent presentation in info panel
    • Shorten collapsed agent messages

Recently

  • Support /btw to have a side chat without interrupting the agent
  • Add an info pane beside the chat
  • Run Codex agents (beta)
  • Auto-update Plume via Homebrew or the DMG file
  • Run shell commands with a leading !

v0.14.0

Choose a tag to compare

@ryanmoelter ryanmoelter released this 09 Oct 00:52
Immutable release. Only release title and notes can be modified.
a86d2ce
  • Support /btw to have a side chat without interrupting the agent
  • Add an info pane beside the chat
    • Shows the task's subagents, background tasks, and a link to the PR
    • Collapses in narrow windows
    • Replaces the subagent statuses below the latest chat message
  • Track background tasks more accurately
  • Show messages from subagents and other agents as agent messages
  • Misc fixes
    • Widen tab titles, and truncate them at the end like the sidebar
    • Use a clearer "merged" PR icon
    • Bold the sidebar's PR status icons for legibility
    • Remove extra space around skill and system note rows in the chat
    • Reduce sidebar redraws when a branch's git state updates

Recently

  • Run Codex agents (beta)
  • Auto-update Plume via Homebrew or the DMG file
  • Press Esc to interrupt the agent
  • Run shell commands with a leading !
  • Create and delete worktrees for tasks, and drag + drop tabs and tasks

v0.13.4

Choose a tag to compare

@ryanmoelter ryanmoelter released this 06 Oct 05:35
Immutable release. Only release title and notes can be modified.
v0.13.4
a98a009
  • Fix chat issues
    • Fix text sometimes not showing up after display sleep if fade-by-word was on
    • Fix fade-by-word animation not working after display sleep
  • Show resumed and nested subagents while they run
  • ⌘W on a task with no tabs deletes it, instead of closing the window
  • Misc fixes
    • Fix resumed Claude sessions starting in the wrong directory
    • Fix a closed tab's status sometimes sticking around
    • Fix the status badge squeezing long branch names in the sidebar
    • Fix a lack of opacity in sidebar's empty state
    • Reflect refusals for permission mode changes in the dropdown
    • Hide empty thinking blocks

0.13.x recap

  • Run Codex agents (beta)
  • Auto-update Plume via homebrew or the DMG file
  • Overhaul settings pages
  • Improve chat animations
  • Show a new "waiting" status when only subagents are working
  • Press Esc to interrupt the agent
  • Choose a default model for new Claude tabs

Recently

  • Run shell commands with a leading !
  • Create and delete worktrees for tasks, and drag + drop tabs and tasks
  • Install with Homebrew: brew install ryanmoelter/tap/plume
  • Send images in chat
  • Import your workspaces and tabs from cmux

v0.13.3

Choose a tag to compare

@ryanmoelter ryanmoelter released this 01 Oct 17:13
Immutable release. Only release title and notes can be modified.
f254145
  • Press Esc to interrupt the agent, like in Claude Code
    • Turn it off in Settings → Shortcuts
  • Choose a default model for new Claude tabs in Settings → Agents
  • Fix bypass permissions not taking effect when switched on mid-conversation
  • Fix 1M models showing as "200K"
    • Opus 5.5, Opus 5, and Sonnet 5 no longer list separate 200K variants
  • Fix "Working…" sometimes staying in the chat after the agent finished
  • Move the "Send message with" setting to Settings → Shortcuts
    • Change the default for new installs to send with return instead of cmd+return

0.13.x recap

  • Run Codex agents (beta)
  • Auto-update Plume via homebrew or the DMG file
  • Overhaul settings pages
  • Improve chat animations
  • Show a new "waiting" status when only subagents are working
  • Polish the sidebar, plans, and composer

Recently

  • Run shell commands with a leading !
  • Create and delete worktrees for tasks, and drag + drop tabs and tasks
  • Install with Homebrew: brew install ryanmoelter/tap/plume
  • Send images in chat
  • Import your workspaces and tabs from cmux

v0.13.2

Choose a tag to compare

@ryanmoelter ryanmoelter released this 28 Sep 07:31
Immutable release. Only release title and notes can be modified.
v0.13.2
946de3d
  • Fix the sleep helper not coming back after a Homebrew upgrade, for real this time
    • If you upgraded to 0.13.1 with brew, reinstall the helper once from Settings → Keep Awake

0.13.x recap

  • Run Codex agents (beta)
  • Auto-update Plume via homebrew or the DMG file
  • Overhaul settings pages
  • Improve chat animations
  • Show a new "waiting" status when only subagents are working
  • Polish the sidebar, plans, and composer

Recently

  • Run shell commands with a leading !
  • Create and delete worktrees for tasks, and drag + drop tabs and tasks
  • Install with Homebrew: brew install ryanmoelter/tap/plume
  • Send images in chat
  • Import your workspaces and tabs from cmux

v0.13.1

Choose a tag to compare

@ryanmoelter ryanmoelter released this 27 Sep 05:53
Immutable release. Only release title and notes can be modified.
v0.13.1
b248079
  • Fix the sleep helper breaking and degrading Plume's performance after an upgrade
  • Show a new "waiting" status when only subagents are working
    • Allow sending messages to the main agent while subagents run, if it's available
    • Fix the chat getting stuck on "working" after stopping a subagent
    • Fix tool search rows getting stuck on "working"
  • Polish the sidebar
    • Lay out quotas side by side when there's room
    • Keep Claude quotas visible, even at 0% (OpenAI quotas still hide at 0%, since they report multiple quotas that most people don't use)
    • Clean up quota tooltips and popovers
    • Add a Remote Control toggle to a task's context menu
  • Confirm before archiving or deleting a task while its agent is mid-turn
  • Fix branch/worktree labels in the statusline
  • Plans
    • Open the plan by clicking a proposed plan in the chat
    • Dismiss the plan by clicking outside it or anywhere on its title row
    • Outline the plan feedback field instead of filling it
  • Composer
    • Add icons to the effort and mode menus
    • Stop graying out the mode and model menus in new and restored chats
  • Chat
    • Leave a little room above a sent message when scrolling to it, and stop scrolling to system notes
    • Show agent type, context size, and elapsed time on subagent rows
    • Rebalance the minimap so long responses stand out without taking over
    • Fix a slash command as the first message in a conversation
  • Keep ⌘, ⌘H, and ⌘Q working while a terminal has focus

0.13.0 recap

  • Run Codex agents (beta)
  • Auto-update Plume via homebrew or the DMG file
  • Overhaul settings pages
  • Improve chat animations

Recently

  • Run shell commands with a leading !
  • Create and delete worktrees for tasks, and drag + drop tabs and tasks
  • Install with Homebrew: brew install ryanmoelter/tap/plume
  • Send images in chat
  • Import your workspaces and tabs from cmux