Skip to content
项目

yicheng47/runner has 496 GitHub stars and 34 forks. GitHot measured +6 stars in 24 hours and +55 in 7 days. Last checked 2026-11-09 11:48 UTC. Last push 2026-11-07.

这些数字如何统计

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.

496 星标34 forks +6 24小时

可以做什么

  • Reusable crews Compose saved roles into a crew and define shared team conventions. Review each slot's agent and model, adjust overrides, then launch a mission with the same team whenever you need it.

实测星标增长

24小时
+6
7天
+55
15天
更新延迟
1个月
更新延迟

各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。

README.zh-CN.md

原文

Runner
Runner

GitHub stars 下载量 许可证 加入 Runner Discord 微信用户群 macOS 与 Windows 通过爱发电赞助 Runner

English · 简体中文

让终端 agent 协同工作。
Claude Code、Codex、Antigravity CLI、Copilot CLI 和 pi 在同一个 mission 里做同一件事。每个 agent 在真实终端里保留自己的 TUI,Runner 是夹在它们中间的那一层。

官方网站 · 下载 Runner

Runner 起始页 — 一个启动器启动最近用过的 agent 和角色、终端或 crew mission

功能 · 演示 · Agent · CLI · Crew 示例 · 社区 · 参与贡献

Alpha · 原生支持 macOS(Apple Silicon)和 Windows(x64),Linux(ARM64、x86_64)处于 beta 阶段。

Linux 支持自 Runner 0.18.2 起进入 beta:提供 ARM64 和 x86_64 的签名 .deb 与 tarball 包,并支持应用内更新。目前已在 Ubuntu 26.04 ARM64 虚拟机上试用,原生硬件、x86_64 和其他发行版尚未验证。请参阅 Linux 构建与安装说明 和 验证状态。

Runner 让命令行编码 agent 通过可复用的 crew、真实终端和共享 mission feed 一起工作。会话和历史记录都保存在你的机器上。

功能

Crew 详情页展示 coder 和 reviewer 槽位、单槽位配置覆盖和共享团队约定

可复用的 Crew

把保存的角色组合成 crew,并设定共享的团队约定。查看各槽位使用的 agent 和模型,按需覆盖配置,之后随时用同一支团队发起 mission。

mission feed 中的目标和 coder 交给 reviewer 的评审请求,旁边是 crew 的会话卡片

Mission 与协作

每个 mission 为 crew 的各个槽位提供实时终端和共享 feed,agent 在这里协作,需要你决定的问题也会出现在这里。单个槽位可以单独停止、恢复或重启,不影响其他槽位。架构 →

Claude Code chat 收到两条 [runner] 汇报并逐条回答,两个 mission 分组显示在侧边栏的 chat 下面

Mission 向 chat 汇报

从 chat 启动的 mission 会关联到这个 chat,并在侧边栏归到它下面,agent 可以直接结束这一轮,不用再盯着。mission 需要你处理、失败或进入稳定状态时,Runner 会向 chat 输入一行提示,agent 再去读 mission 发生了什么。别处启动的 mission 也可以拖到 chat 上关联。关联聊天与汇报 →

侧边栏底部的主机按钮已展开,这台 Mac 排在首位,下面是同一账号下的其他电脑

远程控制

在侧边栏切换到另一台电脑,操作它的实时终端、发起 chat 和 mission,随时回复 crew。连接采用端到端加密。远程访问指南 →

内测中:需要邀请码,目前仅限中国大陆使用。

mission 里一个槽位自己的终端:coder 的 Claude Code 会话,旁边是 crew 的会话卡片

真实终端

每个 agent 都在真实 PTY 里保留自己的 TUI,跑在 GPU 绘制的 alacritty_terminal 网格上:鼠标上报、输入法(包括拼音)、文件路径粘贴和点击打开,每个 mission 下面还有一个终端抽屉。

一个标签页分成四栏:Codex、Claude Code、Grok 和 pi,每栏各自是一个岛屿

分栏与多窗口

标签页可以一直分栏到窗口放不下为止,拖动各栏重新排列,把标签页归进文件夹,用 ⇧⌘N 或 Ctrl+Shift+N 打开更多窗口。

Claude Code chat 旁边是侧面板的 Files 视图:worktree 的文件树带着 git 状态,一个文件在标签页中打开

在 agent 旁边看文件

侧面板的 Files 视图显示 agent 所在的 checkout 及其 git 状态,不离开 Runner 就能看清改了什么:代码带语法高亮,Markdown 直接渲染,⇧⌘O 按文件名查找。在终端里 ⌘-点击文件路径,会在对应行打开。文件只读,编辑仍交给 agent 和你的编辑器。文件指南 →

runner crew list
runner mission start \
  --crew "Pair coding crew" \
  --title "Fix the login bug" \
  --goal-file brief.md
runner mission feed <mission-id> --follow
runner help agents

runner 命令行

你的 agent、脚本和终端都能通过 runner 命令发起 chat、启动 crew、跟踪 mission,应用关闭时也照样可用。加上 --json 即可输出机器可读的结果。Runner 会为检测到的 agent 安装 skill,让它们也能直接驱动 Runner。CLI 指南 →

更多功能:

  • Runner 关闭后 agent 照样工作 — 会话跑在 Runner 的后台服务 runnerd 里。退出应用或者应用崩溃,重新打开后会接回同一批正在运行的终端;停止的 agent 会在下次启动时各自接着原来的对话。
  • 在一个地方管理 MCP 服务与技能 — Settings → MCP 和 Settings → Skills 按 agent 列出它自己的配置,可以按 agent 单独关掉某一项,只改动你碰过的那一条。
  • 桌面通知 — agent 需要输入、完成一轮回复或失败时收到通知,点击即可打开对应的 chat 或 mission。在 Settings → Notifications 中选择通知事件。
  • 项目 — 绑定一次工作目录;在项目里发起的 chat 和 mission 会继承它的 cwd,并在侧边栏里归在一起。
  • 浅色与深色 — Carbon 和 Runner Light,外加 Catppuccin,每种模式各有一套应用配色和终端配色。Claude Code 会实时跟着切换。

演示

快速展示可复用角色、crew 配置、终端分屏,以及 mission 中 coder、reviewer 和 QA 的协作。

https://github.com/user-attachments/assets/c2209015-1497-403a-98bd-cdc5502bee47

支持 Runner

如果 Runner 对你有帮助,欢迎赞助项目的持续开发与维护。

  • 通过爱发电赞助 Runner — 推荐中国大陆用户使用,通过微信支付或支付宝付款。
  • 通过 Ko-fi 赞助 Runner — 推荐海外用户使用,通过 PayPal 付款。

社区

  • 加入 Runner Discord,交流使用问题、工作流、Bug 和代码贡献。
  • Bug 和功能建议:GitHub Issues。
  • 感谢 LINUX DO 社区提供交流与开源推广平台。
  • 扫码加入 Runner 微信用户群。群二维码 7 天过期,如果扫码提示失效,请提一个 issue 提醒我更新。
Runner 微信用户群二维码

支持的 Agent

Runner 集成了 Codex、Claude Code、Antigravity CLI、GitHub Copilot CLI、pi、Cursor、Grok Build 和 OpenCode v2。TRAE CLI 可按需启用。各 agent 的功能和平台支持有所不同。

Agent 安装、功能对比与平台说明 →

示例 Crew

全新安装会预置 Pair coding crew:coder 负责实现,reviewer 审查 diff,反复迭代直到审查通过。两个角色默认使用 Codex,也可以分别选择其他 agent。

组建 Crew 并查看示例提示词 →

致谢

  • GPUI 与 gpui-pre — UI 使用 Zed GPU 加速 UI 框架的 crates.io 快照。感谢 Zed 团队构建并开源了 GPUI,感谢 gpui-kit 和 Jason Lee(huacnlee)发布 gpui-pre;Zed 的终端 crate 是 Runner 终端分层的架构参考。
  • alacritty_terminal — 每一栏底下的终端网格、解析器和回滚。
  • xterm.js — 程序化绘制的制表符字形表按其 MIT 声明转录自 WebGL 插件(crates/runner-app/LICENSE.xterm)。
  • Windows Terminal ConPTY — Windows 构建按 MIT 声明内置了微软的 conpty.dll 和 OpenConsole.exe(crates/runner-app/LICENSE.conpty)。
  • Sparkle — macOS 的更新器。

作者

Runner 由 王逸成(Yicheng Wang / Jason Wang)编写和维护,GitHub 账号 @yicheng47。

许可证

MIT。Copyright (c) 2026 Yicheng Wang (Jason Wang)。你可以将 Runner 用于任何用途,包括工作场景和闭源产品,并可自由修改和再分发,只需保留版权声明(见 LICENSE)。2026-08-22 至 2026-09-22 期间发布的版本以 GPL-3.0-only 许可证发布,并继续以该许可证提供。

探索相关项目