Skip to content

v0.4.0

Choose a tag to compare

@buldezir buldezir released this 11 Oct 04:00
· 28 commits to main since this release

What's new

  • Terminal. A session's ⋯ menu now opens a shell on your computer, in the session's folder (its worktree, for a worktree session). It's your login shell in a real terminal, so git, vim, htop and the agents' CLIs work as they do at the computer.
    • The shell keeps running when you close the terminal, switch apps or lose the connection. Reopening it picks up where it was, from the last 256 KiB of output. It ends when you exit it or choose Close Shell, when the session is archived, or when rad stops. Each session has one shell, shared by all your devices.
    • On the Mac, the iPad and the web client in a wide window, Settings › Terminal picks where it opens: instead of the messages, below them, or in a sidebar on the right. On an iPhone, or in a narrow window, it takes the place of the messages.
    • On iPhone and iPad, the bar above the keyboard has Esc, Ctrl, Tab and the arrow keys. The web client shows the same keys on touch screens.
    • The menu item appears with rad 0.4.0 or later: update rad with rad update or from the Server app's menu.
    • Under the Server app, the shell has the permissions you gave the app.
  • Claude Code's tool calls show files outside the project under your home folder as ~/…, such as its plan files, rather than as full paths.

Downloads

  • rad (rad-<os>-<arch>.tar.gz): the server for Linux and macOS. Unpack it, put rad on your PATH and run rad serve. From then on, rad update installs new releases.
  • Remote Agent (Remote-Agent-macOS-arm64.zip): the client app for the Mac.
  • Remote Agent Server (Remote-Agent-Server-macOS-arm64.zip): the menu bar app that runs rad on a Mac.
  • Web client: the Docker image ghcr.io/buldezir/remote-agent-web, tagged latest and 0.4.0. web/compose.example.yaml runs it.

Both Mac apps need macOS 27 on Apple silicon. They are signed ad hoc, not notarized, so macOS blocks their first launch: allow them under System Settings › Privacy & Security, or run xattr -dr com.apple.quarantine on the app. After each update, macOS asks again for the Server app's permissions and for the client's access to its saved pairing tokens. To update only rad, and keep those permissions, use Update rad in the Server app's menu.

Full Changelog: v0.3.0...v0.4.0