奔跑中的奶酪

有手就会,一文入门 AI 编程,让编程再次伟大!


导读

有手就会,一文入门 AI 编程,让编程再次伟大!

 

我有一个超级棒的 idea,就差一个程序员了!

这个梗你应该听过,它是程序员们用来讽刺外行的,就好比“我想盖楼,就差一个砌砖的了”。

然而,随着人工智能的发展,这个梗似乎真的要实现了?

1.1、项目清单

 代码大模型 - 详细

 代码模型 简介
 ChatGPT OpenAI,目前是行业标杆, 上下文长度 1M。
 Claude Anthropic,Claude 3.7 为目前最强代码模型,上下文长度 200K。
 Gemini Google,可申请免费 API,支持超长上下文长度,最多支持 2M。
 DeepSeek DeepSeek,开源免费,代码能力比肩 Claude 3.7,上下文长度 128K。
 通义灵码 阿里,可以用 VS Code 插件,阿里云提供免费服务,上下文长度 1M。
 MarsCode 豆包,可以用 VS Code 插件,火山方舟云服务器,速度非常快。
 Kimi 月之暗面,可以在网页端免费使用,支持 1M 超找上下文长度 。
 Aider LLM 一个专门的代码模型排行榜,实时更新各大模型的基准评分。
 LMArena 一个专门的代码模型排行榜,程序员投票得出的排行榜。

 AI 编程工具 - 详细

 编程工具 简介
 Trae 字节出品,免费使用国内外大模型,支持 MCP、智能体 等功能。
 Trae CN 字节出品,免费使用 DS 大模型,支持 MCP、智能体 等功能。
 Cursor 行业标杆,几乎所有 AI 编程工具的设计逻辑,都是源自于它。
 VS Code 地表最强 IDE,要实现 Cursor 的功能,也就一个插件的事。
 Copilot VS Code 插件,Github 官方插件。
 Cline VS Code 插件,功能对标 Cursor。
 Roo Code VS Code 插件,Cline 的 Fork 版本,功能更多。
 Windsurf 国外的另一个 Cursor,同样收费昂贵,但市占率小较多。
 Jetbrains 闭源版的 VS Code,可能无法没办法实现一些高级功能。
 工具总结 CursorFinalCut ProVS Code 则像是 PRTrae 则是 剪映
 免费API OpenRouter 可提供免费 API。

在 AI 出现之前,大多数程序员都会从 Github、StackOverflow 上面 Ctrl+C,Ctrl+V 代码。

2.1、看山是山

而随着 AI 大模型的发展,自动补全代码,还有生成代码,让这一过程完全自动化了。

一些营销号自媒体开始鼓吹“替代论”。

认为 “AI 太牛逼了,我随便说个东西,AI 就能帮我实现出来”。

2.2、看山不是山

然而,但凡做过一次项目,你就会知道现在的 AI,远没有营销号自媒体吹嘘的那么无所不能。

大模型的“注意力机制”,导致它无法独立完成大型项目。

也就是,上下文一旦变大,AI 的性能就会开始退化,往往越大的项目,AI 的出错率就越高。

那些花式吹嘘 AI 编程的人,他们往往不是程序员,更没有实战经验。

2.3、看山还是山

那 AI 编程就如此这般了吗?

现阶段 AI 能独立完成小的项目,但复杂的项目仍需要由人来把控,人类依旧是高级程序员。

你还是需要知道项目文件里的每一行代码。

而且有了 AI 的辅助。

我们就可以把精力,从基础语法和技术细节,转移到框架设计和业务需求上来。

而随着 MCP、智能体的兴起,AI 编程仍然拥有无限可能,它也绝对是编程领域的重大变革。

区别于一般的任务,大模型在代码生成领域有着明确的规范,所以代码的生成质量可以量化。

3.1、模型选择

ChatGPT 发布以来,无论是聊天还在编程,一直都是行业标杆,直到 Claude 3.5 的发布。

Claude 一跃成为了“最强编程大模型”。

Claude 3.7 甚至拉开了与其它大模型的距离,别人不能做的,它能做,别人能做的,它更好。

DeepSeek 则是“开源大模型”的标杆。

最新发布的 DeepSeek V3.1 版本,用极低的成本,就实现了比肩 Claude 3.7 的代码能力。

R1 推理模型,则可以将需求拆解为一个一个可执行的小任务。

R1 模型用来拆解项目,V3.1 模型用来生成代码,可以让你的项目更具可读性。

Geimini 在编程上的优势,是它的超长上下文,在处理超长代码时,Gemini 是更好的选择。

此外,还有很多优秀的代码模型,比如阿里的 通义灵码,抖音的 MarsCode

3.2、模型清单

下面是各编程大模型在代码生成能力上的对比清单。

 代码大模型 - 详细

 代码模型 简介
 ChatGPT OpenAI,目前是行业标杆, 上下文长度 1M。
 Claude Anthropic,Claude 3.7 为目前最强代码模型,上下文长度 200K。
 Gemini Google,可申请免费 API,支持超长上下文长度,最多支持 2M。
 DeepSeek DeepSeek,开源免费,代码能力比肩 Claude 3.7,上下文长度 128K。
 通义灵码 阿里,可以用 VS Code 插件,阿里云提供免费服务,上下文长度 1M。
 MarsCode 豆包,可以用 VS Code 插件,火山方舟云服务器,速度非常快。
 Kimi 月之暗面,可以在网页端免费使用,支持 1M 超找上下文长度 。
 Aider LLM 一个专门的代码模型排行榜,实时更新各大模型的基准评分。
 LMArena 一个专门的代码模型排行榜,程序员投票得出的排行榜。

3.3、模型排行

至于各大模型的具体代码能力,可以参考 Aider LLM 排行榜,一个专门的代码模型排行榜。

又或者 WebDev Arena Leaderboard,一个由程序员投票得出的排行榜。

排行榜 1:https://aider.chat/docs/leaderboards

排行榜 2:https://web.lmarena.ai/leaderboard

A13_Aider

除了大模型本身的能力,AI 编程工具的交互设计也很重要,目前主要分成了三个阵营。

4.1、Cursor

第一个阵营是 Cursor,作为行业标杆,几乎所有 AI 编程工具的设计逻辑,都是源自于它。

特别是它还率先支持了“项目规则”和“MCP”。

同时,Cursor 是基于 VS Code 的二次开发,因此,你还可以零成本迁移 VS Code 的配置。

不过,Cursor 最让人望而却步的是它的价格,每月 20 美元,实在不便宜。

官方网站:https://www.cursor.com

A13_Cursor

4.2、VS Code

第二个阵营是 VS Code,地表最强 IDE 工具。

它是一个开源项目,几乎所有的 IDE 工具都是基于 VS Code 开发,可见它在行业里的地位。

同时,VS Code 要实现 Cursor 的功能,也就一个插件的事。

比如官方插件 Github Copilot,第三方插件 Continue,还有完全对标 Cursor 的插件 Cline

又或者是 Cline 的分支版本 Roo-Code

A13_VSCode

4.3、Trae

第三个阵营是 Trae,字节跳动出品,同样对标 Cursor。

它最大的特点是:简洁易懂好上手,而且默认集成了 GPT、Claude、DeepSeek 等大模型。

就连 Claude 3.7 也可以免费使用,是目前独一份的存在。

软件分为国内版和海外版,国内版只支持 DeekSeek 和自家的豆包模型,海外版则支持所有。

更让人惊喜的是,Trae 现在也支持 项目规则,智能体,还有 MCP 了。

国内版本:https://sourl.cn/k7qPyG

海外版本:https://www.trae.ai

A13_Trae

4.4、工具选择

如果要类比一下的话。

Cursor 就像是视频剪辑里的 FinalCut ProVS Code 则像是 PRTrae 则是 剪映

此外,还有一些相对小众的 AI 编辑工具。

比如对标 Cursor 的 Windsurf,同样收费昂贵,但市占率小较多。

还有对标 VS Code 的 Jetbrains,不过它是闭源的,这也导致它没办法实现一些高级功能。

而无论什么样的工具,适合自己的才是最好的

千万不要陷入“工具鄙视链”里去,那种虚无飘渺的优越感,并不会给你的工作带来任何加成。

下面是 AI 编程工具的对比清单。

 AI 编程工具 - 详细

 编程工具 简介
 Trae 字节出品,免费使用国内外大模型,支持 MCP、智能体 等功能。
 Trae CN 字节出品,免费使用 DS 大模型,支持 MCP、智能体 等功能。
 Cursor 行业标杆,几乎所有 AI 编程工具的设计逻辑,都是源自于它。
 VS Code 地表最强 IDE,要实现 Cursor 的功能,也就一个插件的事。
 Copilot VS Code 插件,Github 官方插件。
 Cline VS Code 插件,功能对标 Cursor。
 Roo Code VS Code 插件,Cline 的 Fork 版本,功能更多。
 Windsurf 国外的另一个 Cursor,同样收费昂贵,但市占率小较多。
 Jetbrains 闭源版的 VS Code,可能无法没办法实现一些高级功能。
 工具总结 CursorFinalCut ProVS Code 则像是 PRTrae 则是 剪映
 免费API OpenRouter 可提供免费 API。

下面是本项目的一些“常见问题”,主要来自网友的反馈。

有问题可以关注 奶酪公众号,在“最新文章”评论区留言,24 小时内回复,快的话,秒回!

5.1、常见问题

1、有办法白票 Cursor 吗?

可以参考下面这几个项目,可以通过自动重置机器 ID 来免费使用 Pro 功能。

项目 1:https://github.com/yeongpin/cursor-free-vip

项目 2:https://github.com/yuaotian/go-cursor-help

2、....

Trae = The Real AI Engineer,这样的命名,说明野心真的很大。

Trae 也一直保持着高频率更新,随着 V1.3 史诗级更新版本的发布,让它一波追平 Cursor。

6.1、对话框

Trae 将原来的 Chat 与 Builder 面板合并,支持通过 @Builder 进入 Builder Agent 模式。

A13_Trae01

6.2、上下文

支持 #Web 和 #Doc 两种 Context。

#Web:支持联网搜索,可直接粘贴链接,AI 自动提取网页内容作为上下文。

#Doc:支持通过 URL 或上传 .md / .txt 文件添加文档集,最多支持 1000 个文件(50MB)。

A13_Trae02

6.3、规则

支持为 Trae 配置个人与项目规则。

个人规则:创建 user_rules.md,跨项目生效。

项目规则:放置于 .trae/rules/project_rules.md,规范当前项目内 AI 行为。

个人规则:

比如可以添加“总是用中文回复”,“总是用简短的回复”等偏好设置。

项目规则:

让你的项目更具条理,你可以参考 https://cursor.directory/rules 这个项目里的前后端规则。

A13_Trae03

6.4、MCP

Agent 可灵活调用 MCP 工具,拓展执行能力。

内置 MCP 市场,支持快速添加第三方 MCP Servers,已经到了“有手就会”的程度了。

A13_Trae05

6.5、智能体

支持通过 prompt 和 tools 自定义 Agent。

内置 Builder Agent 及 Builder with MCP。

Agent 支持开启“自动运行”模式,自动执行命令和工具调用,支持配置命令黑名单。

A13_Trae04

作为 AI 编程工具的行业标杆,Cursor 的上手难度大一些,但可自定义的能力也更多一些。

7.1、快速上手

对于新手用户来说,使用 Cursor 遇到的第一个问题,就是需要将 Cursor 的界面修改为中文。

得益于基于 VS Code 二次开发,只需要安装一个“简体中文”插件即可。

在插件市场搜索“简体中文”即可获取。

A13_Cursor中文

同时,你还需要先了解一下 Cursor 的基础用法。

Tab:代码补全

Ctrl/Cmd+K:文件内容聊天

Ctrl/Cmd+L:侧边栏聊天
Ctrl/Cmd+I:侧边栏聊天,默认调用 AI 代码,相当于此前的 Composer 模式。

7.2、代码补全

在编辑代码时,Cursor 会自动检查当前内容,当你按下回车时,就会出现灰色的预测代码。

你只需要按下 Tab 键,就可以一键补全代码,按 Esc 键则是拒绝。

A13_Cursor_Tab

7.3、文件内聊天

而如果你需要修改具体的代码,只需要选中该段代码,这时就会出现一个聊天的 AI 输入框。

输入你想要结果,Cursor 就会调用 AI 大模型进行修改。

快捷键为 Ctrl/Cmd + K

A13_Cursor_内联

7.4、侧边栏聊天

需要在侧边栏进行聊天时,快捷键为 Ctrl/Cmd+L,也可以用 Ctrl/Cmd+I 来进行修改。

它们的区别在于,Ctrl/Cmd+I 在打开侧边栏时,还会默认调用 AI 代理。

Cursor 自带的修改模式包括:

Agent 代理模式

全自动模式,会直接修改原本的代码。

Ask 询问模式

只能提供对话服务,修改的内容也只会显示在对话框里,不会影响原本的代码。

Manual 手动模式

半自动模式,Agent 和 Ask 模式的结合体,需要修改原来的代码时,需要你手动点击确认。

A13_Cursor_侧边栏

7.5、上下文

Cursor 的 Context 上下文,支持用符号 @ 来调用外部内容,也支持直接拖拽文件导入。

符号 # 则是用来聚焦特定文件。

同时,Cursor 还有“Codebase 代码库索引”功能,它可以对代码库中的每个文件进行索引。

可以让 AI 更加理解整个项目的上下文,从而提供更精准的答案。

且整个过程是自动的,不需要你进行手动操作。

A13_Cursor_上下文

7.6、规则

Rules,也是 Cursor 的特色功能,可以规范 AI 代码,包括 User RulesProject Rules

User Rules 个人规则:

比如可以添加“总是用中文回复”,“总是用简短的回复”等偏好设置。

Project Rules 项目规则:

让你的项目更具条理,你可以参考 https://cursor.directory/rules 这个项目里的前后端规则。

A13_Cursor_Rules

6.7、MCP

Cursor 的 MCP,更是 AI 编程不过或缺的功能,详细可参考本文 第九节

作为是一个开源项目,几乎所有的 IDE 工具都是基于 VS Code 开发,要实现 Cursor 的功能。

其实也就 VS Code 一个插件的事。

8.1、Copilot

如果你习惯使用 VS Code 来做代码编辑,那么 Github Copilot 会是你的第一选择。

因为,无论是 VS Code,还有 GitHub 都属于微软公司

只需要登陆 Github 帐号

你就可以免费使用 Github Copilot 服务,虽然是有限免费,而且最先进模型需要开通会员。

地址:https://marketplace.visualstudio.com/items?itemName=GitHub.copilot

A13_VSCode2

8.2、Cline

Cline 的使用方法与 Cursor 大同小异,

也都支持 MCP,特有的 Plan/Act 模式可以高效执行任务。

计划模式(Plan Mode):让 Cline 以“架构师”的角色运行,可用于拆解任务。

执行模式(Act Mode):让 Cline 执行“计划模式”中的任务,并按照既定的方案逐步操作。

下载地址:https://marketplace.visualstudio.com/items?itemName=saoudrizwan.claude-dev

A13_Cline2

8.3、Roo Code

不过,网友发现 Cline 在使用的过程中,Tokens 消耗巨大,于是二次开发出了 Roo Code

Roo Code 的界面更简洁,且支持中文,在设计上综合了 Cursor 和 Cline 的优点。

自带了 5 种模式,当然也支持自定义。

地址:https://marketplace.visualstudio.com/items?itemName=RooVeterinaryInc.roo-cline

A13_RooCode

8.4、免费 API

使用 Cursor、Cline、RooCode 最大的问题是需要自己配置 API,虽然也可以部分免费使用。

想要稳定地使用,除了付费购买服务,有一些免费的 API 服务网站。

最知名的莫过于 OpenRouter,但也仅限于开源大模型

地址:https://openrouter.ai/models?q=free

A13_FreeAPI

随着 MCP 和 智能体的兴起,2025 年成为了 AI 智能体的元年,AI 编程也已经离不开它们了。

9.1、智能体

在讲 MCP 之前,我们需要先了解 智能体(Agent)。

智能体可以分为两种,一种是基于指令的,一种是基于工作流的。

基于「指令」的智能体,就是预设“提示词”,让大模型扮演某个角色,关键是 设置提示词

比如“翻译大师”、“文案大师”、“写作大师”

而基于「工作流」的智能体,则需要大模型与第三方应用程序连接起来,让全程自动化操作。

比如,你想在网上抓取某个数据,然后用 AI 大模型分析,最后把结果发给微信好友。

想要让操作全程自动,就需要有一个通用的传输协议

这个协议就是 MCP

A13_智能体

9.2、MCP

MCP 的全称是 Model Control Panel(模型控制面板)。

MCP 是一种开放协议,就像浏览器的传输协议是 HTTP,而大模型的连接协议则是 MCP

它的作用,是统一第三方应用程序向大模型提供上下文的协议。

它就像是一个拓展坞(MCP),可以让诸多的外设(应用程序)接入你的电脑(大模型)。

用一个接口(MCP 协议)就可以连接所有工具。

A13_MCP

值得一说的是,MCP 是由 Claude 母公司 Anthropic 主导。

这个协议本应该由行业龙头 OpenAI 来主导,可傲慢 OpenAI 只是发布了一个封闭的 GPTs

OpenAI CEO 也罕见认错:“公司的封闭策略,站在了历史错误的一方”。

9.3、AI 智能体

作用一个通信协议。

MCP 连接的可以是本地的应用软件,也可以是联网的互联网应用。

连接本地应用,需要你的电脑里安装有这个软件,AI 编程工具 Trae 默认内置了 MCP 市场。

支持快速添加第三方 MCP Servers,已经到了“有手就会”的程度了。

而且,数据不会上传到云端,无需担心数据的泄。

A13_Trae05

连接互联网应用,则需要使用到第三方服务器,使用时需要用到的资源,都由这个网站提供。

所以,你可以把它理解为一个“网络应用”,比如此前大火一码难求的 Manus

还有最近兴起的 ”扣子空间“。

A13_扣子空间

需要扣子空间邀请码的,可以到“奶酪星球”获取。

相比 Trae 自带 MCP,点击就可一键安装,其它 AI 编程工具的使用门槛更高,但也更强大。

下面我们以“浏览器 MCP”介绍使用方法。

10.1、安装 Node.js

首先要安装 Node.js,它是服务器端的 JavaScript 语言,作用是可以用命令行来调用浏览器。

地址:https://nodejs.org/zh-cn/download

A13_MCP01

10.2、设置 MCP 服务器

其次,是安装 MCP 服务器,它的作用是让大模型与第三方应用软件连接起来。

这样的 MCP 服务器需要你手动查找,浏览器可以用 Browser MCP

地址:https://docs.browsermcp.io/setup-server

A13_MCP02

接着,将 Server 信息,粘贴到 Cursor 的 MCP Servers 里,点击刷新即可查看是否成功。

A13_MCP03

10.3、安装浏览器扩展

想要让大模型对浏览器进行控制,除了要设置 MCP 服务器,还需要安装一个浏览器扩展

扩展安装:Chrome 商店本地安装

A13_MCP04

10.4、调用浏览器

最后,在 Cursor 里输入以下内容,浏览器就会自动操作了。

打开微博网站,搜索用户“奔跑中的奶酪” ,打开第一篇文章,并留言“博主加油”。

如果想全程自动操作,需要在“设置”里的“Features”里勾选上“Enable auto-run mode”

A13_MCP05

10.5、MCP 市场

当然,浏览器不单单可以用 Browser MCP,只是它比较简单,更强大的方案是 Puppeteer

调用其他第三方软件的方法也类似,更加 MCP 市场可参考下面的网站。

地址:https://mcp.so/zh

A13_MCP06



最后

  1. 欢迎关注奶酪 公众号 获取奶酪所有的原创资源,回复文章编号,比如 i01 就可获取对应的资源。
  2. 欢迎订阅我的 “奶酪书签专业版”,15年沉淀,超过 5000 个分类井条有序的好用实用 html 网站书签。
  3. 本文由「奔跑中的奶酪」原创创作,欢迎订阅、留言和 打赏,也欢迎引用和转载,但要注明出处。
版权声明:本文由作者 奔跑中的奶酪 发布,版权归作者所有,如需转载,请署名作者并标记内容来源。
10
avatar

发表回复