当前位置: 首页 > news >正文

3分钟上手 AtomCode,让 AI 帮你写代码

引言:

28 天,AtomCode 对外发布。4 万行 Rust 代码,1146 次 Commit,一个不到 50MB 的单二进制文件。一个对标 Claude Code、整体能力已达 0.85 倍的产品——由一个不会写 Rust 的人,完全通过调度 AI 完成。目前日消耗 Token 超过 500 亿。

Cursor 约 50 人,4 年做到 40 亿美元年化收入,人均产出是做了 26 年的 JetBrains 的 290 倍。Claude Code 不过 12 人左右,9 个月冲到 25 亿美元年化收入。Anthropic 的营收在 17 个月内暴涨了 45 倍。

一个人的产能,正在超过过去一百个人。

前几天看到 AtomCode 的介绍——开源、免费 Token、不需要翻墙、支持国产大模型——第一反应是:这是真的吗?

于是我就试了。结果发现……是真的。而且比我预期的还好用。

这篇文章就是写给"和我一样的新手"的:不需要你懂 Rust,不需要你是大厂工程师,只需要 30 分钟,你就能让 AI 在你的项目里自己读代码、改代码、跑测试。

AtomCode 是什么?

用大白话说
AtomCode 是一个住在你终端(命令行)里的 AI 编程助手。

你用自然语言跟它说"帮我修复这个登录 bug",它就会:

自己去读相关代码文件
分析问题原因
修改代码
跑测试验证
告诉你它做了什么
全程你不用写一行代码,只需要用中文说清楚你要什么。

它的定位是 Claude Code / Cursor Agent 的国产开源替代品:

🆓 完全免费:通过 AtomGit 登录可白嫖 Token
🌍 无需翻墙:国内直连,接入 DeepSeek、通义千问等国产模型
📦 超轻量:基于 Rust 构建,安装包不到 50MB
🔓 MIT 开源:代码完全公开,100% 由 AI 生成(是的,这个工具本身也是 AI 写的)

安装AtomCode:


第一步:安装(约 3 分钟)


macOS / Linux / 鸿蒙 PC
打开终端,粘贴这一行命令,回车:

curl -fsSL https://atomgit.com/atomgit_atomcode/atomcode/raw/main/install.sh | sh


一键获取完整项目代码
脚本会自动下载适合你系统的版本,放到 ~/.local/bin/atomcode。

Windows
打开 PowerShell,粘贴:

irm https://atomgit.com/atomgit_atomcode/atomcode/raw/main/install.ps1 | iex


一键获取完整项目代码
验证安装成功

atomcode --version


一键获取完整项目代码
能看到版本号就代表安装成功了。

提示:如果提示"找不到命令",需要把 ~/.local/bin 加入 PATH 环境变量。不懂怎么加?直接问 AtomCode 本身:atomcode -p "如何把 ~/.local/bin 加入 PATH,我用的是 macOS"

第二步:登录 / 配置模型(约 5 分钟)


在终端输入 atomcode,第一次运行会启动一个配置向导:

Welcome to AtomCode! Let's set up your first provider.

Select provider:
[1] Claude (Anthropic)
[2] OpenAI
[3] OpenAI Compatible (DeepSeek, Qwen, Zhipu, Moonshot...)
[4] Ollama (local)
一键获取完整项目代码
方案 A:AtomGit OAuth 一键登录(最省事,免费 Token)
选任意 provider 后,在 TUI 界面里输入:

/login


一键获取完整项目代码
会跳转到浏览器,用 AtomGit 账号授权。授权完成后,AtomCode 自动配置好,不需要你手动填 API Key。

方案 B:自己的 API Key(用国产模型)
选 [3] OpenAI Compatible,然后按提示填写:

API Key: sk-你的deepseek密钥
Base URL: https://api.deepseek.com/v1
Model: deepseek-chat
一键获取完整项目代码
DeepSeek V3 比较便宜,日常使用成本极低,推荐新手用这个。

第三步:试跑第一个任务(约 5 分钟)


找一个你自己的项目目录,或者随便新建一个测试文件夹:

mkdir my-test-project
cd my-test-project
echo "print('hello')" > hello.py
atomcode
一键获取完整项目代码
进入 AtomCode 的 TUI 界面后,用中文输入你的需求:

> 看一下这个项目里有什么文件,然后把 hello.py 里的英文注释换成中文,再加一个打印当前时间的函数
一键获取完整项目代码
然后看着它自己动起来——读文件、理解代码、修改、保存——全程自主完成。

核心功能速览(新手最常用的几个)


1. 自主多步执行
这是 AtomCode 最厉害的地方:你不需要一步步指导它,只需要说清楚目标,它会自己规划步骤并执行。

> 帮我分析这个 Python 项目的目录结构,找出所有 TODO 注释,然后把它们整理成一个 todo.md 文件
一键获取完整项目代码
它会:自己找文件 → 读内容 → 提取 TODO → 生成文档,一气呵成。

2. /undo 反悔键
改错了?不要慌。在 TUI 里输入:

/undo
一键获取完整项目代码
AtomCode 会撤销上一次的修改。这是新手的保命功能,大胆让它改,改坏了就 undo。

3. 持久化会话
关闭了终端也不用怕,对话历史都保存着。下次想继续:

atomcode --continue
# 或者简写:
atomcode -c
一键获取完整项目代码
4. headless 一次性模式
不想打开 TUI,只想快速跑一个任务?用 -p 参数:

atomcode -p "简要介绍一下当前目录的项目结构"
一键获取完整项目代码
结果直接输出到终端,非常适合放进脚本里自动化。

5. 斜杠命令速查
在 TUI 里输入 / 会弹出命令补全,常用的有:

命令 作用
/model 切换大模型
/provider 切换 provider
/undo 撤销上次修改
/diff 查看代码改动
/cost 查看本次会话花了多少 Token
/clear 清空对话上下文
/compact 压缩上下文(省 Token)
/resume 恢复历史会话
实战演练:用 AtomCode 修一个 bug
下面用一个真实场景来演示完整流程。

背景:我有一个 Flask 写的小工具,用户登录后总是被重定向到 404 页面,我不知道哪里出了问题。

在终端里:

cd ~/my-flask-app
atomcode
一键获取完整项目代码
我说:

> 帮我排查一下用户登录后被重定向到 404 的 bug。
主要逻辑在 auth.py 和 routes.py 里。
一键获取完整项目代码
AtomCode 的操作过程(我看着它自动执行):

[read_file] auth.py
[read_file] routes.py
[grep] 搜索 redirect 相关代码
[read_symbol] login_redirect 函数定义
...
[分析] 发现 login_redirect 中 url_for 参数拼写错误:
'dashboard' → 应为 'main.dashboard'

[edit_file] 修正 auth.py 第 42 行
[bash] python -m pytest tests/test_auth.py
✓ 测试通过
一键获取完整项目代码

AtomCode 说:

找到问题了。auth.py 第 42 行的 url_for('dashboard') 应该是 url_for('main.dashboard'),因为你的 dashboard 路由注册在 main Blueprint 下。已修复,测试通过。

总用时:约 45 秒。我一行代码没动。

使用建议:让 AtomCode 发挥最大效果


1. 说清楚验收标准

模糊:"帮我优化这段代码"
清晰:"帮我优化 utils.py 里的 parse_data 函数,要求:(1) 处理空值不抛异常;(2) 不改变函数签名;(3) 跑通现有测试"

2. 配合 Git 使用

每次让 AtomCode 做大改动之前,先 git commit 一下。这样就算 /undo 不够用,也可以 git checkout 回来。

3. 先做代码图谱分析

第一次在大项目里用,先让它做个全局了解:

> 帮我分析一下这个项目的整体架构,主要模块有哪些,各自负责什么
一键获取完整项目代码
后续的任务会更准确。

4. 善用 .atomcode.md

在项目根目录创建 .atomcode.md,写上你的项目规范,比如:

# 项目规范
- 使用 Python 3.10+
- 所有函数必须有类型注解
- 代码风格遵循 PEP8
- 禁止使用 var 关键字(前端部分)
- 测试文件放在 tests/ 目录
一键获取完整项目代码
AtomCode 每次启动都会自动读取,省去每次重复说明规则的麻烦。

总结


如果你是编程新手,或者是想提升效率的开发者,AtomCode 值得一试:

安装:一条命令搞定,不到 3 分钟
上手:用中文说需求,不需要学特殊语法
成本:免费 Token 起步,国产模型接力
安全:有撤销、有确认、有 Git 兜底
从 0 到第一个任务完成,真的只需要 30 分钟。剩下的,就是用中文跟 AI 说你想要什么。

开源仓库:https://atomgit.com/atomgit_atomcode/atomcode
官方文档:https://atomcode.atomgit.com/docs/zh/

http://www.cnnetsun.cn/news/3064855.html

相关文章:

  • Zephyr 源码调试:从零搭建 QEMU 虚拟化调试环境
  • 从信息熵到相位传递熵:原理、计算与代码实战(MATLAB/Python)
  • 演唱会荧光棒XL2400T芯片加PA放大后距离可达700米
  • 剑与翼官方下载指南 2026 最新入口,力魔野外单挑拉扯连招输出手法详解
  • 微信聊天记录跨电脑迁移:从手动备份到一键同步的完整指南
  • 鲁L蒲公英6.29股市日记:管住手,管住心!
  • Qt6.5.2 集成官方MQTT模块:从源码编译到项目部署的CMake实践指南
  • 公证服务要准备什么?公证服务线上能办吗?
  • 终极AMD Ryzen硬件调试指南:如何通过SMU Debug Tool掌握处理器核心控制权
  • 如何在3分钟内为Windows系统换上macOS风格鼠标指针:终极美化指南
  • RS232接口的“金钟罩”:热插拔与ESD防护电路设计实战
  • 从零搭建ObjectARX开发环境:SDK与Wizards实战配置指南
  • 终极分屏游戏指南:如何用NucleusCoop实现多人同屏游戏体验
  • 【企业级提示词优化SOP】:头部AIGC团队内部流出的8层校验流程(限时公开)
  • Cadence SPB模块复用实战:从原理图到PCB的自动化布局
  • 3分钟快速上手:ncmdumpGUI轻松解密网易云音乐NCM文件完整指南
  • 源码剖析:NVMe-snsd核心组件snsd_switch.c的架构设计
  • 【UE Niagara】从零构建:打造随风摇曳的蒲公英粒子特效
  • 装配式钢结构除锈喷涂车间通风 易互德耐腐防爆布风管适配重防腐工况
  • Vue 登录密码为什么要 RSA 加密?一文讲透前后端实现
  • JMeter TCP服务器压力测试实战:从协议解析到性能瓶颈定位
  • 老旧电视优化终极指南:MyTV-Android轻量级直播应用让安卓电视重获新生
  • 【实战】基于Altera FPGA与三速以太网IP核的MDIO配置与数据包接收调试全解析
  • 2026优质方矩管厂家甄选,全链精工生产赋能基建新能源工程建设
  • 【金蝶云星空】赠品业务对存货核算有什么影响?
  • SRA宏基因组数据提交实战:从Attribute填坑到Metadata避雷
  • 【实战解析】从零构建高精度果蔬识别模型:TensorFlow 2.3与MobileNet的融合应用
  • 华为OD机试2025C卷-IPv4地址转换成整数[100分](Java_Python3_C++_C语言_JsNode_Go)实现100%通过率
  • AXI协议——1.1. 从总线到接口:AXI协议全景解析
  • 华为OD机试2025C卷-不等式是否满足约束并输出最大差[100分](Java_Python3_C++_C语言_JsNode_Go)实现100%通过率