[控场AI]
· 5 分钟阅读· 2,547 字

CLI Manager:让一个AI Agent驱动其他CLI智能体

CLI Manager:让一个AI Agent驱动其他CLI智能体

CLI Manager把多个CLI Agent收进一个侧边栏,并用AI控制API实现Agent编排。

CLI Manager 是一款在 Product Hunt 上排名第13位的开发者工具,旨在解决 Claude Code、Codex、Gemini CLI 等命令行AI智能体各自为战、需要反复切换终端的问题。它将这些工具统一收纳进一个侧边栏,并新增了 AI Control API,允许一个主控 Agent 打开、驱动并读取其他 CLI Agent 的会话,形成编排层。被AI驱动的会话在侧边栏变绿,编排者显示皇冠标识,用户可随时收回控制权。安全方面采用本地优先设计,REST 和 MCP 服务仅绑定 127.0.0.1 且默认关闭。项目以 MIT 协议开源、免费,但目前仅支持 macOS。其价值主张清晰,但功能上限依赖外部 CLI 工具的开放程度。

当Claude Code、Codex和Gemini CLI各自为战时,开发者往往需要在多个终端之间来回切换。产品猎人上排名第13位的CLI Manager试图解决这个问题——它把所有CLI智能体收进一个侧边栏,并且新增了一层「AI控制API」,让你可以用一个AI Agent去打开、驱动和读取其他CLI Agent的会话。

CLI Manager 产品页

一个侧边栏装下所有CLI Agent

CLI Manager的核心思路是统一入口。据其Product Hunt页面介绍,它把Claude Code、Codex和Gemini CLI放在同一个侧边栏中管理,开发者无需为每个工具单独维护窗口和上下文。

这对同时使用多家模型服务的开发者来说是个实际痛点。不同厂商的CLI各有擅长场景,但分散的会话管理会打断工作流。CLI Manager用单一界面聚合这些工具,降低了切换成本。

AI控制API:用Agent指挥Agent

本次更新最值得关注的是AI Control API。Claude Code、Codex或任意脚本都可以通过它打开CLI Manager中的会话、发送提示词、等待响应,并读取屏幕内容——而且这一切发生在你可以实时观看的终端里。

这本质上是一种「编排层」的设计。开发者可以写一个主控Agent,让它调用多个CLI子Agent完成不同任务,再汇总结果。页面描述提到,被AI驱动的会话会在侧边栏变绿,编排者会显示皇冠标识,随时可以通过「Disconnect AI」收回控制权。

这种可视化状态标记解决了一个关键问题:当AI在操作终端时,人类需要知道当前是AI在控制还是自己在控制,以及哪些会话正在被自动化。

MCP(Model Context Protocol) 是理解CLI Manager安全设计的关键背景。MCP是由Anthropic提出的一种开放协议,用于让AI模型以标准化方式连接外部工具和数据源。简单说,它相当于AI Agent世界的「USB接口」——定义了一套统一的通信规范,使得大模型可以调用本地文件系统、数据库、第三方API等外部资源。CLI Manager将REST和MCP服务绑定在127.0.0.1上,意味着任何MCP客户端(包括AI Agent)都可以通过这一接口接入并操作CLI Manager管理的会话。MCP的价值在于降低集成成本:开发者不必为每个工具编写适配代码,只要工具支持MCP,就能被编排层统一调用。这也是CLI Manager能够「用Agent指挥Agent」的底层技术基础——主控Agent通过MCP协议发现并驱动子Agent的会话。

Agent编排(Agent Orchestration) 是本文反复提及但未展开的核心概念。在AI领域,单个Agent通常只擅长特定任务(如代码生成、文档检索、命令执行),而编排指的是用一个更高层的调度器(Orchestrator)将多个专用Agent组合起来,按顺序或并行地完成任务拆解、分工、结果汇总。编排层的关键能力包括:任务路由(决定哪个Agent处理哪个子任务)、状态追踪(了解每个Agent的执行进度)、错误恢复(某个Agent失败后重新分配)以及上下文传递(将前一Agent的输出作为后一Agent的输入)。CLI Manager的「编排者皇冠标识」和「Disconnect AI」按钮正是编排模式的直观体现:人类用户既是最终监督者,也是随时可以介入的控制者。这种人机协作的编排范式,正在成为多Agent系统落地的主要形态之一。

本地优先的安全设计

CLI Manager强调「Local only」——REST和MCP服务运行在127.0.0.1,默认关闭,需要手动开启。

对开发者工具而言,这个选择很务实。让AI控制终端意味着授予它执行命令的能力,如果API暴露在公网,风险会显著上升。绑定本地回环地址并默认关闭,把安全决策权交还给用户。

127.0.0.1 回环地址 是本地优先安全设计的核心技术手段。在网络中,127.0.0.1(即 localhost)是一个特殊的IP地址,数据包不会经过物理网卡,只在操作系统内部回环,因此外部网络无法访问。将REST和MCP服务绑定到该地址,意味着即使API服务处于开启状态,也只有本机上的进程能够调用它,局域网或互联网上的其他设备均被隔离在外。这种做法与「绑定 0.0.0.0」(监听所有网络接口)形成鲜明对比,后者会让服务暴露在整个网络中。对于授予AI执行终端命令能力的工具而言,回环绑定相当于在授予权限的同时划定了一道物理边界。不过需要注意,本地绑定并不能防御本机上的恶意软件——如果用户的电脑已被入侵,攻击者仍可访问该端口。因此「默认关闭+手动开启」构成了第二道防线,将是否暴露API的决策权交给用户自己。

开源与平台限制

CLI Manager采用MIT协议开源,免费使用,目前仅支持macOS。开源性对开发者工具尤为重要——用户可以直接审计AI控制终端的实现方式,确认没有隐藏的数据外传。

macOS独占是当前的主要限制。Windows和Linux用户暂时无法使用,这可能影响它在开发者社区的扩散速度。

多Agent编排的下一步

CLI Manager瞄准的是一个正在成型的趋势:当单个AI Agent能力有限时,用编排层组合多个专用Agent。它的做法是提供一个统一的容器,让Agent之间能够互相调用。

这条路能否走通,取决于两个因素:一是不同CLI工具的接口是否足够稳定,让编排逻辑不至于频繁失效;二是开发者是否愿意接受「AI在我的终端里执行命令」这一模式。CLI Manager用本地绑定、默认关闭和可视化控制权切换给出了自己的答案。

目前该项目在Product Hunt获得86票、3条评论,属于早期阶段。它的价值主张清晰,但生态依赖较重——功能上限取决于Claude Code、Codex、Gemini CLI这些外部工具的开放程度。

#CLI Manager#AI Agent编排#Claude Code#Codex#Gemini CLI#CLI工具管理#开源开发者工具
分享:

相关推荐