为什么需要
独立开发者一天要在 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。
怎么用
一行安装:
# macOS / Linux
curl -fsSL https://rune.build/install.sh | bash
# 或 Homebrew
brew install rune
启动:
rune
进入 TUI 主界面:
- Workspace Manager — 左侧栏管理多个项目(每个项目一个 workspace)
- Panel Layout — 类似 tmux 但可视化,分割窗口无需记快捷键
- Agent Slot — 每个 panel 可以挂载 Claude Code / Codex / 自定义 Agent
- Live Diff — 编辑器面板内置 git diff 查看
- 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