onevcat/Prowl

native macOS codings agent orchestrator

解决的问题

Prowl 解决了并行运行多个 AI 编码代理时的困难。当开发者在不同分支或工作树中使用各种代理(如 Claude Code 或 Codex)时,很难跟踪哪个代理正在工作、哪个已完成、哪个被阻塞需要人工干预。

运作方式

Prowl 是基于 Ghostty 引擎的原生 macOS 终端应用程序。它将 AI 代理会话组织成仓库、工作树、标签页和窗格的层级结构。它提供专门的视图来监控代理:

  • Canvas:一个可缩放的画布,每个打开的标签页都是一个实时、交互的终端卡片。
  • Shelf:工作树和标签页的垂直组织,便于快速键盘驱动的筛选。
  • Agent Island 与 Active Agents:视觉指示器(位于 Mac 刘海周围或侧边面板),将代理标记为阻塞、完成、工作中或空闲。

它进一步通过 Agent Profiles(特定模型/运行时的启动预设)、Agent Workflows(用于审查和交接等任务的脚本化多代理循环)以及 prowl CLI 自动化代理生命周期,让代理能以编程方式读取和控制终端窗格。

适用对象

macOS 上同时使用多个 AI 编码代理的开发者,需要一个集中式命令中心来协调工作,而不会失去对活动会话的跟踪。

重点特色

  • 并行代理管理:通过 Canvas 和 Shelf 视图同时监控和交互多个实时代理终端。
  • 状态跟踪:通过 Agent Island 和 Active Agents 名单提供阻塞或完成代理的即时视觉提示。
  • 代理自动化:创建自定义工作流程(例如审查循环,一个代理编写,另一个审查),并通过预定义配置文件启动代理。
  • 代理驱动终端:专用 CLI,让 AI 代理能读取窗格输出、发送命令和生成辅助代理。
  • 原生性能:使用 libghostty 构建,提供高性能的原生 macOS 体验,无需 Electron。

相关

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