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:一个
runpaneCLI,允许 AI 代理本身发现工作区、创建新 pane 并注册仓库。 - Pane Chat:一个全局编排终端,利用一套本地编排技能,协调不同仓库和代理之间的工作。
适用人群
- 任何操作系统的开发者:专门针对希望获得 AI 代理工作流一流支持的 Windows, Linux, 和 Mac 用户。
- 多代理用户:根据任务需求使用不同代理(例如 Claude Code 和 Aider)的用户。
- 键盘驱动型开发者:寻求高速、流线型工作流以减少认知负担的用户。
亮点
- 隐形 Worktrees:自动创建和管理隔离的 git 分支,以实现代理的并行工作。
- 跨终端 @mentions:能够使用
@将一个终端的最后 500 行内容拉取到另一个终端中。 - 集成工具:内置用于开发服务器预览的浏览器、用于 CPU/内存的资源监视器,以及专门的 diff 查看器。
- 远程访问:通过
pane-remote://连接实现对远程代理和文件的完全控制。 - Agentic Workspace:代理可以使用
runpaneCLI 自主管理工作区并为特定任务打开新 pane。 - 状态提示:视觉指示器(红/黄/绿点)用于显示代理是处于阻塞状态、工作中还是已完成。
相关
- 项目
- 项目
- 项目
- 项目
- 项目