📢 转载信息
原文链接:https://www.kdnuggets.com/top-5-agentic-coding-cli-tools
原文作者:Abid Ali Awan
Image by Author
# 引言
我目前正在努力为我的MLOps和“氛围编程”(vibe coding)项目选择合适的工具。每天都有新的VS Code扩展或命令行界面(CLI)应用程序发布,声称在终端基准测试中领先或在编码排行榜上名列前茅。这个领域充斥着太多噪音,我因此被驱使撰写这篇文章,分享我对各种智能体式编码CLI工具的个人经验以及我喜欢它们的原因。请注意,这些是我的个人经历,可能与他人的有所不同。
此外,下面提到的所有CLI工具都要求安装Node.js,因此在测试它们之前最好先安装好。我还提供了你需要在终端中输入的安装命令,以便开始使用这些工具。
# 1. Claude Code
Claude Code是进行氛围编程和整体专业开发项目的领先工具。你可以连接你的Anthropic API密钥进行基于Token的使用,或者链接你的Claude订阅进行基于订阅的使用。
我一直在使用带有API的Claude Code,到目前为止效果非常好。然而,我最近发现了GLM 4.6 编码计划,并开始将Claude Code与GLM 4.6一起使用。这意味着你可以修改你的Claude Code以使用任何AI模型提供商,包括本地AI模型。
你需要做的就是在终端中运行以下命令即可开始使用:
npm install -g @anthropic-ai/claude-code
Claude Code最棒的一点是,我只需要求它修复问题或构建组件,它就会遵循指示并提供简短的响应。这导致了低错误率,而且它非常擅长调用工具和终端命令。
Claude Code是我的日常任务主要工具,因为它还附带了一个VS Code扩展,让我在IDE内部询问关于代码的问题并进行修改。它适用于希望构建激动人心项目的专业人士和业余爱好者。
# 2. OpenCode
关于OpenCode的意见不一;有些人喜欢它,而有些人则不喜欢。OpenCode是Claude Code的一个真正的开源替代品。它允许你运行任何模型,并支持几乎所有的AI模型提供商,为你提供了在无需复杂配置的情况下进行设置的灵活性。我使用它来测试新模型、评估MCPs(模型能力计划)以及构建自定义智能体。
如果你是一个硬核编码人员或专业开发人员,你会欣赏OpenCode提供的广泛定制选项,可以在微观层面修改和改进它。你将在一个受控的环境中对安全性、设计、功能和整体项目管理拥有控制权。
要开始使用,请在终端中输入以下命令:
npm install -g opencode-ai@latest
你甚至可以探索OpenCode提供的免费模型,并通过openrouter.ai访问连接到各种模型。
我一直在将OpenCode与GLM编码计划和MiniMax-2计划一起使用。两者都对我的需求非常有效,我使用OpenCode来构建我的网站和应用程序的用户界面(UI)。
注意: 如果你使用的是Windows,请考虑使用Alacritty终端以获得最佳体验。
# 3. Droid
Factory出品的Droid是一款出色的AI编码工具,它在终端基准测试中名列前茅,这意味着它非常擅长解决代码中的本地问题。我一直用它来调试和解决我的问题,因为它能读取Docker日志、返回Docker命令并自动修复问题。
我最喜欢的一点是,它在你创建账户时提供免费使用。这意味着你将获得一个月的专业试用计划,帮助你访问最新的Claude和OpenAI模型。在我试用期结束前,我每天都在使用它。我喜欢它;它很简单,并且由开发人员大力维护。
要开始使用,请在终端中输入以下命令:
curl -fsSL https://app.factory.ai/cli | sh
如果你正在寻找在运行命令、调试、构建和自动化编码设置方面的准确性,我强烈建议你从Droid开始。唯一的缺点是它不能很好地与自定义模型或外部AI模型提供商一起工作。也许在后端,他们已经优化了模型,使其能够充分利用Droid的功能。
# 4. Codex CLI
我最近开始使用openai/codex CLI,我没有意识到我可以在我的ChatGPT计划中使用它。当你能够访问VS Code扩展、用于智能体式编码的终端CLI工具以及基于云的智能体工作流程时,ChatGPT计划的价值会更高。如果你不想为20美元的ChatGPT订阅付费,你仍然可以使用OpenAI开发者API来使用它。
更好的是,你还可以修改配置文件来使用GLM或Minimax模型。它是完全可定制的,但与外部API配合使用时体验可能会显著下降,因为它可能无法理解某些标签或调用错误的工具。因此,强烈建议将其与ChatGPT订阅一起使用。
要开始使用,只需在终端中输入以下命令并按照说明操作即可:
npm install -g @openai/codex
我开始使用它是因为它几乎是一个免费的工具,让我可以访问最新的OpenAI Codex和GPT-5模型。在使用了Claude Code和Droid之后,我认为我将继续在我的项目中使用它。请继续关注我关于智能体CLI工具的下一次更新。
# 5. Gemini CLI
谷歌发布了其开源的智能体式CLI,称为google-gemini/gemini-cli,类似于OpenAI和Microsoft Copilot。它是完全可定制的,但在尝试设置它并从中获得任何价值时,我遇到了很多问题。如果你不小心使用了Gemini 2.5 Pro模型,只需一个提示就会消耗完你的免费计划限额。因此,我主要将Gemini CLI用于测试目的。
我遇到的另一个问题是,尽管它具有可定制性,但我无法有效地设置MCP、智能体或其他工具。我意识到它已经预装了Google服务工具,这鼓励使用这些内置功能,而不是依赖第三方工具。
要开始使用Gemini CLI,请在终端中输入以下命令:
npm install -g @google/gemini-cli
最好的部分是你可以免费访问Gemini CLI工具,因为免费计划可以满足你的基本需求。它会自动续订,所以一旦达到限制,你可以在第二天重新开始。虽然它是免费的,但它确实带来了一些麻烦;这就是为什么它被排在最后。然而,由于它的受欢迎程度和免费使用,我还是决定将它列入名单。
# 总结 (TL;DR)
对于滚动到底部阅读摘要的人来说:
- Claude Code是最好的;将其用作你的主要工具
- 如果你喜欢调整工作流程以最大化生产力和价值,OpenCode非常棒
- Droid非常擅长调试和自动化你的开发体验
- Codex CLI正在改进,现在包含了允许你使用ChatGPT计划在本地和云端构建功能
- Gemini CLI因其有限的免费计划而受欢迎,但我强烈建议不要使用它,因为你可能会浪费时间和从中获得的价值很少
市面上还有其他AI编码CLI工具,但它们不够成熟或流行,不值得我在此提及。上述所有CLI工具在Windows上都能完美运行,即使没有Windows Subsystem for Linux (WSL)。所以,赶快开始输入上面的命令,体验智能体式编码的新时代吧。
Abid Ali Awan (@1abidaliawan) 是一位认证数据科学家专业人士,热衷于构建机器学习模型。目前,他专注于内容创作和撰写有关机器学习和数据科学技术的技术博客。Abid拥有技术管理硕士学位和电信工程学士学位。他的愿景是利用图神经网络为正在与心理健康问题作斗争的学生构建一个AI产品。
🚀 想要体验更好更全面的AI调用?
欢迎使用青云聚合API,约为官网价格的十分之一,支持300+全球最新模型,以及全球各种生图生视频模型,无需翻墙高速稳定,文档丰富,小白也可以简单操作。
评论区