• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yicheng47
V2EX  ›  程序员

Runner 0.19.0 发布: 分屏采用 island 布局,提供 Linux 支持

  •  
  •   yicheng47 ·
    yicheng47 · 5h 23m ago · 355 views

    Recap 下上次发帖( 0.18 )之后的进展。0.19.0 主要调整了分屏和新建会话的 UI ,中间的 0.18.2 也加上了 Linux 支持,目前还是 beta 。

    第一次看到这个项目的朋友,Runner 是我做的一个管理 CLI agent 的开源桌面工具。可以在同一个 app 里面用 Claude Code 、Codex 等,也可以把不同的 agent 放进一个 crew 里一起做任务,通过 runner 命令互相发消息。

    1. 分屏里的每个 pane 都有自己的卡片

    现在每个 chat 和 terminal 都放在各自独立的卡片里,状态、停止和恢复按钮直接放在标题栏上,旁边是菜单、分屏和关闭按钮。会话停下来以后,中间会显示停止原因和 Resume 按钮,可以直接接着原来的对话继续。

    新版分屏布局:Codex 、Claude Code 、Grok 和 pi 各自使用一个 pane

    Mission 也做了同样的调整,内容区、成员侧栏和 terminal 抽屉分别放在独立的卡片里。浅色主题的配色也调整了一下,列表和侧栏的滚动条只在鼠标经过或者滚动的时候显示。

    另外去掉了 chat 下方的 terminal 抽屉,需要跑命令的话可以直接拆一个 pane ,或者开一个 terminal tab 。Mission 里的抽屉保留,还是用 Alt-F12 打开。旧 chat 抽屉里的 shell 会在升级时关闭。

    2. 新建 chat 和 terminal 用同一个启动器

    之前从不同地方新建会话,操作上有些不一致。这次把 ⌘N 、侧栏、项目和空 pane 的入口统一了,都会在当前位置打开同一个启动器,可以搜索 agent 和 role ,也会显示最近用过的四个,按 1–4 就能直接启动,沿用保存的配置。Terminal 和 Mission 的入口也放在下面。

    新的启动器:搜索 agent 和 role ,选择项目和目录,或者打开 terminal 和 mission

    Start 页面可以在搜索框下面选项目和目录。分屏里新建 chat 时,会沿用当前 tab 的项目和旁边 chat 的工作目录。

    终端关闭也改成了直接关闭,不再弹确认,即使命令还在运行。Shell 自己退出后,对应的 terminal pane 也会关掉。

    3. Linux 版 beta

    之前有朋友提过 Linux 的需求,从 0.18.2 开始已经提供 ARM64 和 x86_64 的安装包。Debian / Ubuntu 可以装 .deb,其他发行版可以下载 .tar.gz,解压后运行里面的 install.sh,会安装到 ~/.local。之后可以在 Settings → Updates 里更新,下载包会验证签名。

    目前只在 Ubuntu 26.04 ARM64 虚拟机上试过,物理机、x86_64 和其他发行版还需要继续验证,所以先作为 beta 放出来,欢迎 Linux 用户帮忙反馈。系统要求和虚拟机下的软件渲染启动方式放在了发布说明里。

    4. 其他修复

    • Windows 上 Claude Code 的状态 hook 不会再因为 shell 启动慢,报两秒超时的红字错误。
    • 共享主账号配置的 Claude Code 额外账号会沿用主账号的 effort 等设置,也修了这些账号在 mission 启动时卡住的问题。
    • Mission 的 inbox 通知会等 agent 进入 Idle 后再投递,避免通知停在输入框里没有提交。Codex 中断并回滚后,清空输入框也能正常解除消息投递的阻塞。
    • 远程访问登录后会提示新主机设置 PIN 。选择离线或者暂停的电脑会明确提示 Offline ,超时后重试也不用立刻重新输入 PIN 。

    目前支持 macOS ( Apple Silicon )、Windows x64 和 Linux ARM64 / x86_64 ( beta ),项目使用 MIT 许可证。有问题或者希望支持的功能,欢迎留言,README 里也有微信群二维码。

    官网: https://runnersh.dev

    下载: https://runnersh.dev/downloads/

    Repo: https://github.com/yicheng47/runner

    Release:0.19.0 发布说明

    4 replies  •  2026-11-01 00:06:11 +08:00
    desstiony
        1
    desstiony  
       5h 21m ago
    给我一个不用 rex 用你这个的理由
    yicheng47
        2
    yicheng47  
    OP
       4h 46m ago
    @desstiony 除了 terminal multiplexer 的功能以外:
    1. 本地 agent 间通信的架构,比较好的支持各个 agent 之间的协作
    2. 支持 windows 和 linux 桌面端
    3. role 和 crew prompt 模版 复用

    说实话,如果你只要一个更好的 terminal multiplexer ,Rex 肯定是更好的选择,Runner 的 agent 状态显示用的就是 Rex 提出的 OSC 7501 协议。但是如果你想让几个 agent 一起组队合作,Runner 的体验可以让你尝试下至少。
    RheatiN
        3
    RheatiN  
       3h 50m ago
    之前用过一个版本,好像几个 agents 之间空转比较多,然后特别费 token 。
    yicheng47
        4
    yicheng47  
    OP
       2h 17m ago
    @RheatiN 嗯嗯,现在优化了不少,agent 只会对 at 自己的消息触发推送,可以再试试,不过 20 刀的订阅一般是不够的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1432 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 18:24 · PVG 02:24 · LAX 11:24 · JFK 14:24
    ♥ Do have faith in what you're doing.