找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

4268

积分

0

好友

588

主题
发表于 3 小时前 | 查看: 2| 回复: 0

AI CLI工具引发开发模式转变

一年半前分享的那些提升终端体验的CLI工具,没想到反响热烈,阅读量超过2万。但技术世界的变化速度总是超乎想象,尤其是在 AI的爆发 之后。

软件工程的工作范式正在悄然改变:我们不再仅仅是“写代码→发布代码”,而是进入了“与AI协作→自动化开发→加速交付”的新阶段。作为开发者的主要阵地,终端也在同步进化。越来越多CLI工具开始原生集成AI能力,几年前还难以想象的功能,如今已成为日常。终端不再只是一个被动的Shell,它正演变成一个AI驱动的开发协作平台

今天,我想分享7个彻底改变我个人开发体验的AI CLI工具。

1 Aider —— 终端里的AI结对程序员

Aider堪称本列表中最强大的工具之一。它的定位清晰直接:在终端里实现真正的AI结对编程。

Aider支持众多主流与本地模型,包括GPT-4o、Claude 3.5/3.7、DeepSeek,以及通过Ollama运行的本地模型。它与普通聊天AI的最大区别在于:Aider会直接读取和修改你的代码

它会扫描整个Git仓库,理解文件间的依赖关系,并根据你的指令自动修改相关文件,甚至能自动生成Git提交信息。

例如,你只需输入:

“把认证逻辑重构成JWT”

Aider可能会:

  • 修改多个相关文件
  • 修复依赖关系
  • 自动生成并提交一个语义清晰的commit

在你还没喝完一杯咖啡的时间里,重构工作可能就已经完成了。Aider还支持一个有趣的功能:Voice-to-Code,允许你直接用语音与AI讨论代码。

安装Aider

python -m pip install aider-install
aider-install

进入你的项目目录:

cd /to/your/project

使用不同模型:

# 使用DeepSeek模型
aider --model deepseek --api-key deepseek=<your_key>

# 使用Claude模型
aider --model sonnet --api-key anthropic=<your_key>

# 使用OpenAI模型
aider --model o3-mini --api-key openai=<your_key>

2 Gemini CLI —— Google的Agent Shell

如果你需要强大的AI能力,但又希望控制成本,Gemini CLI 是目前一个极具竞争力的选择。它让你能在终端直接调用Gemini 3 Flash或Gemini 3 Pro模型。

其核心理念是 “代理任务(Agentic Tasks)” 。Gemini CLI不仅可以执行Shell命令、浏览文件系统,还能自动修复错误和生成代码。更有趣的是,它能整合调用Google的其他AI能力,如视频生成、深度研究、NotebookLM等,极大地拓展了终端的应用边界。

安装Gemini CLI

npm install -g @google/gemini-cli

3 Atuin —— 拥有“记忆”的Shell历史记录

你是否也有过这种痛苦经历:几周前运行过一个非常复杂的命令,现在只模糊记得“好像用了grep和awk组合”?于是不得不开始翻找历史:

history | grep something

Atuin带来了一个聪明的解决方案:它将shell命令历史记录存储到SQLite数据库中。这带来了几个关键优势:多设备同步、强大的全文搜索,以及基于AI的语义搜索。

你不再需要精确记住命令,只需描述你的意图。例如:

search: find large log files

Atuin就能帮你从过往记录中找出相关的命令。

安装Atuin

curl --proto '=https' --tlsv1.2 -LsSf https://setup.atuin.sh | sh

4 ShellGPT —— 终端里的AI瑞士军刀

有时候,你并不需要一个完整的编程助手,只是想快速向AI提问。这就是 ShellGPT 的定位——它将ChatGPT的能力无缝集成到你的CLI工作流中。

例如,快速分析错误日志:

cat error.log | sgpt "explain this error"

或者,让它帮你生成Shell命令:

sgpt --shell "find all large files in /var/log"

它甚至能根据你的代码变更,自动生成得体的 Git commit message

安装ShellGPT

pip install shell-gpt

5 Warp —— 面向AI时代的终端IDE

Warp是一个极具野心的项目。它的目标不是做一个更好的Terminal,而是要构建一个 “代理式开发环境(Agentic Development Environment)”

Warp提供了现代化的UI、内置的AI Agent以及深度CLI集成。你可以直接在Warp中运行Claude Code、Gemini CLI或Codex等工具。此外,Warp还拥有自己的AI Agent:Oz。如果你习惯了VSCode的流畅体验,同时又离不开终端的效率,Warp会是一个绝佳的选择。

6 Goose —— 开源AI开发代理

Goose的目标更为激进。它不仅仅是一个AI助手,更是一个能够自主行动的AI开发代理

它可以:

  • 从头生成项目
  • 编写代码
  • 运行代码并调试错误
  • 调用外部API
  • 自动完成一系列复杂任务

这意味着,你可以直接给它一个高层次指令,比如:

“创建一个具有用户认证功能的REST API服务”

Goose会尝试理解需求,并自动执行创建项目结构、编写代码、安装依赖等一系列操作。它支持多模型配置、MCP servers,并提供CLI和桌面版。

安装Goose

brew install block-goose-cli

7 OpenCode —— 隐私优先的AI CLI

如果你的项目涉及公司源代码、敏感数据或内部系统,可能不希望将代码发送到云端AI服务。这时,OpenCode 就是为你设计的工具。

它支持超过75家LLM提供商,包括各种本地模型和可私有化部署的模型。这让你能根据安全和性能需求自由切换模型,避免了被单一平台锁定的风险。

安装OpenCode

curl -fsSL https://opencode.ai/install | bash

或通过Homebrew安装:

brew install anomalyco/tap/opencode

AI CLI工具的真正意义与趋势

这些工具背后揭示的趋势已经十分清晰。过去,终端主要扮演着“命令执行器”的角色;而现在,它正快速转型为“AI协作平台”。

开发者的角色也随之演变:
过去是:写代码 → 修bug → 发布
现在是:提出问题 → AI执行 → 人类验证

其价值不仅在于让你写代码更快,更在于让你思考更快,极大缩短了“想法”到“实现”之间的距离。

现在,你可以将任务描述交给Agent,观察它自动执行,然后进行关键的微调和决策。从这个意义上说,现代终端已不再仅仅是一个终端,它更像是开发者的AI增强操作台

如果你还没有尝试过任何AI CLI工具,不妨从上述列表中选择一个开始。你很可能会发现,高效、智能的 终端体验 ,一旦习惯就再也回不去了。欢迎在 云栈社区 分享你的使用心得和更多工具推荐。




上一篇:华为盘古大模型负责人王云鹤离职,AI研发架构变动引关注
下一篇:Maven 4值得升级吗?更快构建与更干净的POM为多模块项目加速
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-3-30 05:17 , Processed in 0.537918 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表