AtomCode 是 AtomGit 生态推出的开源终端 AI 编程助手,也是 ClaudeCode 的开源替代方案。它用 Rust 编写、以 MIT 许可证开源,可以连接任意大语言模型,核心功能围绕代码编辑、命令执行和结果验证展开,整个流程都留在命令行里完成,不需要切换到浏览器或图形界面。
内置能力
- 多模型接入:可连接 Claude、OpenAI、DeepSeek、GLM、Qwen、Ollama,以及任何兼容 OpenAI 接口的服务,换模型不用换工具。
- 工具集合:内置 21 个工具,按文件读写、Shell 命令、代码图谱、网页查询、自动化分类。read_file 支持智能分页,edit_file 能跨文件并行修改,另有批量搜索替换和带防护的网页抓取。
- 代码图谱:8 个图谱工具覆盖符号索引、调用链追踪(trace_callers)、变更影响范围分析(blast_radius)和依赖分析,用来摸清大型项目的结构。
- 会话管理:会话可持久化恢复,用 /undo 回滚误操作,上下文能随时清空或压缩。
技术优势
- 开源可控:纯 Rust 构建,MIT 许可发布,代码可自行审阅、修改和二次分发。
- 运行表现:据官方给出的对比,同一模型下整体能力约为 ClaudeCode 的 0.8 倍,简单任务基本持平。
- 技术栈无关:工具逻辑不针对某一种语言或框架写死,前端、后端、脚本项目都能用。
- 规范约束:通过项目级指令文件 .atomcode.md 把团队约定交给模型遵守,减少风格跑偏。
扩展方式
- Skills 扩展:自定义 skill 可以扩展斜杠命令,也能从 Git 仓库一键安装现成的 skill、命令和 hook 套件。
- 生态兼容:Skills 与 Plugin 体系跟 ClaudeCode 工作流保持一致,已有配置的迁移成本较低。
- MCP 接入:借助 .mcp.json 接入外部 MCP server,把 GitHub、数据库、Playwright 这类工具暴露给模型调用。
- 平台打通:与 AtomGit 深度集成,支持 OAuth 登录、仓库管理和 Issue 跟踪。
适用场景
- 目标人群:想用开源终端编程 Agent 的开发者,尤其是需要接 DeepSeek、GLM、Qwen 或本地 Ollama 的用户。
- 日常开发:代码编写与调试、跨文件批量修改、代码审查辅助。
- 项目梳理:接手陌生仓库时排查依赖关系、调用链和改动波及范围。
- 国产生态:AtomCode 还作为核心引擎参与鸿蒙、CANN、仓颉等生态建设,后续迭代值得留意。
如果你在意模型选择权和工具链的自主性,又习惯在终端里干活,AtomCode 值得试一遍。它把模型接入、工具调用和代码图谱这些核心功能放在同一个命令行界面里,配合 MIT 协议的开源底子,适合作为长期使用的主力工具慢慢调教。
数据统计
相关导航
暂无评论...
