Skip to content

Runner 0.18.3

Choose a tag to compare

@github-actions github-actions released this 29 Oct 07:06
· 97 commits to main since this release

Runner 0.18.3 is a feature release for macOS, Windows and Linux on top of 0.18.2.

New

  • Choose a project before starting. New chat and New mission now let you choose the project alongside the working directory. The choice follows matching directories, preserves worktree paths and explicit No project selections, and warns when the directory is outside the selected project. Chats added to a pane use their tab's project. (#968)
  • A shared goal for every mission member. Crews no longer require a designated lead: every member receives the goal, team conventions and its own brief, and any member can be removed. runner ask "<question>" now asks you directly; --human remains an alias. (#873)
  • Status for agents started in a terminal. Compatible programs launched by hand in terminal tabs can now report Working, Idle and Needs you through the Program Status Protocol (OSC 7501), including when their pane is not visible. Existing agent hooks keep precedence. (#861)
  • Simplified Chinese user guide. The complete guide is now available in Simplified Chinese, with the same topics and navigation as the English guide. CLI commands and generated help remain in English. (#1058)

Bug fixes

  • Codex input waits show Needs you. Runner now recognizes Codex's native approval and question waits instead of leaving the session marked Working, and clears the wait when Codex reports that it has resumed. (#1008)
  • Remote sidebar views stay where you left them. Switching computers and returning now restores each remote computer's Show all / Show active only choice and collapsed sections, projects and Active groups, independently in each window. (#1047)
  • Unsent inbox notices no longer stall later delivery. If an inbox notice's Return does not take, Runner keeps track of its own text and retries submission without typing a second notice over it. Prolonged delivery holds now produce a mission warning visible in runner mission show. (#1075)

Nightly channel

  • A new nightly build for macOS, Windows and both Linux architectures is now triggered automatically after every merged pull request. The shared nightly prerelease and update channels stay the same.

Download and upgrade

  • macOS, Apple Silicon: download Runner-0.18.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.18.3.20261029.0649-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.18.3_linux-<arm64|x64>.deb and install it with sudo apt install ./Runner_0.18.3_linux-arm64.deb (or -x64). On other distributions, extract Runner_0.18.3_linux-<arm64|x64>.tar.gz and 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.18.2...v0.18.3

中文

Runner 0.18.3 是 macOS、Windows 和 Linux 上基于 0.18.2 的功能版本。

新功能

  • 开始前选择项目。 New chat 和 New mission 现在可以在填写工作目录时选择项目。项目选择会跟随匹配的目录变化,保留 worktree 路径和明确选择的 No project,并在目录位于所选项目之外时提示。添加到 pane 的聊天归入其 tab 的项目。(#968)
  • 每位 mission 成员共享目标。 Crew 不再要求指定 lead:每位成员都会收到目标、团队约定和自己的 brief,任何成员都可以被移除。runner ask "<question>" 现在直接向你提问;--human 仍可作为别名使用。(#873)
  • 终端内手动启动的 agent 也能显示状态。 在终端 tab 中手动启动的兼容程序,现在可以通过 Program Status Protocol(OSC 7501)报告 Working、Idle 和 Needs you,即使其 pane 当前不可见。已有 agent hook 的状态仍优先使用。(#861)
  • 简体中文用户指南。 完整用户指南现已提供简体中文版本,主题与导航和英文版保持一致。CLI 命令和自动生成的帮助仍使用英文。(#1058)

问题修复

  • Codex 等待输入时显示 Needs you。 Runner 现在能识别 Codex 原生的审批和问题等待,不再一直显示 Working;Codex 报告继续运行后,等待状态会随之解除。(#1008)
  • 远程侧栏记住上次视图。 切换电脑再返回时,现在会恢复每台远程电脑的 Show all / Show active only 选择,以及分区、项目和 Active 分组的折叠状态,各窗口独立记忆。(#1047)
  • 未提交的收件箱通知不再卡住后续投递。 如果收件箱通知的 Return 未生效,Runner 会识别自己输入的文本并重试提交,不会再叠加输入第二条通知。持续较久的投递阻塞现在会产生 mission 警告,可通过 runner mission show 查看。(#1075)

Nightly 渠道

  • 每次合并 pull request 后,现在会自动触发 macOS、Windows 和两种 Linux 架构的 nightly 构建。共享的 nightly 预发布页面和更新渠道保持不变。

下载与升级

  • macOS,Apple Silicon: 下载 Runner-0.18.3-arm64.dmg,或通过 Sparkle 更新。应用已签名并经过公证。
  • Windows x64,Windows 10 1809 或更高版本: 下载 Runner-Setup-0.18.3.20261029.0649-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.18.3_linux-<arm64|x64>.deb,并用 sudo apt install ./Runner_0.18.3_linux-arm64.deb(或 -x64)安装。在其他发行版上,解压 Runner_0.18.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.18.2...v0.18.3