最近 AI 编程代理火了,很多不懂技术的朋友也跃跃欲试。但一打开终端,看到满屏的英文命令和报错信息,瞬间就懵了。
别慌。这篇文章就是为你准备的。我会用最通俗的语言,带你搞懂使用AI编程代理必须知道的基础知识。
什么是"本地"和"远程"?
这两个词你会反复听到。
本地就是你自己的电脑。远程就是云端。
举个例子:你在手机上断网编辑一个文档,这时候文档只存在于你的手机里,这叫本地。当你联网后把它同步到云盘,其他设备也能访问了,这就有了远程副本。
理解这个区别很重要,因为你写的代码最开始都在本地,只有"推送"到远程仓库后,别人才能看到。
终端是什么?
终端就是一个可以输入命令操作电脑的应用程序。
以前你得记住各种命令才能用它。但现在有了AI编程代理,你只需要用自然语言说"帮我创建一个文件夹",代理就会自动执行对应的命令。
唯一需要记住的命令可能就是 cd(change directory),用来切换目录。比如 cd ~/projects/myapp 就是进入你的项目文件夹。
目录和路径怎么理解?
目录就是文件夹。
路径就是文件夹或文件的"地址"。就像网址 website.com/product/category 一样,你电脑上的文件也有地址,比如 /Users/你的用户名/projects/myapp。
有个小技巧:~/ 是你用户目录的快捷方式。所以 ~/projects 就等于 /Users/你的用户名/projects。
AI 编程代理到底是什么?
你可以把它理解成一个能操作你电脑的ChatGPT。
它既能像普通AI一样和你对话,又能实际执行操作:创建文件、运行命令、修改代码。你说需求,它来干活。
如何给代理下达指令?
每个编程代理都有自己的系统提示词,定义了它的基本行为。但你可以通过创建特定文件来添加自己的指令。
比如创建一个 CLAUDE.md 文件(不同代理可能叫 AGENTS.md),在里面写上:
代理会自动读取这些指令,按照你的要求工作。
还有一种叫技能(Skills)的东西,是可复用的指令集。比如你可以创建一个"写作技能",每次需要写内容时自动调用,不用重复说明格式要求。
什么是上下文窗口?
AI的"记忆"是有限的。这个限制叫上下文窗口,用Token来衡量(大约4个字符等于1个Token)。
如果你的对话太长,或者一次性塞给它太多文件,它就会"忘记"前面的内容。所以要给代理精准的上下文,而不是什么都往里塞。
当代理似乎忘了你之前说的话,可能就是上下文溢出了。这时候开个新对话重新说明即可。
Git 是什么?为什么重要?
Git 是版本控制工具,可以理解为代码的"存档系统"。
每次你做了修改觉得满意,就可以提交(commit)一下,相当于存个档。万一后面改坏了,随时可以回到之前的存档点。
还有分支(branch)的概念。主分支是正式版本,你可以开一个新分支去尝试新功能。成功了就合并(merge)**回主分支,失败了就删掉分支,不影响正式版本。
推送(push)是把本地代码上传到远程仓库(比如GitHub),拉取(pull)是把远程的更新下载到本地。
AI编程代理会自动帮你处理这些操作,但理解这些概念能帮你在出问题时知道发生了什么。
环境变量和API密钥
你的程序可能需要连接各种服务,比如支付接口、AI接口等。这些服务会给你API密钥,相当于密码。
千万不要把密钥直接写在代码里!正确做法是创建一个 .env 文件,把密钥放进去。代码从这个文件读取密钥,而 .env 文件不会被上传到远程仓库。
部署到线上时,记得在平台的设置里单独配置这些环境变量。
依赖和包管理器
写代码不是从零开始,你会用到别人写好的包(package),比如处理日期的包、发送邮件的包等。
包管理器负责安装和管理这些包。JavaScript项目用 npm 或 bun,Python项目用 pip。
当你克隆一个项目后,第一件事就是运行 npm install 或 pip install -r requirements.txt,把项目需要的包都装上。
本地运行和部署
装好依赖后,运行 npm run dev 之类的命令就能启动项目。浏览器访问 localhost:3000 就能看到效果。
localhost 就是你自己的电脑临时充当服务器。这时候只有你能访问,别人看不到。
想让别人也能访问,就需要部署。常用的平台有Vercel、Netlify、Cloudflare等。AI代理可以帮你一键部署。
遇到错误怎么办?
报错是家常便饭,不要慌。
看到红色的错误信息,关键是找到错误消息本身(通常在开头或结尾),以及出错的文件和行号。
最简单的办法:把错误信息复制给AI代理,说"帮我修复这个错误"。代理见过无数类似的错误,通常能快速定位问题。
但别无脑循环"修复→还是报错→再修复"。如果反复修不好,停下来:
- 检查基础配置:.env 文件对不对?依赖装全了没?
最后的建议
AI 编程代理是个循环工作的:规划→执行→观察结果→继续或调整。
你不需要记住所有这些概念。最好的学习方式是直接动手,遇到不懂的再查。用着用着,这些概念就自然刻进脑子里了。
现在,打开你的 AI 编程代理,开始你的第一个项目吧。
Source: bentossell/X