Farol 是一款面向 AI 编程智能体的免费开源 macOS 终端应用。其核心定位是“智能体终端”(agentic terminal),即在传统终端命令输入能力之外,专为监督多个 AI 编程智能体而设计。
用途 Farol 用于在 macOS 上运行和管理 AI 编程智能体,例如 Claude Code 和 Codex。它适合需要同时运行多个智能体、并希望集中查看各智能体状态与代码变更的开发者。
主要能力
- 并行智能体:可同时运行 Claude Code 和 Codex 会话,每个智能体运行在独立的 git worktree 中,避免文件冲突。
- 状态总览:侧边栏显示每个智能体是正在工作、需要用户介入还是已完成。
- 跨应用通知:菜单栏中的“灯塔”图标或刘海面板可在用户使用其他应用时保持状态更新。
- 变更审查与交付:每个更改文件以 diff 形式展示,可直接提交、推送,并在 GitHub 或 GitLab 上打开拉取请求。
- 项目视图:提供项目文件树、用于快速修复的轻量编辑器,以及分支和提交的 git 图谱。
- 一步创建任务:描述任务并选择智能体后,Farol 会在新分支上打开 git worktree 并启动智能体。
- 基于 libghostty:嵌入 Ghostty 的引擎,继承其速度、主题和配置,并作为原生 Mac 应用运行。
使用方式 按 ⇧⌘N,描述任务并选择一个智能体,Farol 会创建新的 git worktree 分支并启动 Claude Code 或 Codex。Claude Code 和 Codex 在“设置 → 智能体”中连接后可报告状态;其他终端中运行的智能体也可通过 Farol 的 CLI 或终端铃声报告状态。智能体需要用户时,会话圆点变黄,macOS 发送通知,Dock 图标显示等待中的会话数量。
适用场景 适用于需要并行运行多个 AI 编程智能体、集中监督其进度、审查代码变更并完成提交推送的开发工作流程。
限制 Farol 是 MIT 许可证下的开源软件。它需要 Apple 芯片的 Mac 和 macOS 14 或更高版本。官方资料未提供关于收费、价格、平台扩展或其他功能的更多信息。