yahann shen发现 Gemini CLI 藏了个 ACP 协议,重写了一版 MCP 中发帖

去年 8 月用 FastMCP 封装过一版 Gemini CLI 的 mcp,能通信但体验一般。后来偶然在论坛看到孙佬的https://linux.do/t/topic/1211767 
感谢孙佬
用了一段时间后发现每次调用都要等挺久,翻了下源码才知道底层是 gemini --prompt -o stream-json——每次都 spawn 新进程、解析文本输出,冷启动开销避不开。
然后某天跑 gemini --help 的时候注意到有个 --acp 标志,查了一下发现是 Gemini CLI 内置的 https://agentclientprotocol.com,完整的 JSON-RPC
协议,支持有状态会话、流式响应、权限管理、多模态输入。
也就是说,不用每次"调命令行"了,可以起一个常驻进程,直接和 Gemini Agent 对话。
基于这个发现,我让claude重写了整个...