roer Preview Download

One workspace for terminal coding agents

Stay in the loop.

Run Claude Code, Codex, Pi or Junie in a real terminal, every project in one window. See who is working and who needs you, answer in the panel the agent draws, and review every change before it merges.

Free and open source  ·  macOS 14+  ·  Linux  ·  Windows preview  ·  any web browser  ·  released Nov 2, 2026

Roer's Workspace tab: sessions in three repositories, one working and one that needs you, and yesterday's conversations below

All your agents, one window

Every project, branch and worktree in one sidebar. Start any agent CLI, or a saved one with its model, effort and instructions, in a worktree of its own if you like.

See who needs you

Each session says whether it is working or waiting on you, and Roer tells you when one stops. Jump straight to it from the list.

Sessions outlive the app

Sessions live in tmux on a private socket. Close Roer, update it, reopen it: the agent never noticed.

Generative UI

Your agent draws the UI you need.

A plan to approve, the flow it just built, a dashboard of your CI. The agent draws it right beside the terminal, and when you click, it gets your answer at its next step.

Views are put together from Roer’s own components (diagrams, charts, tiles, boards and diffs), never from markup the agent writes. Keep a good one with the project, or as a tab. The same views open in the Claude app and Codex through roer mcp.

A checkout flow diagram the agent drew beside its terminal, with Approve and Revise buttons

Review

Every change, from diff to merged PR.

Changes shows the agent’s branch the way a reviewer sees it: commit by commit, as a whole, or as its pull request. Comment on any line, see Markdown and pictures rendered, and commit what is left with a message the agent drafts.

Ask your agent for a review and its comments land on the lines they are about.

Changes showing a whole branch against main: the changed files and a unified diff

Then open the pull request. Same tab.

Changes uses your own GitHub login, from the first draft to the merge. Your decisions on review threads go straight back into the running session.

  1. DraftYour agent writes the title and description.
  2. PushRoer pushes the branch, checked out or not, and opens the PR.
  3. ReviewAsk your agent or Copilot. Accept, decline or answer each thread, right on the diff.
  4. MergePick the method and merge without leaving the tab.

Extensions

Got a pain point? Ask for a tab.

Say what you want to keep an eye on. An agent writes the tab from Roer’s own components, Roer loads it live and rebuilds it on every save, and it is installed only when you say so.

The New tab dialog, asking for a tab of what agents leave behind before a merge

Session teleport

Leave the terminal. Keep the session.

Start in any terminal with roer shell. Press M-h and the live session moves into Roer, mid-thought. Same process, same scrollback, nothing restarts. Press it again to take it back.

Works for anything that runs in a terminal: Claude Code, Codex, vim, a dev server.

Or open it in a web browser.

The globe in the title bar opens the same live session in a browser tab, terminal, Changes and tabs included. Want Roer on a machine of your own? roer-server serves all of it to any browser.

Terminal
M-h
Roer

Install

Up and running in minutes.

Roer 0.9.20 · released Nov 2, 2026.

  1. Download the app. One universal build for Apple silicon and Intel, macOS 14 or later.

  2. Drag Roer to Applications.

  3. Open Roer once. It puts roer on your PATH, so a new terminal can start a session.

    roer shell

Building from source or need the details? Read the full install guide.

Changelog

Shipping every few days.

v0.9.20

Latest
  • Give the MCP App page's backend isSavedCopy
  • Reach Roer's window from the server through closures, not its AppHandle
  • Fill a Generative UI view from a file or a git read, and keep it live
  • Make a roer-ui load live, in place of /work-item
  • Draw Roer's work item for the branch in roer-ui's pane
  • Save a tab as one HTML file that draws it without Roer
  • Share Changes' review between Roer's window and its browser pages
and 2 more changes

v0.9.19

  • Drag tabs along the strip in the e2e suite
  • Manage the stage's tabs: order, where each shows, and removing extensions

v0.9.18

  • Offer Review on Local changes always, of what is not committed alone
  • Offer Review on what is not committed when the branch has no commits

v0.9.17

  • Open a terminal in home, not an agent, for the one who wants no project
  • Hide a URL's password in the log, and let no repository run its fsmonitor
  • List the Workspace's projects once, with what runs in each under it
  • Offer Add project under the sidebar's projects and atop the Workspace tab
  • Drop New repository from Add project
  • Add a project by cloning it, and say so first when there is none
  • Type a command into a new shell with roer new --shell --command

All releases on GitHub