爱意满满的作品展示区。
yicheng47

Runner 0.10.0 发布:接入 GitHub Copilot CLI, agent 状态改用 hook 上报

  •  
  •   yicheng47 · 2h 23m ago · 136 views

    汇总下本周针对 Runner 做的一些重大更新,主要有以下几个重点的功能:

    1. 接入了 Github Copilot Cli (p.s. 因为有朋友需要使用公司免费的 token),后续会持续接入 pi 和 opencode
    2. Agent 状态从一开始检测 terminal byte activity ,变成了针对不同的 agent 来实现 hooks ,这里发现 claude code 所支持的 lifecycle hooks 最丰富,能够让第三方在 ui 和功能上做的更好,codex 这一块集成起来就相对薄弱一些,trae 这块由于已经从宇宙大厂离开了,所以只能依赖社区的朋友们来提交 pr 了
    3. 侧边栏里面的 runner 修改成了 role ,这样更贴合 agent template 的这一个概念,新用户使用起来没有学习成本。

    另外,本周曾经尝试对项目做 rebranding ,目前按照个人审美换了个 logo 。但是名字这块比较难,Runner 这个名字重复的太多,且后续如果推广起来的话,搜索上也无法进行优化,如果社区内的朋友有好的想法,希望能够给点帮助,感谢感谢。

    1. 支持 GitHub Copilot CLI

    四个 agent 同屏:Claude Code 、GitHub Copilot CLI 、TRAE CLI 、Codex

    • 现在支持 Claude Code 、Codex 、GitHub Copilot CLI 、TRAE CLI 四个 agent ,可以在同一个 tab 里分屏同时跑,也可以编进同一个 crew 里协作
    • Copilot 的接入程度和 Claude Code / Codex 基本对齐:模型和 effort 设置、三种权限模式、重启后恢复会话、Runner 自己的 MCP 、Skills 页面的开关都支持了(需要 Copilot 订阅)
    • 每个 agent 在侧边栏、pane 标题和快速切换里都有了自己的图标,会话开得一多,不看标题也能分清谁是谁

    2. Agent 状态改由 hook 上报

    Mission 里每个 role 的状态卡片

    • 之前 Runner 是靠终端输出来猜 agent 在不在干活,经常出现 agent 已经停了还显示 Working ,或者跑一个没有输出的工具时被判成 Idle 。现在 Claude Code 、Codex 和 Copilot 都改成由 agent 自己通过 hook 上报状态,macOS 和 Windows 都支持
    • 除了 Working / Idle ,还能显示 Approval needed (等你审批)和 Answer needed (等你回答),点一下提示就跳到对应的终端。同时开好几个 agent 的时候,这是我自己用下来最有用的改动
    • 状态后面会带上正在做什么,比如 Working · Using toolsWorking · Compacting context,等审批时会显示等了多久,比如 Approval needed · 2m。回复失败的会话在侧边栏有单独的红色标记
    • crew 里 agent 之间互发的消息,遇到审批框还没处理时会先排队,处理完再投递,不会再打进审批框里

    3. 模型列表和会话标题

    Settings → Agents

    • Claude Code 和 Codex 的模型选择改成直接读 CLI 返回的列表,出了新模型不用等 Runner 发版,effort 的选项也跟着所选模型变。列表会缓存下来,离线也能用
    • tab 标题改用 agent 自己生成的会话标题,不再是目录名加 spinner 符号那一串。手动改过的名字优先,重启恢复后标题也还在

    4. Runners 改名为 Roles ,换了新图标

    Roles 页面

    • 产品叫 Runner ,里面的 agent 配置也叫 runner ,确实容易混,所以把这一层改名成了 Role:一个 role 就是一套可复用的 agent 配置( CLI + system prompt ),可以直接开 chat ,也可以放进 crew 。产品名还是 Runner ,已有的设置和会话都会保留

    以上就是这几天的更新。目前支持 macOS ( Apple Silicon )和 Windows x64 ( Windows 10 1809 及以上),两个平台的安装包都已签名; Intel Mac 、Windows ARM 和 Linux 暂时不支持,有需要的请留言。如果有希望支持的功能,也可以在评论区评论。

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

    Release: https://github.com/yicheng47/runner/releases/tag/v0.10.0

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3144 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 13:19 · PVG 21:19 · LAX 06:19 · JFK 09:19
    ♥ Do have faith in what you're doing.