[开源自荐] Runner:让 Claude Code、Codex、OpenCode 等 CLI agent 组队干活的原生桌面工具

yicheng47 2026-10-14 22:32 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签: 是

  • 我的开源项目完整开源,无未开源部分: 是

  • 我的开源项目已链接认可 LINUX DO 社区: 是

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是

  • 以上选择我承诺是永久有效的,接受社区和佬友监督: 是


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出




项目地址


Repo:GitHub - yicheng47/runner: Where terminal agents work together. Claude Code, Codex, Copilot CLI and pi on the same task, in one mission, each keeping its own TUI in a real terminal. · GitHub


官网:https://runnersh.dev


下载:Download · Runner


开源协议:MIT


为什么做这个项目


最近经过多个项目的打磨,逐渐形成了一套比较固定的 agent 工作流程。今天在这里分享下自己一直在用的一个小工具 Runner,希望大家能够帮忙尝试看看,给一些好的产品意见,感谢感谢。


Agent Orchestrator 是最近几个月比较火的一类工具,cmux、herdr、orca 等都在解决多 agent 并行时,如何更好地管理这些 agent 的需求。我自己再做一个 Runner,主要还是希望能够更加定制化自己的整个 workflow,让工具和自己的工作方式贴合。


另外也希望能够做一款跨 agent 的协作工具,可以尝试不同平台的 agent 能力,在日常工作中比较简单地切换 runtime,让整个工作流程是 agent agnostic 的,不会被一个大的 AI provider 公司所捆绑。


以下是一些主要的功能:


1. Crew:让几个 agent 一起合作


在 Runner 里面,会先定义一些 role,每个 role 就是一份 agent 配置,再将这些 role 编队组成一个 crew。给 crew 一个具体的任务,就会启动一个 mission,每个成员都有自己的 terminal。



我自己比较常用的是 coder / reviewer 这样的组合:一个负责实现,另一个看 diff 做 review,发现问题以后交回去修改,再做下一轮 review。Claude Code 和 Codex 可以搭在一个队伍里,任务需要的话也可以再加一个 QA 来做验证。



队员之间通过内置的 runner CLI 发消息,过程会展示在 mission 的 feed 里面。需要人来确认的事情,agent 会在 feed 里提问,我回答以后再继续。所以平时可以先让它们跑着,有需要的时候再介入。



现在 mission 启动以后也能增减成员了。比如做到一半觉得需要再加一个 reviewer,就可以从右侧的 Add role 加进去,并给它单独指定任务。单个 agent 的 stop / resume / restart 也都可以单独操作,不需要重建整个任务。


2. 多 agent 的会话管理


不需要组队的时候,也可以直接开一个普通 chat。每个 agent 都跑在真实 PTY 里,自己原来的 TUI、快捷键和工具还可以继续用。


会话用 tab 来管理,一个 tab 里面可以分屏,pane 可以拖动调整,也可以开多个窗口。项目绑定一个工作目录后,在这个目录下开的 chat 和 mission 会归到一起,常用的会话可以置顶。



目前接入了 Claude Code、Codex、Antigravity CLI、GitHub Copilot CLI、pi、Cursor、Grok Build 和 OpenCode v2,直接使用本机安装的 CLI 和自己的账号。Runner 本身不提供模型额度。


另外也做了 Skills 和 MCP 的管理页面,可以查看、编辑支持的配置。部分 CLI 可以在 Settings 里面直接升级,Claude Code、Codex 和 Antigravity 的用量也可以查看,对于有多个 subscription 的用户还是比较方便的。


3. 后台运行和桌面通知


会话跑在后台服务 runnerd 里,退出应用时可以选择 Keep them running,chat 和 mission 就会继续在后台跑。重新打开 Runner 后,会接回原来还在运行的会话。


桌面通知也加上了。Runner 在后台时,chat 需要输入、完成一轮回复或者失败都可以提醒,点击通知回到对应的会话。Settings → Notifications 里可以按事件开关,mission 的通知需要自己打开。



整个应用用 Rust 和 Zed 开源的 GPUI 框架写成,没有 webview,terminal 使用 alacritty_terminal。会话和任务记录都保存在本机,模型请求还是走各个 CLI 自己的服务商。


下载和使用


先安装并登录自己要用的 agent CLI,再安装 Runner。可以先开一个 chat 试一下,后续再配置 role 和 crew,针对队伍发起任务。各个 runtime 的支持程度有一些区别,README 里面有详细的表格。


目前支持 macOS(Apple Silicon)和 Windows x64(Windows 10 1809 及以上),安装包都已签名。Intel Mac、Windows ARM 和 Linux 暂时不支持,有其他平台需求的可以留言。


项目本身的初衷还是为了我自己的使用,也希望这套 workflow 能够对其他人有一些帮助。有问题或者想要的功能,欢迎留言,也欢迎提 issue 或者 PR。


感谢 LINUX DO 社区提供交流与开源推广平台。

最新回复 (19)
  • dualface 10-14 23:19
    1楼

    我转给朋友去了,他说看上去不错

  • yicheng47 楼主 10-14 23:22
    2楼

    感谢感谢,有多agent管理需求的可以用用看 ^-^

  • mark 10-14 23:24
    3楼

    这个界面看上去就很喜欢,谢谢佬的开源分享!

  • dualface 10-14 23:59
    4楼

    我只用终端,所以暂时用不上。我自己做了个简单的编排工具,目前能应付工作了。

  • shallbytoo 10-15 12:47
    5楼



    很有意思,我经常会让多个agent讨论一个结果,之前都是粘来粘去

    看来吵架还是gemini比gpt强一些

  • Wkstr 10-15 12:50
    6楼

    和orca对比有什么特别功能吗

  • yicheng47 楼主 10-15 12:55
    7楼

    除了编队的crew和mission功能之外,runner整体是用纯rust写的native应用,应用体积30MB,性能个人体感也比Orca要好一些,orca因为是electron + xterm.js实现的,有一定技术架构上的性能上限。还有就是现在感觉orca的功能太多了,我不需要这么多,后期再加上一个remote control就OK了

  • yangkl 10-15 14:15
    8楼

    佬,实际项目开发过程中,测试效果如何?

  • yicheng47 楼主 10-15 14:31
    9楼

    我每天都在用,主要我的claude max 被封了,我只有pro了,所以都是claude写完plan交接给我的codex crew。


    codex crew: 一个开发,一个reviewer,一个qa,qa主要做computer-use,代码review都是CR的那个session。

  • Orion 10-15 14:39
    10楼

    看起来不错,但是很需要一个支持wsl的版本! ^-^

  • yicheng47 楼主 10-15 15:08
    11楼

    好的,后续会支持,会先做一个linux的版本,但我理解你想要的是windows上面选择wsl环境里的cli?

  • Orion 10-15 15:13
    12楼

    是的佬,目前都是在wsl开发,要么只能用cli,要么只能用网页版的工具,如果能支持可就太好了 ^-^

  • wind tu 10-15 15:25
    13楼

    佬,有没有组合的最佳实践推荐一下

  • yicheng47 楼主 10-15 15:47
    14楼


    我用这个三人组比较多,现在组合里面的人在创建任务后可以任意加减,不需要qa可以删掉。然后这个example目录里还有些别的。后面在官网里面会放一些其他测试用户里用的比较多的组合


    你可以在一个chat里面让agent自己根据你的习惯来创建,所有的UI操作都有对应的cli command内置在里面了,直接让agent操作和编写任务就好了

  • 君莫笑 10-16 10:30
    15楼

    佬有支持配置代理功能吗?就比如我有自己住宅家宽

  • Blxze 10-16 10:35
    16楼

    我的天呐佬,这UI看着很舒服,字体是SF Pro吗,fedora能用不

  • yicheng47 楼主 10-16 10:59
    17楼

    谢谢佬,UI 字体用的是 Inter,terminal 默认是 JetBrains Mono。Fedora 暂时还不支持,目前只有 macOS(Apple Silicon)和 Windows x64,已经有小伙伴在帮忙支持linux了

  • yicheng47 楼主 10-16 10:59
    18楼

    目前只能用自己的代理,Runner 会读取 shell 里的 HTTP_PROXY / HTTPS_PROXY 等环境变量,启动 agent 时传过去。

  • fastrun 10-16 11:30
    19楼

    谢谢佬友分享!和 herdr 比有哪些特色或者优势?Herdr 安装 skills 后,可以用/herdr 让主 agent 开启不同的子 agents 且使用不同的模型,然后由主 agent 来和这些子 agents 通讯并指挥他们干活以及验收。

* 帖子来源Linux.do
返回