← 工具

rune

面向 Pro 开发者的集成开发环境,把 Agent orchestration、终端多路复用、工作区管理和文本编辑器融到一个 TUI。一个二进制替代 tmux + IDE + AI Agent 切换,Rust 性能 Go 单文件部署。

#112
推荐排名
514
GitHub Stars
801
推荐得分
开发环境 / AI Agent 编排
适用场景
开发工具终端开发AI Agent

为什么需要

独立开发者一天要在 5 个项目、3 个服务器、2 个 AI Agent 之间切换——每个项目独立 terminal session、每个 Agent 独立 CLI、每次切换要重启 tmux session 重新加载上下文。tmux + IDE + AI Agent 三套工具并行,脑力全花在工具切换上。

rune 是 Go 写的集成开发环境,把 agent orchestration、终端多路复用(tmux-like)、工作区管理、文本编辑器整合到一个 TUI(终端 UI)。一个二进制替代 tmux + VS Code + AI Agent 切换——你能在同一个终端里管理 5 个项目 workspace,每个 workspace 多个 terminal panel,每个 panel 接不同 AI Agent。

怎么用

一行安装:

bash
# macOS / Linux
curl -fsSL https://rune.build/install.sh | bash

# 或 Homebrew
brew install rune

启动:

bash
rune

进入 TUI 主界面:

  1. Workspace Manager — 左侧栏管理多个项目(每个项目一个 workspace)
  2. Panel Layout — 类似 tmux 但可视化,分割窗口无需记快捷键
  3. Agent Slot — 每个 panel 可以挂载 Claude Code / Codex / 自定义 Agent
  4. Live Diff — 编辑器面板内置 git diff 查看
  5. Persistence — workspace 状态自动保存,下次启动恢复

核心特性

  • Agent orchestration — 一个 workspace 内并行运行多个 AI Agent,监控状态
  • Terminal multiplexer — tmux 风格分割,但可视化拖拽 + 持久化
  • Workspace manager — 多项目并行,每个项目独立 session
  • TUI editor — 内置轻量编辑器(类似 micro / helix),不绑死 Vim
  • Git 集成 — 内置 diff 查看、branch 切换、commit 提交
  • 单文件部署 — Go 编译后的单二进制,~10MB,零依赖
  • GPL-3.0 开源 — 可商用(注意 GPL 兼容性)
  • 远程同步 — workspace 配置可以同步到远程服务器(ssh 远程开发)

使用案例

独立开发者同时维护 3 个出海 SaaS 项目(前端 React、后端 Go、基础设施 Terraform)。传统流程:开 5 个 iTerm 窗口、3 个 tmux session、4 个 AI Agent 终端,切来切去脑裂。rune 一个 TUI 管所有——左边 3 个 workspace 标签,中间分割 panel(前端 / 后端 / 部署日志 / Claude Code / Codex),每个 panel 实时同步状态。改前端时 Claude Code 在隔壁 panel 写测试,改完一键跳转 review。

另一个场景:海外创业公司远程协作。开发者本地开 rune,workspace 配置(panel 布局、Agent 配置)一键同步到远程服务器 ssh session,远程开发体验和本地一致。

注意事项

  • GPL-3.0 开源(注意 GPL 兼容性 — 商用建议咨询律师)
  • Go 1.21+,单二进制 ~10MB
  • 启动后默认监听本地端口(用于 web 预览等),可关闭
  • 对比 tmux:tmux 是纯键位驱动,rune 是可视化 TUI,更适合不熟快捷键的开发者
  • 对比 VS Code Remote:VS Code Remote 是图形界面,rune 是纯终端,资源占用低 10x