最近涌现的一大批 AI/LLM 命令行工具,比如 google/gemini-cli ,anthropic/claude-code ,tencent/codebuddy ,清一色都是 Node.js 生态.
CLI coding 算 IO 密集型?按理来说,这种场景应该是 Golang 呀,跨平台、无依赖、并发高,怎么看都是选择 Golang 啊。
我怎么觉得这些 cli 工具都是前端来客串写出来的?
- 生态:进度条、彩色输出、交互式,在 Node.js 生态里面什么包/依赖都能找到
- 异步 IO:虽然没有那么强,但也足够用,尤其是异步模型处理流式输出和并发请求
- 公司不想招人,直接让活最少的前端写?