AI工具集编程工具

Atomcode

AI 编程助手在你的终端中运行,Claude Code / Cursor Agent 的开源平替,住在你的终端里。连接任意 OpenAI 兼容大模型,自主读文件、改代码、跑测试、自我验证 —— 用 Rust 构建。

标签:
吃瓜豆包我爱酒馆

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

Atomcode官网入口网址:https://atomcode.atomgit.com/

Atomcode插图

主要功能特点

  • 多模型接入: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、仓颉等国产生态,前景广阔。

相关导航

暂无评论

暂无评论...