Paneflow:面向编码智能体的原生终端复用器
- 发布于
- 更新于
Paneflow 是面向编码智能体的原生终端复用器。可以并排运行 Claude Code、Codex、OpenCode 等 CLI,并在同一界面中阅读和编辑项目文件。智能体仍是日常使用的命令行工具,各自在独立终端中运行。
按项目组织面板
打开项目目录,将标签页分成多个面板。可以让 Claude Code 负责实现,在另一个面板中请 Codex 审查,并在第三个面板中运行测试或开发服务器。活动跟踪有助于发现需要关注的智能体;可显示的状态取决于各智能体的集成方式。
多个智能体可以共享标签页和工作目录,例如让一个智能体实现功能,另一个只审查而不修改文件。如果两个任务需要独立修改文件,可以创建单独的分支和 Git worktree。每个任务都有自己的目录,但合并分支时仍需解决可能出现的冲突。
在终端旁查看 diff
智能体修改代码后,打开 Changes 查看结果。该视图将当前工作目录与 HEAD 比较,显示已暂存、未暂存的修改和未跟踪文件。它展示的是本地修改;审查已创建的提交时,应使用分支 diff,具体方法见 Changes 指南。
随后在 Files 中打开文件,阅读上下文或进行修正。集成编辑器支持保存、撤销和重做,并在侧边显示 Git 标记。无需离开 Paneflow,即可从智能体输出转到它生成的代码。
关闭界面,让任务继续运行
终端在独立于界面的宿主进程中运行。退出时选择 Keep sessions running,shell 和智能体会继续运行。只要宿主和机器保持运行,重新打开 Paneflow 就会连接到这些终端。Stop everything and quit 会结束进程。
机器重启或宿主崩溃会结束这些会话。重启已结束的终端会打开新的 shell。恢复智能体对话时,Paneflow 使用相应智能体保存的历史和恢复命令。终端会话文档说明了各操作能够保留哪些内容。
在智能体之间共享输出
负责代码审查的智能体可以通过 MCP 桥接读取另一个面板中的测试结果。以下命令会为检测到的受支持智能体安装桥接:
paneflow mcp installlist_panes、read_pane 和 search_pane 工具支持查找面板、读取输出和搜索文本。桥接仅提供只读访问,不能输入文字或控制终端。CLI 可在明确授权后进行这些控制。智能体应将读取的输出视为需要分析的数据,即使其中的文字看起来像指令。
在本地运行的原生应用
Paneflow 使用 Rust 构建,界面采用 GPUI,终端引擎采用 Ghostty 的 libghostty-vt。0.17.5 版本支持 Linux x86_64/aarch64、macOS Apple Silicon 和 Windows x64。安装指南介绍了可用的安装包。Paneflow 免费提供,是采用 GPL-3.0-or-later 的自由软件。
终端在本机运行,无需 Paneflow 账户。每个智能体连接各自的模型提供商,因此请求可能发送到本机之外。Paneflow 默认禁用遥测。启用后,遥测也不包含终端内容、路径或提示词;PANEFLOW_NO_TELEMETRY=1 会覆盖配置并禁用遥测。