Skip to content

Runner 0.16.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 08:59
· 142 commits to main since this release

Runner 0.16.0 is a feature release for macOS and Windows on top of 0.15.3.

Before you upgrade

This release changes the database: each chat and mission session now stores the settings it was started with, and the old per-session runtime, model and effort columns are removed. Once 0.16.0 has opened your data, earlier Runner versions can no longer read your chats and missions. To keep the option of going back, quit Runner (choose Stop them if it asks) and copy runner.db, runner.db-wal and runner.db-shm from ~/Library/Application Support/com.wycstudios.runner (macOS) or %APPDATA%\com.wycstudios.runner (Windows) before upgrading. (#878)

New

  • Add and remove roles while a mission runs. From the mission rail, add a configured role with its own task to a running mission, or remove a worker. A removed worker stops and leaves the rail and message routing, and its history is kept. The feed shows each join and leave, and the team stays as you left it when Runner's background service restarts. The CLI gains runner mission add-role and runner mission remove-role. (#562, #889)

Bug fixes

  • Editing a role no longer changes sessions it already started. Each chat and mission session now records the command, arguments, environment, model, effort and prompt it was started with, and Resume and fork reuse them. Restart on a mission slot still picks up the role's current settings with that slot's overrides. Existing sessions are converted on first launch. (#878, #881)
  • A stopped mission ends its feed with a divider. The feed shows MISSION STOPPED · <time>, styled like the start divider, instead of a raw event line. (#881)
  • Returning to a mission reopens Feed. A mission you left on Feed reopened on the last session tab you had viewed; it now reopens on Feed. (#883, #885)
  • Mission tabs stay inside the content column. With the mission rail open and several session tabs, the last tab no longer paints over the rail. Tabs shrink to fit, and the tab strip scrolls once they reach their minimum width. (#888)

Download and upgrade

  • macOS, Apple Silicon: download Runner-0.16.0-arm64.dmg, or update through Sparkle. The app is signed and notarized.
  • Windows x64, Windows 10 version 1809 or later: download Runner-Setup-0.16.0.20261013.0834-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.

Windows ARM64, Intel Macs, and Linux are not supported.

Full changelog: v0.15.3...v0.16.0

中文

Runner 0.16.0 是 macOS 和 Windows 上基于 0.15.3 的功能版本。

升级前须知

此版本会修改数据库:每个聊天和任务会话现在会保存它启动时使用的设置,旧的按会话保存的运行时、模型和推理强度字段被移除。0.16.0 打开你的数据之后,更早的 Runner 版本将无法再读取你的聊天和任务。如果希望保留回退的可能,请在升级前退出 Runner(如有提示,选择 Stop them),并复制 runner.db、runner.db-wal 和 runner.db-shm,它们位于 ~/Library/Application Support/com.wycstudios.runner(macOS)或 %APPDATA%\com.wycstudios.runner(Windows)。 (#878)

新功能

  • 任务运行期间添加和移除角色。 可以在任务侧栏中为正在运行的任务添加一个已配置的角色并为其指定任务内容,也可以移除某个成员。被移除的成员会停止运行,并从侧栏和消息路由中消失,其历史记录会保留。动态中会显示每次加入和离开,Runner 后台服务重启后团队也保持你最后的设置。CLI 新增 runner mission add-role 和 runner mission remove-role。 (#562, #889)

问题修复

  • 编辑角色不再改变它已启动的会话。 每个聊天和任务会话现在会记录它启动时使用的命令、参数、环境变量、模型、推理强度和提示词,恢复和分叉时沿用这些设置。在任务席位上选择 Restart 时,仍会采用角色当前的设置以及该席位的覆盖设置。已有会话会在首次启动时自动转换。 (#878, #881)
  • 已停止的任务在动态末尾显示分隔线。 动态中显示 MISSION STOPPED · <time>,样式与开始分隔线一致,不再显示原始事件行。 (#881)
  • 返回任务时重新打开 Feed。 以前,离开时停留在 Feed 的任务再次打开时,会回到上次查看的会话标签;现在会重新打开 Feed。 (#883, #885)
  • 任务标签不再超出内容区域。 任务侧栏打开且有多个会话标签时,最后一个标签不再覆盖在侧栏上。标签会缩小以适应宽度,缩到最小宽度后标签栏可以横向滚动。 (#888)

下载与升级

  • macOS,Apple Silicon: 下载 Runner-0.16.0-arm64.dmg,或通过 Sparkle 更新。应用已签名并通过 Apple 公证。
  • Windows x64,Windows 10 1809 或更高版本: 下载 Runner-Setup-0.16.0.20261013.0834-x64.exe。安装程序、应用和 CLI 辅助程序均由 Open Source Developer Yicheng Wang 进行 Authenticode 签名。也可通过 Settings → Updates → Update 更新,再选择 Install and restart。设置、聊天和任务均会保留。

Windows ARM64、Intel Mac 和 Linux 暂不支持。

完整变更记录: v0.15.3...v0.16.0