Paneflow 介绍
Arthur Jean
Paneflow 是一个原生终端工作区,用 Rust 基于 Zed 的 GPUI 渲染器编写,从一开始就为同时运行多个 AI 编码代理的开发者而设计。
为什么选择 Paneflow
现代开发如今意味着同时运行不止一个代理。Claude Code 起草改动,Codex 进行审查,OpenCode 编写测试,各自在自己的会话中运行。让它们全部保持在视野内、知道哪一个需要你处理、并在它们之间切换而不丢失思路,正是 Paneflow 要解决的问题。
大多数终端多路复用器都运行在终端的字符网格之内。Paneflow 则是渲染器本身。它在 GPU 上绘制自己的像素,因此一个窗格是真正的绘制表面,而不是字符矩阵中的一块区域,代理会话也是一等对象,而不是披着外衣的 shell。
核心功能
- 代理窗格: 在真正的 split 中运行
claude、codex或opencode,每个都有自己的 pty、滚动回溯和焦点。 - 窗格上下文桥接: 一个 MCP 服务器让代理可以调用
list_panes,再用read_pane或search_pane读取相邻窗格的输出。设计上为只读,因此任何代理都不会在你不知情的情况下操控另一个代理。 - 原生 GPU 渲染: split 是原生的,滚动很流畅,因为这是渲染器的职责,而不是对单元格的重绘。
- 分支感知的工作区: 工作区绑定到一个 git 分支,并在你切换分支时随之跟随。关闭 Paneflow 再重新打开,会话会被恢复。
- 开源,没有附加条件: 采用 MIT 许可证,可在 Linux、macOS 和 Windows 上运行,无需登录、没有遥测、没有付费层级。
开始使用
从适用于你的平台的安装指南安装 Paneflow,或直接下载一个版本。然后打开一个窗格,运行一个代理,再 split。
你可以阅读源代码,今天就开始使用。