Repository navigation
Runner 0.19.3 is a feature release for macOS, Windows and Linux on top of 0.19.2.
New
- Chats follow the missions they start. When an agent in a chat starts a mission, Runner links the mission to that chat and types a short
[runner]line into it when the mission needs you, fails or settles, so the agent no longer has to watch the mission's feed. The sidebar groups linked missions under their chat in Projects and Active; drag a mission onto a chat to link it, or out of the group to unlink it. From the CLI,runner mission linkandrunner mission unlinkchange the link, andrunner mission start --no-reportlinks without the reports. (#748) - Use any installed monospace font in the terminal. Settings → Terminal → Font family is now a searchable list of the bundled font and every monospace font installed on your computer. A saved SF Mono, Fira Code or Monaco now loads as that font instead of Menlo. If a chosen font is uninstalled, the terminal falls back to the bundled font and the setting shows it as Not installed. (#931)
Bug fixes
- An agent's
runnercommands reach the Runner that started it. If your shell's startup files put another Runner build'srunnerfirst on the PATH, as some agent installers do, an agent such as Codex could send its commands to that build: a development build's chat started missions in the installed Runner. Commands now always reach the Runner that spawned the session. (#1149) - Claude Code chats and missions in a new folder no longer stop at the folder-trust prompt. Runner now records the folder as trusted for the account the session uses before Claude Code starts, so a mission's goal is delivered without anyone accepting the prompt. (#1067)
- Runner no longer quits at launch when runnerd drops while the first window opens. The window opens anyway and registers with runnerd when it reconnects. (#1115)
- The new-tab launcher can be closed after you close the active tab. Its ×, the sidebar row's ×, ⌘W and Esc were unavailable while other tabs were still open; they now return to the tab you viewed most recently. (#1146)
- Changing a role's runtime keeps its permission mode.
runner role update <role> --runtime <runtime>left the old runtime's permission flags in the role, so every chat from it stopped at once with "The PTY exited with code 1". The flags are now rewritten for the new runtime, andrunner role update <role> --permission <mode>repairs a role that was already affected. (#1155) - A Windows computer reliably saves paired devices in Remote access. A device's kind and last-seen time could stay unsaved while another program, such as a virus scanner, held the file open. (#1143)
Download and upgrade
- macOS, Apple Silicon: download
Runner-0.19.3-arm64.dmg, or update through Sparkle. The app is signed and notarized. - Windows x64, Windows 10 version 1809 or later: download
Runner-Setup-0.19.3.20261104.0624-x64.exe. The installer, app, and CLI sidecars are Authenticode-signed by Open Source Developer Yicheng Wang. You can also update through Settings → Updates → Update, then choose Install and restart. Settings, chats, and missions are retained. - Linux ARM64/x86_64 (beta): on Debian or Ubuntu, download
Runner_0.19.3_linux-<arm64|x64>.deband install it withsudo apt install ./Runner_0.19.3_linux-arm64.deb(or-x64). On other distributions, extractRunner_0.19.3_linux-<arm64|x64>.tar.gzand run its./install.sh, which installs under~/.local. Later updates come through Settings → Updates: tarball installations are replaced atomically, and deb installations ask for system authorization and install through APT. The opt-in user service is disabled on install, and uninstall retains user data. Each Linux package carries a matching minisign signature verified by the in-app updater.
Windows ARM64 and Intel Macs are not supported. Linux packages are built on Ubuntu 22.04 and need glibc 2.35 or later, Linux kernel 5.3 or later, and an EGL/Vulkan-capable graphics stack. Native acceptance on physical Linux hardware, on x86_64 and on distributions other than Ubuntu is still pending. Known issue: in some virtual machines, such as UTM with the Virtio-GPU Venus adapter, the window never appears; start Runner with software rendering instead: VK_LOADER_DRIVERS_DISABLE='*virtio*' LIBGL_ALWAYS_SOFTWARE=1 runner-app.
Full changelog: v0.19.2...v0.19.3
中文
Runner 0.19.3 是 macOS、Windows 和 Linux 上基于 0.19.2 的功能版本。
新功能
- 聊天会跟进它启动的 mission。 聊天中的 agent 启动 mission 后,Runner 会把这个 mission 关联到该聊天,并在 mission 需要你处理、失败或进入稳定状态时,向聊天中输入一行简短的
[runner]提示,agent 不再需要自己盯着 mission 的动态。侧栏的 Projects 和 Active 视图会把关联的 mission 归到对应聊天下;把 mission 拖到聊天上即可关联,拖出分组即可取消关联。在 CLI 中,可用runner mission link和runner mission unlink修改关联,runner mission start --no-report只关联而不发送提示。(#748) - 终端可以使用任意已安装的等宽字体。 Settings → Terminal → Font family 现在是一个可搜索的列表,包含内置字体和电脑上安装的所有等宽字体。之前保存的 SF Mono、Fira Code 或 Monaco 现在会按原字体加载,而不再变成 Menlo。如果所选字体被卸载,终端会改用内置字体,该设置会显示 Not installed。(#931)
问题修复
- agent 的
runner命令会发往启动它的 Runner。 如果 shell 的启动文件把另一个 Runner 构建的runner放在 PATH 最前面(一些 agent 安装程序会这样做),Codex 等 agent 的命令可能会发往那个构建:开发构建中的聊天会在已安装的 Runner 里启动 mission。现在命令总会发往启动该会话的 Runner。(#1149) - 新文件夹中的 Claude Code 聊天和 mission 不再卡在文件夹信任提示。 Runner 现在会在 Claude Code 启动前,为会话所用的账号把该文件夹记为已信任,mission 的目标无需有人确认提示即可送达。(#1067)
- runnerd 在首个窗口打开时断开,Runner 不再在启动时退出。 窗口照常打开,并在 runnerd 重新连接后完成注册。(#1115)
- 关闭当前 tab 后,新 tab 启动器可以关闭。 之前在仍有其他 tab 打开时,启动器页面的 ×、侧栏条目的 ×、⌘W 和 Esc 都不可用;现在它们会回到你最近查看的 tab。(#1146)
- 修改 role 的 runtime 会保留其权限模式。
runner role update <role> --runtime <runtime>之前会把旧 runtime 的权限参数留在 role 中,导致由它启动的每个聊天都立即停止并提示 "The PTY exited with code 1"。现在这些参数会按新 runtime 重写,runner role update <role> --permission <mode>也能修复已受影响的 role。(#1155) - Windows 电脑会可靠地保存 Remote access 中已配对的设备。 当其他程序(例如杀毒软件)占用该文件时,设备类型和最后在线时间之前可能无法保存。(#1143)
下载与升级
- macOS,Apple Silicon: 下载
Runner-0.19.3-arm64.dmg,或通过 Sparkle 更新。应用已签名并经过公证。 - Windows x64,Windows 10 1809 或更高版本: 下载
Runner-Setup-0.19.3.20261104.0624-x64.exe。安装程序、应用和 CLI sidecar 均由 Open Source Developer Yicheng Wang 进行 Authenticode 签名。也可以通过 Settings → Updates → Update 更新,然后选择 Install and restart。设置、聊天和 mission 都会保留。 - Linux ARM64/x86_64(beta): 在 Debian 或 Ubuntu 上,下载
Runner_0.19.3_linux-<arm64|x64>.deb,并用sudo apt install ./Runner_0.19.3_linux-arm64.deb(或-x64)安装。在其他发行版上,解压Runner_0.19.3_linux-<arm64|x64>.tar.gz并运行其中的./install.sh,它会安装到~/.local。之后通过 Settings → Updates 更新:tarball 安装会被原子替换,deb 安装会请求系统授权并通过 APT 安装。可选用户服务在安装时保持禁用,卸载会保留用户数据。每个 Linux 包都附带对应的 minisign 签名,由应用内更新程序验证。
Windows ARM64 和 Intel Mac 暂不支持。Linux 包基于 Ubuntu 22.04 构建,需要 glibc 2.35 或更高版本、Linux 内核 5.3 或更高版本,以及支持 EGL/Vulkan 的图形栈。在物理 Linux 硬件、x86_64 和 Ubuntu 以外发行版上的原生验收仍待完成。已知问题:在部分虚拟机中(例如使用 Virtio-GPU Venus 显卡的 UTM),窗口不会出现;请改用软件渲染启动 Runner:VK_LOADER_DRIVERS_DISABLE='*virtio*' LIBGL_ALWAYS_SOFTWARE=1 runner-app。
完整变更记录: v0.19.2...v0.19.3