
上周我带团队赶一个ToB官网改造:白天跟客户对齐文案、色值、素材;晚上还要把改动落回代码库。最窒息的不是“写不出”,而是上下文太碎——设计稿在网盘、文案在飞书、上版改动在另一个分支,AI聊天窗补了一下午代码,最后还得靠人肉 diff 合并、提 MR、本地起服务验证。前端真正的痛,从来不是“谁的补全更准”,而是“谁来把需求→文件→可验收产物→可发布”串成一条靠谱链路。
这也是我更认真看待 TRAE Work(官方也常叫 TRAE SOLO) 的原因:它不太像“更强的代码补全”,更接近把 AI Agent(智能体) 放进一个能管文件、管任务、还能跨设备跟你协作的 Workspace(工作区) 里——而且明确用 Work / Code 双模式 把“办公交付”和“工程化编码”分开,逼你别把两件事搅成一锅粥。
一、先认清楚它:TRAE Work 不是“又一个 AI 对话框”
按官方口径,TRAE SOLO / TRAE Work 是一款 AI 原生工作台,提供网页版 / 桌面版 / 移动版三种形态;并且用 More Than Coding(文中常对应到大家口头的 Work 模式)与 Code 双模式,把“非开发角色的办公交付”和“偏工程化的编码任务”做成两套协作界面,共用同一套账号/项目上下文与工具能力(Skills、工具集成、沙箱执行等)。
你可以把它理解成这样一种“前台/后台”组合:
前台(Work 模式):你用自然语言描述任务(“把这三份调研材料 + 截图要点整理成一页发布检查清单 / 产出一版可编辑汇报大纲”),AI 负责理解、拆解、生成可交付物;你负责验收与边界约束。
后台(Code 模式):当它碰到“要落到仓库代码、要跑构建、要起服务验证、要看浏览器结果”的那类活儿,才切到更工程化的执行方式——定义任务→Agent 按计划改文件→你用 diff/预览验收→合入。
官方也反复强调一个很“懂行”的点:Code 模式不是把 IDE 干掉,而是把“长任务/多步任务”用可验收的方式托管出去;真正改仓库、跑 CI 的“最后一步”,仍然建议你走自己团队已有的流程(PR / MR / 流水线),而不是默认让 Agent 直推生产。
二、为什么说它对“网页前端”特别对症?(落到你的真实工作流)
网页设计/前端工程师的日常,一般被三件事吃掉时间:(1)信息搬运;(2)样板搭建;(3)验收验证。TRAE Work 的价值不体现在“炫技”,体现在把这三类动作系统化。
(1)Work 模式:把“非代码交付”从你脑子里搬出来
很多前端同学低估了这一块:提案、对比说明、素材清单、组件 API 文档、发布前 checklist、A/B 文案包……这些往往是最碎、最手工、最打断心流的东西。
Work 模式适合你直接喂给它:设计稿截图/导出片、现有组件目录结构、约束条件(“别新增第三方库”“用我们现有的 tokens”“只改 src/components/Hero 目录”),让它给你先出一版结构化的草稿产物(Markdown / 大纲 / 表格 / 可导入的清单),你再做“终审修形”。至少你能把“整理”的成本压下去。
(2)Code 模式:把“搭框架/修结构”变成可验收任务,而不是赌运气
前端最怕的不是“写一行函数”,是牵一发动全身:改个 Hero 结构 → 影响到 Section 布局 → 影响到响应式断点 → 影响到 Head/SEO 数据。
Code 模式更合理的用法,是把任务写成工程语言(越是网页工程师越要吃透这点):
范围:只改哪个目录/哪些组件
禁忌:哪些路径/哪些文件不许碰
验收:本地跑
dev不白屏、跑build不出错、跑你们约定的 lint/test(哪怕只是 smoke 级别)产出:你最终看的不是“AI说的完成了”,而是 git diff / 预览页 / 控制台干净
这一条也是官方实践里反复被强调的点:别第一天就让 Agent 帮你“优化整个项目”;先从单模块、单组件、单路由切片跑通,diff 干净了再扩范围。(否则你当晚就在和冲突、回滚、鬼畜样式斗智斗勇。)
(3)三端同步:把“想法→可验证产物”的链路拉直
网页开发天然需要“能跑起来看”:响应式、交互、动画、加载态……光在聊天框里看代码,说服力不够。
TRAE Work 提供网页版(轻量、临时需求/外出场景)、桌面端(长期项目、更强交互/预览)、移动端(语音输入、下发任务、看进度验收),状态与任务在多端同步,让你不必一直钉在工位也能推进“可异步的部分”。
对前端来说,最实用的姿势往往是:
桌面端当主阵地(看你仓库、看 diff、起预览)
网页版处理临时的素材/文案/结构梳理(不占本地环境)
移动端做“下发任务 + 验收提醒 + 看日志截图”(通勤/会议间隙)
三、Work / Code 双模式:你最好画清的一条“责任分界线”
把这条线画清楚,你会少掉 80% 的混乱感:
场景 | 选哪个 | 为什么 |
|---|---|---|
写方案、整理需求、做汇报材料/清单、汇总多源素材 | Work 模式(MTC/办公向) | 产出不是“可运行的代码”,而是“可流转的交付物”,用自然语言+文件输入更高效 |
新建组件/模块脚手架、按规范批量补结构、修一类样板文件、生成组件文档草稿 | Code 模式(但仍建议你限目录+验收命令) | 需要落文件、可 diff、可回滚 |
改核心渲染逻辑、动路由/状态管理/构建配置、动到很多文件 | 优先在你惯用 IDE/仓库流程里做,Code 模式最多当“辅助起草+给出改动建议”,关键改动走 PR | 风险面大,必须 code review + CI |
一句话:Work 模式负责“把事情说清楚、把材料交出来”;Code 模式负责“把改动安全落进仓库”。二者共用一个 Workspace 语境会让你顺很多,但别把它们混成“同一个任务”。
四、进阶建议(很重要):别让“AI工作台”变成“团队交付的黑盒”
我作为偏架构侧的人,对你最想说的反而不是“多好用”,而是怎么用才不埋雷——
(1)把 TRAE Work 接进你们的“前端工程纪律”,而不是绕过它
任何进入仓库的改动,最终都要过你们的 lint / build / smoke 预览 / 代码审查;Agent 生成的代码也是代码,不豁免。
进阶建议:把你们项目的“验收三件套”写成可复用说明(甚至封装成项目里的 npm script),让任务描述里固定出现:
验收:npm run lint && npm run build && npm run test:smoke(至少保证不炸)。
(2)范围约束要写到“像需求文档一样硬”
最有效的一句话模板:
只改
<目录/文件清单>,不改<禁止区>,不改第三方依赖;完成后我验收方式是:我本地npm run dev打开<路径>,确认<可见表现>,并且git diff不包含禁止区的变更。
你要记住:AI 很强,但它最怕的是“你以为你说清楚了,其实边界没锁死”——锁边界,比选模型重要得多。
(3)敏感/合规:别把不该喂进去的东西塞进上下文
很多前端项目里会躺着 .env、credentials、内网 token、客户数据样本。
进阶建议:养成“喂材料前先做脱敏副本”的习惯;对必须在内网处理的,优先走企业版/VPC 部署形态(官方也明确有多部署模式与安全合规能力),别把确定性交给“我觉得应该没事”。
五、一个“网页前端友好”的首日最小闭环(照抄就能跑)
第一天别追求宏大叙事,先跑通这条链路:
准备:一份干净的 feature 分支;确定只改
src/components/<YourComponent>;确认npm run dev能跑、build 能过。任务描述写窄:例如:“给 HeroSection 组件加
<Badge>插槽;只用现有 design-tokens;不改布局断点;不动src/App.vue、src/pages/*;完成后我验收方式是npm run build绿、dev 画面可见 badge、a11y 不退化(至少别删已有 alt/lang)。”验收只看两样东西:
git diff有没有越界 + 页面可交互是否达标(白屏/报错/样式塌陷=不通过)。
等你三次都 diff 干净、回滚成本为 0,再考虑把并行任务加进来——那时你才真正“用上了”,而不是“玩上了”。
参考文献(GB/T 7714 取向,优先官方/社区文档)
[1] TRAE. TRAE SOLO 概述[EB/OL]. docs.trae.cn. https://docs.trae.cn/solo/e5de3y9z(及 https://docs.trae.cn/solo/what-is-trae-solo?_lang=zh)
[2] TRAE. 全新 TRAE Work[EB/OL]. trae.cn. https://www.trae.cn/work
[3] TRAE Community. 【重大产品更新】TRAE SOLO 三端全量免费开放!移动端、Windows 桌面端已上线…[EB/OL]. forum.trae.cn. https://forum.trae.cn/t/topic/15182/1
[4] TRAE. 企业版 | TRAE - The Real AI Engineer[EB/OL]. www.trae.com.cn. http://www.trae.com.cn/enterprise
结束语
TRAE Work 的价值不在于“AI替你写网页”,而在于把需求—文件—验证—交付这段最磨人的链路,变成一个你能框住范围、能验收、能审计的过程。把它当工作台用,不当许愿池用,它就从玩具变成产能。
互动话题
你们团队现在卡最狠的是哪块:“组件搭建/样板代码太慢”“交付材料太碎”还是“改动一多就不敢让AI碰仓库”? 留言说说你们现在的验收底线(lint/build/预览方式),我按你的技术栈给你一套“可复制到团队 Wiki”的任务描述模板(含禁止区写法)。下期继续更落地:把 TRAE Work 的 Skills/MCP(外部工具接入) 接到你们前端工作流里——设计稿素材包→组件清单→仓库改动,一步一步做成可重复的流程。👇
夜雨聆风