AtomCode:终端里的 AI 编码代理,开源免费且强大
发现宝藏工具作为一个经常在终端里折腾的开发者,我一直在寻找一款能够在命令行中使用的 AI 编码工具。
市面上虽然有很多 IDE 插件和 Web 应用,但能在终端里原生运行的却寥寥无几。
直到最近,我发现了 AtomCode——一款用 Rust 构建的开源 AI 编码代理,它不仅能在终端中运行,还支持连接任意 OpenAI 兼容的 LLM。
这简直是为我量身定做的工具!
安装体验:
一行命令搞定AtomCode 的安装体验堪称完美。
对于 macOS/Linux 用户,只需要一行命令:
Windows 用户也有对应的 PowerShell 脚本。
安装完成后,直接在项目目录下运行 atomcode 即可启动。
首次运行时,AtomCode 会引导你完成三步配置:
选择语言、设置 LLM 提供商、配置 API 密钥。
整个过程非常流畅,不需要手动编辑任何配置文件。
核心功能:
终端里的 AI 助手
智能代理循环AtomCode 的核心是一个智能代理循环:
读取 → 编辑 → 运行 → 验证。
你只需要给出一个任务描述,它就会自动完成整个流程。
比如我让它修复一个登录 Bug:
AtomCode 会自动读取相关文件,分析问题,修改代码,运行测试,直到任务完成。
整个过程完全自动化,不需要你手动干预。
多 LLM 提供商支持这是 AtomCode 最吸引我的地方。
它支持几乎所有主流的 LLM:
- Claude (Sonnet 4.5/4.6, Opus 4.6)
- OpenAI (GPT-4o/4.1)
- DeepSeek (V3/R1)
- GLM (4/5)
- Qwen (Plus/Max)
- SiliconFlow
- Ollama(本地模型)而且它支持任何 OpenAI 兼容的 API,意味着你可以接入自己部署的模型或者其他服务商。
代码图谱工具AtomCode 内置了 8 个代码图谱工具,让 AI 能够真正理解大型代码库:
- list_symbols:
列出符号
- read_symbol:
读取符号定义
- find_references:
查找引用
- trace_callers:
追踪调用者
- trace_callees:
追踪被调用者
- trace_chain:
追踪调用链
- file_deps:
文件依赖
- blast_radius:
影响分析这些工具让 AI 不再是”盲人摸象”,而是能够看清整个代码库的结构和依赖关系。
截图/图片支持AtomCode 支持通过 Ctrl+V 粘贴截图,或者直接拖拽图片。
当主模型不支持视觉时,它会自动使用 VL 预处理器进行 OCR 和描述。
这个功能对于调试 UI 问题特别有用。
命令系统AtomCode 支持丰富的命令系统:
/review:
代码审查
/test:
运行测试
/security:
安全审计
/issue create:
创建 GitHub Issue
/plugin install:
安装插件你还可以编写自己的技能(Skills),扩展 AtomCode 的功能。
IDE 插件支持虽然 AtomCode 主要是一个终端工具,但它也提供了 VS Code 和 JetBrains 的插件,让你可以在 IDE 中使用它:
- 侧边栏聊天:
在编辑器侧边栏打开 AI 聊天
- 右键菜单:
选中代码后右键解释/修复/优化
- Diff 预览:
所有代码变更以原生 IDE Diff 形式展示,确认后才写入
- 会话管理:
按时间分组的会话历史,支持搜索、重命名、删除
与 Claude Code 的对比很多人会拿 AtomCode 和 Claude Code 做比较。
根据官方的基准测试:
任务类型
AtomCode
Claude Code
简单编辑
3 步
3 步
模块重构
7 步
6 步
启动开发服务器
4 步
4 步
Bug 修复
5 步
5 步
复杂任务
13 步
10 步
在复杂任务上,AtomCode 比 Claude Code 多约 30% 的步骤。
这并不是因为它能力弱,而是因为它采用了”小步快跑 + 自我验证”的策略——每个操作都是独立可撤销的,上下文更细粒度,中途更容易干预。
如果你更看重安全性和可干预性,AtomCode 是更好的选择;如果你追求速度和一次性完成,Claude Code 可能更适合。
开源免费,社区驱动AtomCode 是完全开源的(MIT 许可证),而且代码库本身是 100% AI 生成的。
这意味着:
- 免费使用:
没有订阅费用,只需要自己的 API 密钥
- 透明可审计:
所有代码都在 GitHub 上,你可以看到它的工作原理
- 社区驱动:
任何人都可以贡献代码,添加功能
- 定制化:
你可以根据自己的需求修改源代码
适合谁使用1. 终端爱好者
-
喜欢在命令行中工作
-
不想切换到 IDE 或浏览器
-
追求极简的开发体验2. 多模型用户
-
同时使用多个 LLM
-
想要根据任务选择最合适的模型
-
使用本地模型(Ollama)3. 开源贡献者
-
想要参与开源项目
-
喜欢 AI 生成代码的理念
-
想要定制自己的编码工具4. 开发者
-
需要快速完成编码任务
-
想要 AI 辅助代码审查和测试
-
追求高效的开发流程
安装方式macOS / Linux / HarmonyOS PC:
Windows(PowerShell):
VS Code 插件:
总结AtomCode 是一款让我非常惊喜的工具。
它不仅解决了终端中缺少 AI 编码助手的问题,还通过多模型支持、代码图谱工具等功能,提供了堪比商业产品的体验。
如果你是一个终端爱好者,或者想要一个开源免费的 AI 编码工具,我强烈推荐你试试 AtomCode。
AtomCode 官网:https://atomcode.atomgit.com/
现在就去体验一下吧,相信你会喜欢上这款终端里的 AI 编码代理!
[Claude Code 实战指南:
终端里的 AI 编程代理怎么用?(2026 国内版)
](/article/claude-code-tutorial)Mineradio 音乐播放器教程(2026):3D 立体歌词开源播放器,支持网易云 QQ 音乐同步
[NextChat 部署指南:
Vercel 一键部署专属 AI 助手,支持 DeepSeek 等 16+ 大模型
](/article/nextchat-deploy-guide)[Zed 编辑器体验:
号称最快的代码编辑器,到底有多强?
](/article/zed-vs-vscode)[Windows 包管理器 winget 完全指南:
告别手动下载安装软件
](/article/winget-windows-tools)