为什么是 Coding Agents,而不是网页聊天
你可能用过 ChatGPT 网页版。流程是这样的:
- 你粘贴代码进去
- AI 回复代码
- 你复制回去
- 运行
- 报错
- 再粘贴报错信息……
这是人工中介模式——你和 AI 之间隔着「复制粘贴」这个中间步骤。
Coding Agent 的区别:它直接在你的项目里工作。读文件、写代码、运行测试、看报错、修改——全自动循环。你只需要描述需求,它自己把事情做完。
类比:
- 网页聊天 = 打电话问朋友「怎么写这段代码」
- Coding Agent = 朋友坐在你旁边,直接帮你写、帮你测、帮你改
什么是 API,为什么 Agent 需要它
你在网页聊天时,浏览器帮你处理了所有通信细节。但 Agent 是程序,它需要直接和 AI 服务通信——这就是 API。
API(Application Programming Interface) 是程序之间对话的方式。可以理解成:
- 🔑 门禁卡 —— 有了它才能进入 AI 服务的大门
- 💳 会员卡 —— 用来记录你的使用量和扣费
- 🆔 身份证 —— 证明这个请求是你发出的
Agent 通过 API 把代码、上下文发送给 AI 模型,模型返回结果,Agent 再执行。API Key 就是你的「通行证」。
为什么不直接用网页?因为网页是给人用的,API 是给程序用的。程序需要结构化的请求和响应,需要能自动处理,需要能集成到工作流里。
为什么选择命令行
命令行(CLI)是程序员和计算机最直接的沟通方式。图形界面虽然友好,但:
- ✅ 命令行可以脚本化、自动化 —— AI Agent 天然适合命令行操作
- ✅ 服务器没有图形界面,必须用命令行
- ✅ 大部分开发工具(Git、npm、pip、docker)的命令行版本功能最完整
- ✅ 命令行操作可以记录、重现、分享
图形界面是「点击」,命令行是「输入」。通过代码操控更加直接准确。
为什么用 Ubuntu / WSL
- 大家会发现AI时代好多新app都会率先有MacOS和Linux版本,最后才是Windows,主要就是因为AI核心开发者与早期用户群体天然聚集在Unix-like生态中,开源工具链和命令行工作流在这些平台上更成熟、部署成本更低。比如 Cursor、Warp 这类 AI 工具都是 Mac 首发,很多开源大模型的部署脚本也默认只提供 Linux/macOS 版本。
- ✅ 绝大多数服务器运行 Linux —— 本地环境和服务器一致,减少「我电脑上能跑吗」的问题
- ✅ AI 和开发工具链对 Linux 的支持最好 —— 很多工具在 Windows 上有坑
- ✅ 包管理器(apt、pip、npm)让安装环境变得简单 —— 一行命令装好依赖
- ✅ 权限管理清晰 —— 不会莫名其妙被系统限制
- ✅ Linux 和 macOS 的命令行几乎完全一致 —— 都基于 Unix 哲学,脚本和工具可以无缝迁移;Windows 的 PowerShell/CMD 则是另一套体系,很多命令不通用,天然偏向图形界面操作
Windows 原生开发也可以,但会遇到很多「只在 Linux 上好用」的工具。与其后来折腾,不如一开始就用 Linux。
为什么学 SSH
SSH 让你能安全地远程控制另一台电脑。有了它:
- ✅ 用自己轻薄本连上实验室的高配服务器跑模型
- ✅ 在任何地方管理你的云服务器
- ✅ VS Code / AI IDE 的 Remote SSH 功能让你像编辑本地文件一样编辑远程文件
- ✅ 团队协作时,多个人可以同时连接到同一台服务器
没有 SSH,你的代码只能在自己电脑上跑。有了 SSH,全世界都是你的工作室。
为什么了解服务器与公网
你的代码最终要给别人用。了解服务器、公网 IP、域名、反向代理,你才能把项目从「自己电脑上跑」变成「全世界都能访问」。
这是从「写代码的人」到「做出产品的人」的关键一步。
完整的开发流程:
- 本地开发(WSL + AI IDE)
- 版本控制(Git + GitHub)
- 远程开发(SSH 连服务器)
- 部署上线(Nginx + SSL + 域名)
这个系列就是在教你这四个环节。
AI Coding 的未来
AI Coding 不会取代程序员,但会重新定义什么才是核心竞争力:
编程只是工具,不是目的
真正的价值在于:数学基础、领域知识、算法思维。AI 帮你实现想法,但你必须知道为什么这么做。
从实践中发现价值
理论很重要,但真正的突破往往在动手实现时出现。AI 让你能快速验证想法,在做的过程中找到新的研究方向。
跨学科知识成为壁垒
纯编程技能会被 AI 拉平。真正稀缺的是:理解问题本质、连接不同领域、提出原创性见解的能力。
研究型思维更重要
不再只是"实现需求",而是"定义问题"。AI 是你的研究助手,帮你快速探索假设、验证猜想、迭代理论。
这个系列教你的,不只是工具。
是让你在 AI 时代拥有「让计算机按你的想法工作」的能力。工具会变,但这种能力不会过时。
从「会用 ChatGPT」到「会用 AI Coding」,你跨越了一个重要的门槛。