AtomCode是AtomGit生态推出的开源终端AI编程助手,定位为ClaudeCode的开源替代方案。它基于Rust语言构建,采用MIT许可证开源,支持连接任意大语言模型,实现代码编辑、命令运行和自动验证等全自动功能。
Atomcode官网入口网址:https://atomcode.atomgit.com/

主要功能特点
- 多模型接入:AtomCode支持连接Claude、OpenAI、DeepSeek、GLM、Qwen、Ollama以及任意OpenAI兼容API,用户可根据需求灵活选择模型。
- 21个内置工具:涵盖文件读写、Shell命令、代码图谱、Web查询、自动化等分类。具体包括智能分页的`read_file`、支持跨文件并行编辑的`edit_file`、批量搜索替换工具,以及`web_search`和带SSRF防护的文档抓取工具等。
- 8大代码图谱工具:提供符号索引、调用链追踪(`trace_callers`)、变更影响范围分析(`blast_radius`)、依赖分析等功能,帮助开发者理解大型项目的代码结构。
- 会话与撤销机制:支持持久化会话恢复、`/undo`回滚操作、上下文清空与压缩。
- Skills与Plugin生态:支持用户自定义skill扩展斜杠命令,也支持从Git仓库一键安装现成的skill/命令/hook套件,与ClaudeCode生态兼容。
- MCP集成:通过`.mcp.json`接入外部MCPserver,将GitHub、数据库、Playwright等生态工具暴露给模型使用。
- AtomGit深度集成:支持OAuth登录、仓库管理、问题跟踪(Issue)等功能。
优势亮点
- 开源自主可控:纯Rust构建、MIT开源许可,相比受限制的国外工具,具有更高的灵活性和可定制性。
- 性能卓越:Rust语言带来极致性能。同模型下整体能力达到ClaudeCode的0.8倍,简单任务基本持平。
- 技术栈无关:工具设计遵循技术栈无关原则,任何语言、任何框架都能使用,不针对特定语言写逻辑。
- 生态扩展性强:兼容ClaudeCode工作流的Skills和Plugin体系,内置Token免费,支持项目级规范指令文件(`.atomcode.md`)。
适用人群与场景
- 适用人群:主要面向希望使用开源终端编程Agent的开发者,尤其是需要接入DeepSeek、GLM、Qwen、本地Ollama等国产或本地模型的用户。也适合关注自主可控、偏好命令行工作流的专业开发者。
- 典型场景:日常代码编写与调试、大型项目结构分析、跨文件批量修改、代码审查辅助、以及结合本地化模型的安全开发场景等。此外,AtomCode还作为核心引擎赋能鸿蒙、CANN、仓颉等国产生态,前景广阔。
相关导航
暂无评论...






