江屿风头像
【Plain Language Large Model】【AI原生IDE---Trea】流食般投喂封面图

【Plain Language Large Model】【AI原生IDE---Trea】流食般投喂

从手敲代码到AI主导:Trae原生IDE与MCP环境下的开发范式革命

“以前写代码是程序员在手搓;现在写代码,相当于背后有一位强悍的AI工程师在帮你写。”

这句话贯穿了整堂课。在正式进入MCP(Model Context Protocol)之前,我们需要先理解一个前提:工具形态决定了生产力上限。当传统IDE还在帮我们管理文件和语法高亮时,AI原生IDE已经在重新定义“写代码”这个动作本身。


一、认识 Trae:AI原生IDE 到底是什么?

1.1 从记事本到 AI IDE 的跃迁

老师先带我们回忆了“上古时期”的开发流程:用记事本写 hello.py,手动保存,再打开命令行窗口输入 Python 路径运行。修改一次代码,就要在编辑器与命令行之间反复切换,极其繁琐。

IDE(集成开发环境) 的出现解决了这个问题,它将新建工程、编写代码、调试、运行进行了完整集成。而 AI原生IDE(以字节跳动的 Trae 为例) 则向前迈了一大步:它基于 VS Code 架构开发,界面分为左(资源浏览器)、中(文件编辑区)、右(AI聊天交互区)。在这里插入图片描述
核心价值在于改变传统“手敲代码”的模式,让一位“AI工程师”通过对话帮你完成代码生成与项目构建。

1.2 两个版本与下载陷阱(小知识点!)

Trae 分 国内版(TDS) 和 国际版(TDA),两者差异不仅是语言:

维度国内版国际版
定价人民币美金
底层模型仅支持已备案的国内大模型支持接入海外模型(如 Claude、GPT-4o 等)
网络无需翻墙国内访问可能需要代理
法规受国内大模型备案法规限制-
链接国内Trea国外Trea

⚠️ 零碎但关键的知识点:

  • 务必下载 Trae IDE,而不是 Trae Work,这是两个产品。
  • 安装时要根据操作系统芯片版本(如 macOS Intel/Apple Silicon)选择对应安装包。
  • 国内版无法直接使用海外未备案模型,这是国家法律规定,不是技术限制。

二、Trae 上手实录:从配置到第一个智能补全

2.1 初始化配置流程【初体验】

老师现场演示了从零开始的配置:

  1. 登录:首次打开 Trae 需要登录账号。

  2. 工作空间:打开或新建一个文件夹作为工作空间(如新建 train 文件夹)。

  3. 插件安装:新建 hello.py 时,系统会提示安装 Python 插件;如果点错了“否”,可以手动在插件市场搜索 Python 安装。在这里插入图片描述

  4. 解释器选择:安装插件后,通过 “Python: Select Interpreter” 选择本机安装的解释器(如 Python 3.12 链接: python),然后点击 Run 按钮直接运行。在这里插入图片描述
    在这里插入图片描述

2.2 智能编码:不要忽略这些细节

课堂上的几个典型例子,集中体现了 AI 原生 IDE 的能力:

例子 1:意图预判与 Tab 补全
老师定义函数时只输入了少量字符,AI 就预判出意图——“是否想把打印逻辑抽象成函数?”,并自动联想出 datetime.now() 的代码。更夸张的是,当老师只想保留“时分秒”、删除“年月日”时,后面的代码根本不需要手动敲击,直接按 Tab 键就能联想出完整片段。在这里插入图片描述

例子 2:报错自动修复与验证
运行代码报错后,老师直接选中错误信息,丢给 AI 说“修复”。AI 不仅定位到缺少包导入的问题,还会自行验证修改结果,然后询问用户“保留”或“撤销”。老师说:“如果你认为修改不正确,可以完全撤销。” 这个保留/撤销机制是安全开发的重要保障。在这里插入图片描述

例子 3:对话式开发
在编辑区通过快捷键唤起 AI 对话,直接说“修改函数以打印日期”,AI 就会生成完整代码。这种“说话即写代码”的体验,是 AI 原生 IDE 与传统 IDE 的本质分水岭。


三、权限即边界:Chat、Agent、Solo 与 Check 模式详解

这节课的核心重点之一,是分清 Trae 的几种交互模式。它们的本质区别在于对本地文件系统的操作权限。

3.1 Chat 模式:只读咨询,动口不动手

  • 核心特征:Read-only,不具备直接编辑代码的能力。
  • 能力范围:支持阅读预览、联网搜索、代码理解、问答咨询。
  • 经典场景:面对百万行代码的大型仓库,先用 Chat 模式理解逻辑,避免误改导致难以回退。
  • 局限:AI 生成的代码直接显示在对话框里,不会自动在本地创建目录或文件。用户需要手动新建 index.html、style.css 等文件,再将代码复制粘贴进去。生成的样式、布局、交互逻辑也可能不够完善,需要人工校验和多轮修复。在这里插入图片描述

3.2 【现有模式+融入实际工作】在人视角演化出可能的Check 模式:新人接手项目的“安全气垫”

这是一个容易被遗漏的补充知识点。老师在演示中专门提到:如果你是小白工程师或新员工刚入职,面对涉及核心流程甚至支付系统的复杂项目(可能一百万行代码),千万不要上来就改。

Check 模式(在课堂演示里作为只读助手的强化形态出现)的定位是:

  • 绝对安全:不具备任何代码修改权限,现有代码库不会被触碰。
  • 全景解读:自动生成项目整体介绍,包括目录结构、设计风格、核心功能、技术栈(CSS3、ES6 等细节)。
  • 深度追问:你可以连续追问技术细节,比如“项目中 CSS3 具体用在了哪些场景?”直到彻底理清脉络,再切换为 Agent 或 Solo 模式进行实际开发。

协作策略:先用 Check 熟悉项目全貌 → 再切入 Chat/Agent/Solo 进行开发。

3.3 Agent 模式:端到端的全能工程师

  • 核心特征:具备文件增删改编辑能力,可端到端执行任务。
  • 运作方式:你给它任务,它像一位全能工程师,自动完成代码编写、修改、目录创建。
  • 关键机制:因为它能操控你的电脑文件系统,执行本地命令时会请求用户授权(Yes/No 机制)。老师特别强调:虽然命令通常限定在工作空间目录内,但建议在沙箱环境中运行,防止误删文件或生成过大文件。
  • 适用场景:明确的独立开发任务,需要 AI 直接产出可运行代码。

实战案例:咖啡店官网搭建在这里插入图片描述
在这里插入图片描述

老师以“咖啡店店长”身份向 Agent 发出需求:

  • 目标:展示产品、地址及联系方式。
  • 技术约束:指定使用最基础的 HTML/CSS/JS,避免使用 Java/Go 等复杂后端,目的是“体验 Agent 模式”而非构建复杂系统。

Agent 的思考与执行流程极具代表性:

  1. 排队与思考:免费版在高峰期可能需要排队(如前方 3000 人),开启速通后可加速。
  2. 文档生成:Agent 首先调用技能生成 PRD 需求文档 和 技术架构文档(Markdown 格式)。需求文档会将“仅咖啡店”这一简短指令扩充为首页、菜单页、关于我们、门店信息等通用模块;架构文档则定义静态资源架构、路由设计及目录结构。
  3. 人工审核:用户以“架构师”身份审核 Markdown 文档,确认无误后批准执行。这模拟了传统开发中“需求沟通→方案设计”的环节,也验证了 Plan 机制的价值。
  4. 分步执行:Agent 按步骤创建原始文件、HTML 页面及交互脚本,过程中会询问是否允许执行命令。
  5. 自动测试与优化:代码生成后,Agent 像测试人员一样进行功能验证,甚至会主动请求专家建议(如“字体不够放肆,建议替换为 Google Fonts”)。
  6. 成果交付:生成包含首页、菜单、关于、联系等页面的完整网站,提供 localhost 预览链接,也可直接在浏览器打开 index.html。

3.4 Solo 模式:AI 主导开发的“沉浸式座舱”

如果说 Agent 模式还是“人主导、AI 执行”,那 Solo 模式 代表了一场开发理念的革新。

  • 界面重心转移:IDE 模式以代码编辑器为重心,人主导、AI 辅助;Solo 模式以与 Agent 的聊天交互区为重心,AI 主导、人负责沟通决策。代码浏览退居辅助地位。
  • 三区域布局:左侧为任务列表(每条聊天记录视为独立任务,支持清空上下文);中间为核心聊天区;右侧为代码查看/编辑区。
  • 实时跟随:开启后,屏幕会自动滚动到 AI 最新生成的代码行位置,方便观察代码生成进度。

核心指令系统:

  • /plan(Plan and Execute):先生成详细计划,用户确认或修改后执行。适合常规任务。在这里插入图片描述

  • /spec:针对复杂需求,生成包含规范、方案、任务分解、验收标准的完整文档。比 Plan 更细化,适合大型迭代。在这里插入图片描述

  • /goal:目标导向模式,给定目标后由 AI 自主想办法完成。在这里插入图片描述

实战案例:宠物电商网站 “萌宠乐园”
老师使用 /plan 指令输入需求:搭建包含首页、登录页、商品列表/详情页、购物流程的宠物电商网站,技术栈为 HTML/CSS/JS,视觉要求暖色调、现代简洁风、适配手机。在这里插入图片描述
在这里插入图片描述

整个流程堪称 AI 主导开发的教科书:在这里插入图片描述

  1. 计划生成:Agent 产出涵盖需求分析、技术栈、目录结构、视觉设计(暖色调、字体、间距)、实施步骤、风险及完成标准的详细计划。用户审核后点击执行。
  2. 执行过程:开启“实时跟随”后,右侧屏幕会随着 CSS 样式文件的编写自动滚动。如果因网络拥挤导致中断,只需输入“继续”,AI 会自动分析断点并续写。
  3. 成果验证:
    • 项目运行在 localhost:8080(由 Python 启动外部服务)。
    • 提供项目概览:首页、注册登录页、商品列表页、购物车页、结算页等。
    • 功能测试:商品列表支持按狗、猫、鸟等类别筛选,功能正常。
    • 移动端适配:通过浏览器开发者工具的设备模拟(选择 iPhone),验证页面从横屏自动切换为竖屏展示,真切支持手机端。
  4. 图片生成原理(冷知识!):首页的宠物图片并非 AI 直接“画”在代码里,而是通过调用 Text-to-Image(文生图)接口生成。AI 会先将自然语言转化为专业级 Prompt(如“可爱的英国短毛猫,蓝猫,宠物专业级肖像照”),再将 Prompt 喂给接口。因此图片与网站主题高度契合。如果图片显示“正在生成中”或加载失败,通常是接口限流或调用失败,此时直接向 Agent 反馈,它会自动修复代码逻辑或替换图片地址。
  5. 模拟流程:微信登录、支付宝/支付流程、收货地址、优惠券、提交订单均为模拟交互,未对接真实后端,但流程闭环完整。
  6. 修改方式:支持无代码编辑(所见即所得)——例如选中标题元素,直接将 CSS 字重从 700 拖拽改为 900,代码自动更新;或通过自然语言指令“将‘联系我们’改为‘联系我们获取最新信息’”,Agent 能精准定位并修改。

四、Plan 与 Spec:让 AI 先当架构师,再当程序员

老师反复强调:真正麻烦的往往不是写代码,而是理清需求和整理设计文档。 在传统开发中,编写代码只占 20% 时间,80% 花在需求沟通与方案设计上。Trae 的 Plan 和 Spec 机制正是为了解决这个痛点。

  • Plan(计划):行动前的计划制定。适合小改动或逻辑确认,确保思路正确再生成代码,降低试错成本。Agent 和 Solo 模式均支持。
  • Spec(规范/细化):需求的完整细化与头脑风暴,包含验收标准生成。适合大型需求迭代。在 Solo 模式下,这对应 /spike 指令,输出比 /plan 更重的规范文档。
  • 对比:你可以用 Plan 判断“是否需要做这个小改动”,用 Spec 处理“如何系统化地完成一个复杂需求”。

五、系统配置:模型、MCP 与 Skills

回到 IDE 模式后,通过“文件-首选项-设置”可以进行深度配置:

  1. Models(模型配置):支持添加自定义模型(如 DeepSeek Pro),配置对应的 API Key 后,可选择该模型生成代码。这为不满意默认模型的用户提供了灵活性。在这里插入图片描述

  2. MCP 配置:支持手动粘贴 MCP(Model Context Protocol)配置信息,并可手动开启或关闭。结合前面提到的 Know(NPS 连接),这是打通外部工具链与 AI Agent 能力的关键协议。在这里插入图片描述

  3. Skills(技能扩展):支持创建和上传 Skill 相关文件,以扩展 Agent 的能力边界。Skill 可以理解为给 AI 工程师发放的“专业上岗证”,让它在特定领域(如生成 PRD、调用特定 API)表现更专业。在这里插入图片描述


六、总结:开发者的角色进化

整节课从工具使用到理念升级,层层递进:

  1. 编码层面:从手敲代码,到通过 Tab 补全、对话生成、自动纠错 实现 AI 辅助。
  2. 流程层面:从人逐行编写,到 Agent 端到端执行(产品+架构+开发+测试一人多能)。
  3. 理念层面:从人主导开发,到 Solo 模式下 AI 主导、人专注沟通与审核。

老师最后留下的思考是:未来的开发者,核心竞争力不再是记忆语法或手速,而是需求拆解能力、架构审核能力与创意指导能力。 当你背后站着一位 24 小时在线、能写代码能测Bug还能生成图片的“AI 工程师”时,你的角色,正在从“码农”进化为“导演”。

而 Trae,就是这个新角色最好的摄影棚。

转载自 CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/dj_798/article/details/169367757

文章来源转载

评论

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--