CLI Manager icon

CLI Manager

CLI Manager 是一款 macOS 桌面应用,将 Claude Code、Codex CLI、Gemini CLI 等 CLI 工具和终端会话集中管理于一个工作区,支持并行代理、Git worktree、差异审查及可选的受监督 AI 控制。

CLI Manager

概览

CLI Manager 是一款 macOS 桌面应用,用于在一个工作区中整理多个基于命令行的 AI 代理和终端会话。它支持 Claude Code、Codex CLI、Gemini CLI、其他 CLI 工具、应用和普通 shell,并通过项目文件夹和命名会话,让相关工作更易于查找。

该应用将基于终端的代理管理与 Git 工作流和审查工具结合起来。用户可以创建独立的 worktree 工作区,监控代理状态,检查差异,并将针对特定代码行的反馈发送回代理终端。可选的 AI Control API 还允许代理或脚本在本地操作可见会话,同时用户可以观察、输入、断开 AI 或接管控制。

功能

统一的 CLI 工作区

在一个侧边栏中集中管理 Claude Code、Codex CLI、Gemini CLI、其他 CLI 工具和普通 shell。将项目分组到文件夹中,并按角色命名会话。

Worktree 与源代码管理

将 Git worktree 创建为独立工作区,让代理在不同分支上运行,并使用内置面板暂存、提交、推送、浏览历史记录和比较更改。

应用内差异审查

打开工作区差异,选择代码行,并将带有文件名和行号的评论发回代理的终端。Worktree 比较包含新文件,并与派生分支进行比较。

代理状态与使用量感知

使用官方 Claude Code 和 Codex hooks 获取会话状态,区分权限提示和已完成的工作。使用量提醒会提示五小时或每周限额即将达到。

可查看的 AI 控制

启用本地 AI Control API,让 Claude Code、Codex 或脚本通过 MCP 或 REST 打开会话、运行模板、发送提示、读取屏幕输出、等待空闲,以及释放或关闭会话。

会话备忘录

为每个会话附加备忘录。备忘录会在输入时保存,重启后仍然保留,并可由通过 Control API 工作的 AI 读取。

使用场景

  • 管理并行代理工作

    在一个项目文件夹中集中管理同一代码库的多个代理会话,按角色命名,并在不关闭仍在运行的会话的情况下在它们之间切换。

  • 隔离分支开发与审查

    为隔离分支创建 worktree,为其分配代理,然后检查生成的差异,并在合并前返回针对文件和代码行的具体评论。

  • 受监督的代理自动化

    让 Claude Code、Codex 或脚本启动一个可见的终端会话,发送任务,等待代理完成并读取其输出,同时保留回答提示或接管控制的能力。

  • 监控长时间运行的会话

    当多个代理同时运行时,使用 hooks、状态指示器和使用量提醒来区分正在进行的工作、权限请求和已完成的会话。

Pros and Cons

Pros

  • 支持在一个侧边栏中管理多个 CLI 代理和普通 shell。
  • 在桌面工作流中集成 Git worktree、源代码管理操作、差异审查和代理反馈。
  • 由 AI 控制的会话仍然可见,用户可以查看、打断或重新接管。
  • 自 1.5.0 版本起,依据 MIT 许可证免费且开源。
  • 数据在本地处理;AI Control API 绑定到 localhost,并使用 bearer token 保护。

Cons

  • 目前仅支持 macOS;Windows 版本已列入计划,Linux 不在路线图中。
  • AI Control API 默认关闭,需要进行本地设置,包括配置受 token 保护的连接。
  • 如果在会话已经运行后才启用 API,部分可通过 API 读取的终端输出可能不完整。

FAQ

CLI Manager 支持哪些平台?

CLI Manager 目前适用于 macOS,提供 Apple Silicon(ARM64)和 Intel(x64)版本下载。Windows 版本已列入计划,Linux 目前不在路线图中。

我可以在 CLI Manager 中使用哪些 CLI 工具?

你可以使用 Claude Code、Codex CLI、Gemini CLI 和普通 shell。产品还表示可以添加其他 CLI 工具和应用。

CLI Manager 是免费使用的吗?

可以。CLI Manager 自 1.5.0 版本起采用 MIT 许可证,免费且开源。网站未列出付费层级或使用费用。

AI Control API 如何工作?

在“设置”>“代理”中启用 AI Control API。它提供仅限 localhost、受 bearer token 保护的 MCP 和 REST API,可打开会话、发送提示、读取终端输出并等待完成。你可以断开 AI 或关闭 API 以结束访问。

我可以查看或接管由 AI 控制的终端会话吗?

可以。通过 AI Control API 打开的会话会作为普通终端显示在侧边栏中,并带有 AI 已连接指示器。你可以读取屏幕内容、在会话中输入、接管会话或断开 AI。

Quick Facts

类别
开发者工具
平台
macOS;Apple Silicon 和 Intel 版本
主要用户
使用基于 CLI 的 AI 代理和终端工作流的开发者
支持的工具
Claude Code、Codex CLI、Gemini CLI、其他 CLI 工具、应用和普通 shell
许可证
自 1.5.0 版本起采用 MIT 许可证的开源软件
AI Control API
可选的仅限 localhost 的 MCP 和 REST API;默认关闭