dcouple/Pane

Terminal-first, open-source AI agent manager for any CLI agent (agent agnostic), any OS (mac, windows, linux). The Open-Source Agentic Development Environment for running multiple coding agents in parallel. Run locally or self-host Remote Pane to manage agents from desktop or phone. Simplify multi-agent orchestration with the runpane CLI.

它解决了什么问题

Pane 解决了管理多个 AI 编程代理(AI coding agents)时的操作混乱问题。Pane 不再需要频繁切换多个终端窗口、手动处理用于分支隔离的复杂 git worktree,以及在 diff 查看器和编辑器之间来回切换,而是提供了一个统一的、键盘驱动的界面,用于在任何操作系统上编排这些代理。

工作原理

Pane 作为现有基于 CLI 的 AI 代理(如 Claude Code, Codex, Aider, 和 Goose)之上的管理层运行。它使用两个主要的原语:panes(代表隔离的工作区,每个工作区都与一个 git worktree 绑定)和 tabs(在 pane 中容纳代理、终端和工具)。

关键机制包括:

  • Git Worktree 自动化:自动创建和清理 worktree,以便代理可以在隔离的分支上工作,而无需手动执行 git 命令。
  • Remote Pane:一个自托管的守护进程,允许用户在远程服务器或 VM 上运行代理,并通过桌面应用或移动浏览器进行控制。
  • Agent-Operable CLI:一个 runpane CLI,允许 AI 代理本身发现工作区、创建新 pane 并注册仓库。
  • Pane Chat:一个全局编排终端,利用一套本地编排技能,协调不同仓库和代理之间的工作。

适用人群

  • 任何操作系统的开发者:专门针对希望获得 AI 代理工作流一流支持的 Windows, Linux, 和 Mac 用户。
  • 多代理用户:根据任务需求使用不同代理(例如 Claude Code 和 Aider)的用户。
  • 键盘驱动型开发者:寻求高速、流线型工作流以减少认知负担的用户。

亮点

  • 隐形 Worktrees:自动创建和管理隔离的 git 分支,以实现代理的并行工作。
  • 跨终端 @mentions:能够使用 @ 将一个终端的最后 500 行内容拉取到另一个终端中。
  • 集成工具:内置用于开发服务器预览的浏览器、用于 CPU/内存的资源监视器,以及专门的 diff 查看器。
  • 远程访问:通过 pane-remote:// 连接实现对远程代理和文件的完全控制。
  • Agentic Workspace:代理可以使用 runpane CLI 自主管理工作区并为特定任务打开新 pane。
  • 状态提示:视觉指示器(红/黄/绿点)用于显示代理是处于阻塞状态、工作中还是已完成。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目