跳到内容

在 Show HN 上发布 Paneflow

发布于
更新于

发布背景。 本文及下方演示记录的是 2026 年 6 月的界面,包括按 worktree 分列的旧 Review 视图。Paneflow 0.17.4 请参阅 Paneflow 介绍和 Changes 指南。

Paneflow 于 2026 年 6 月在 Show HN 发布,是一款面向编码智能体的原生终端复用器。它的目标是将智能体、项目上下文和代码审查集中在一个本地界面中。

当 Claude Code 修复 bug、Codex 审查改动、开发服务器在旁边运行时,每个终端都包含项目状态的一部分。在终端之间切换时,需要找到正确目录、确认分支,再阅读输出,判断哪个智能体正在等待回复。Paneflow 将这些终端及其上下文放在一起。

可观看 YouTube 上的 Paneflow 发布完整演示,或阅读 Show HN: Paneflow 讨论。

将任务的终端和改动放在一起

每个面板仍是运行普通 CLI 进程的终端。Claude Code、Codex、OpenCode、测试和开发服务器可以在同一工作区中并行运行。

任务可以使用独立的 Git worktree,将文件和分支分开。发布时的 Review 视图并排显示 diff,每列对应一个 worktree。这样可以比较两项任务的改动,再决定保留或修改哪些部分。即使 worktree 分开,合并分支时仍需审查代码并解决冲突。

通过 CLI 协调面板

Paneflow Conductor 通过 CLI 和本地 socket 提供协调功能。paneflow ps 列出面板和智能体;paneflow watch 以 JSONL 流式输出事件。活动跟踪使用 hooks 和事件总线,具体取决于各智能体可用的集成。

界面支持阅读输出、中断进程或接管终端。发送提示词时,默认只预填文本,由使用者按 Enter 提交。自动提交需要明确启用。

通过只读 MCP 桥接共享输出

MCP 服务器提供三个工具:list_panes、read_pane 和 search_pane。连接到桥接的智能体可以读取另一个面板的测试输出,或搜索错误后再提出修复方案。

桥接不能向面板输入文本或控制进程。终端输出被视为不可信数据:共享智能体记录,不会让其中的指令获得执行权限。读取访问和 CLI 控制使用独立的权限边界。

为本地进程提供原生界面

Paneflow 使用 Rust 和 Zed 采用的 UI 框架 GPUI 构建。智能体仍是本地 CLI 进程,连接各自的模型提供商。

发布时的 Paneflow 将项目上下文和审查功能放到了这些进程旁边。分配任务、回应审批请求和审查生成的代码,仍由使用者负责。

继续此工作流

所有文章

在 Paneflow 中启动你的下一个智能体。