用TRAE写了一年代码,我重新理解了程序员的价值!

Trae如何生成引入Skills最全文档 文章摘要: Skill是Trae IDE中的智能功能单元,通过结构化配置文件(SKILL.md)封装特定领域任务的执行逻辑。它具有按需加载、可复用共享等特点,适合规范输出、自动化流程和知识沉淀。Trae支持四种创建方式:手动创建、AI辅助生成、文件上传和社区导入。Skill文件包含YAML元数据和Markdown指令,可定义技术栈、编码规范和最佳实践。针对前端项目,提供了Vue3和React的详细Skill模板,涵盖组件设计、类型安全和性能优化等核心要求。通过Skill机制,开发者可以建立标准化的工作流程, 阅读详情

周六晚上,我坐在沙发上看电视,孩子则坐在书桌边全身关注地盯着电脑,时不时敲一会儿键盘,然后笑着告诉我:“爸爸,它把这个附加牌的效果实现了!”

我知道,她不是在玩游戏,她是用一个AI Coding工具,开发自己设计的一个回合制卡牌类游戏。

这不是一个简单的小游戏,有攻击牌、附加牌(效果会持续几个回合)、防守牌,牌还可以合并,有攻击距离,角色可以移动,有体力值,逻辑复杂,再加上各种动态特效,让我这个老程序员来做,也是很头疼的。

但是让我万万没想到的是,我仅仅帮她开了个头,做了技术选型,她竟然独自用自然语言驱动TRAE把游戏的功能逐个实现了。

这要是放在一年前,打死我也不敢相信的。

这一年,TRAE的发展可谓是迅猛至极,几乎每周都有更新,我眼睁睁地看它从一个小插件,变成一个可以信任的编程伙伴。

最近TRAE的年终用户报告也出来了,我看了一下还是挺有趣的。

我从3月2日开始使用,最多一天用了208分钟,狂按Tab 54次,有一天竟然怒刷了近7000行代码(哈哈,应该是在让TRAE给我实现SQLite),最后荣获“创世神”的稀有称号,这些数据里边应该有不少是孩子的贡献。

我其实并不算是一个TRAE的重度用户,日常主要做架构和设计,写代码并不多,但是对于AI Coding工具我也忍不住手痒,会用TRAE尝试做点儿小项目,目前TRAE是我用起来觉得性价比最高,也是最能带给我惊喜的AI Coding工具。

在2025年,我感觉完整地经历了使用TRAE三个阶段:

(1) 函数级: 代码自动补全

(2) 模块级: 自然语言驱动生成

(3) 项目级:简单项目,让TRAE SOLO从需求到设计、开发、测试、部署,全部做完。复杂项目,建立规范的方法来驱动TRAE编程,实现掌控感,让自己心安。

01

开端:从“自动补全”开始的信任

最早我用的是MarsCode这个插件,刚接触AI Coding,还不太敢大规模使用,主要做代码自动补全。

其实类似这样的代码,程序员也能一点点敲出来,就是特别耗时,用MarsCode一下子就省事多了,当然,我还得检查下它写得对不对。

除了自动补全,当时MarsCode还支持“解释代码”、“错误修复”、“生成注释”,“自动生成单元测试”等功能,都是程序员平时常用的功能,使用起来都非常丝滑。

02

试探:用自然语言写代码

代码补全用得多了,发现AI写的代码准确度非常高,慢慢对AI Coding放心了。

这时候TRAE也正好发布第一版,开始切换过来,尝试用自然语言让它实现一些模块级功能。

例如我曾经让它实现过一个ETL的功能,从Excel中读取数据,输出JSON

这些模块一般边界清晰、输入输出明确、非常适合AI Coding,它实现起来真是又好又快。

03

放手:让TRAE单飞搞定一个网站

7月份,TRAE SOLO beta推出,这个新版本让人非常震撼。

TRAE SOLO不但覆盖了软件开发的全生命周期,还能够理解软件开发上下游的各类 Context(产品需求、产品设计、技术方案、代码、测试用例、部署的信息),可以根据用户的任务类型,智能去使用不同的 Context 和工具,最终完成开发任务。

如果说之前AI只是在小范围“小打小闹”的话,TRAE SOLO就进入了项目级,进入了“AI自主执行开发任务”的新时代。

我曾经用TRAE SOLO的功能实现了一个仿reddit的网站,它会自己拆解需求,生成核心流程,设计用户界面,然后编写代码,进行部署测试。

总之,从最源头的需求到最后的部署,TRAE SOLO都可以自动完成。

我最喜欢的一个功能就是通过TRAE内置的浏览器来查看网站,竟然可以直接修改网站的内容,实现所见即所得!

比如我可以直接在下面的界面中把“最热帖子”改成“热门帖子”,即时生效。

还可以把界面元素添加到对话,精确地告诉TRAE我想对UI做的调整,这就成了一件和TRAE交互的利器,经常被我使用。

04

共舞:找回程序员的掌控感

随着TRAE不断推出新功能,它的能力也越来越强,尤其是那些智能体,无论给它什么样的需求,它都能快速完成。

我甚至让它去实现一些系统级软件,比如一个简版SQLite数据库,它也能实现得有板有眼。

但是很多同事反应,丧失了程序员原有的掌控感!

AI输出代码很多,功能似乎也实现了,但是面对这么多代码,心里是没底的。

怎么办呢?我想起来敏捷软件开发中的测试驱动开发(TDD), 通过测试先行,织起一张安全网,这样AI对代码再做任何改动以后,都有测试网保证,能做到心中有底。

TDD原来需要程序员先写测试,大家很烦,现在有了TRAE,测试自然不再话下,简直为TDD而生!

现在只要建立一套和AI一起工作的TDD规范就行,举个非常简单的例子,这是我给孩子开发「校园零食品鉴」时使用的提示词(部分)。

你将作为我的结对后端工程师,和我一起用【严格 TDD】方式,使用 Python + Flask 实现一个 JSON API 网站「校园零食品鉴」。

【核心原则】

  • 永远先写测试,再写实现

  • 任何业务能力必须由测试驱动

  • 未被测试覆盖的行为,一律不实现

  • 每次只实现一个最小业务行为

  • 实现阶段只写“刚好让测试通过”的代码

  • 所有 API 只返回 JSON,不返回 HTML

  • API 是面向真实前端调用的,不是 Demo 

【TDD 纪律(不可违反)】

1. 没有测试,不能写实现

2. 测试未确认前,不得写实现

3. 不提前设计模型、表结构或抽象

4. 任何“顺手加的功能”都是违规

5. 始终说明当前是 Red / Green / Refactor 阶段

【交互规则】

  • 每一步先解释你要做什么

  • 测试命名要体现业务语义

  • 测试中要明确断言 JSON 结构与内容

  • 未经我确认,不进入下一阶段

现在请等待我给出第一个【可测试行为】。

一个可测试行为是这样的:

Given 系统中存在一个零食

When 客户端 GET /api/snacks/{id}

Then 返回状态码 200

And 返回 JSON 包含:

  • id

  • name

  • ratings

  • comments

请你:

  • 只写测试

  • 不写任何实现

  • 标注 Red 阶段

然后进入实现阶段

请进入 Green 阶段,用最小实现让测试通过。

如果你发现自己想“顺便”加点什么,

那说明你已经偏离 TDD,请停下来。

经过若干行为的实现以后,进行重构:

现在进入 Refactor 阶段,

在不改变任何行为、不修改测试的前提下,

请整理代码结构。

通过这种结构化的方式来约束AI,不要一下子跑得太猛,太快,而是小步快跑,循序渐进。确保每一个功能都被测试完整覆盖,每一行代码都可控,心里有底。

实践证明,TRAE在TDD模式的表现特别棒,大家有空也可以试一试。

05

尾声:从辅助者到创造者的加速器

从我这一年使用TRAE的经验来看,以TRAE为代表的AI Coding工具已经从函数级走向模块级,最后来到了项目级。它已经从编程的辅助者(自动补全)变成了良好的协作者,正在向自主执行进军。

原来我们认为不太可能的一些工作,现在都在被AI一一攻克,它甚至实现了让一个十几岁的小孩子不懂编程的情况下,独自编写自己喜欢的游戏。

当然,这也孩子个人玩的娱乐性的项目,我们一旦面对大型的、复杂的、正式的项目,程序员必须站出来做问题的定义者,质量的裁决者和AI指挥官。在通用人工智能实现之前,我相信这一点都不会变化。

我期待未来的TRAE,不只是更加“聪明”,而是更加“职业”,是一个能融入工程体系的存在:希望它能在大型项目中累积记忆,知道什么是系统的红线和共识;知道什么时候该激进试错,什么时候必须保守演进;希望它能理解评审、回滚、审计这些看不见的工程纪律,这样TRAE就不是单点爆发的效率工具,而是可以被团队长期信任的生产力节点。

从‘Builder模式’到‘人机协作’:Trae如何重新定义IDE的交互哲学 Trae IDE通过创新的Builder模式重新定义人机协作,将传统开发工具转变为主动协作者。它结合多模态交互与中文原生支持,实现自然语言需求澄清、实时调试和动态角色分配,显著提升开发效率与创意表达。字节跳动的这一AI驱动工具,正在重塑编程体验与工作哲学。 阅读详情

相关推荐

TRAE 精算师思维:理解 Token 与上下文窗口的 AI 成本控制

大模型调用成本的核心单位是 Token,而非字符或请求次数;上下文窗口则是模型工作记忆的硬性容量上限。Token 是分词器生成的语义单元,不同模型(如 Claude、GPT-4 Turbo)因词表与分词策略差异导致同一文本 Token 数显著不同;上下文窗口本质是 Attention 机制支持的最大序列长度,直接影响输入压缩效率与响应质量。TRAE 的技术价值在于作为智能代理层,实现 Token 计量、上下文编排与请求路由优化,将抽象的 AI 调用转化为可审计、可预算、可优化的工程实践。本文聚焦 TRAE

weixin_34210740的博客 543

字节TRAE上线Skills!10个宝藏技能包,直接抄作业

skills实践分享

seeyouintokyo的博客 5191

TRAE:字节跳动重构AI编程工作流的原生IDE

AI编程正从‘代码补全’迈向‘意图驱动构建’,其核心在于将自然语言需求转化为可执行、可追溯、可协作的软件逻辑链。TRAE通过任务驱动架构、多模型协同系统与沙盒化执行环境,实现了从‘人类写代码’到‘人机共构任务’的范式跃迁。它不依赖传统IDE外壳,而是以Monaco-Plus内核和边缘计算架构,支撑可视化流程编排、领域知识注入与实时验证闭环。在真实业务场景中(如ClickHouse看板生成、微信小程序搭建),TRAE显著降低非程序员的认知负荷,同时保障工程可控性。关键词‘TRAE’‘AI编程’高频关联,正反映

weixin_30800987的博客 407

最近爆火的 Skills,TRAE SOLO 也支持了!

Skills功能在AI编程领域迅速走红,各大平台纷纷跟进支持。TRAE最新版本已在中国版和国际版中全面支持Skills(Beta)。Skills本质上是为AI智能体定制的"专业技能包",通过打包指令、脚本和资源,将零散能力封装成可复用的模块。相比Rules和MCP,Skills兼具专业性与灵活性,能显著提升AI处理特定领域任务的效果。主要应用场景包括沉淀领域知识、解锁新能力、固化工作流和团队标准对齐。TRAE支持AI自动生成或手动上传Skill文件,并提供智能调用和手动指定两种使用模式,

twelveai的博客 3922

企业级代码生成:veCLI+TRAE交付链路实战指南

代码生成已从单点AI能力升级为研发基础设施,其核心在于模型与DevOps流水线、IDE生态、权限体系的深度耦合。理解‘多模态模型代码复现’和‘智能体工作流重构’两大关键技术趋势,是构建可审计、可扩展、可治理的企业级AI编码系统的基础。veCLI通过环境沙箱、国密签名、算力配额等机制,将大模型调用标准化为CI/CD中的可靠构建步骤;TRAE则以技能SDK和意图引擎驱动业务需求到可执行代码的端到端闭环。典型应用场景覆盖PRD转微服务、BPMN流程图生成Spring State Machine、Figma设计稿直

weixin_33834075的博客 429

TRAE Skills:让AI真正读懂你的项目

AI编程工具的本质不是自动生成代码,而是扩展开发者的认知带宽。其核心能力取决于上下文理解深度——从单文件语法补全(如GitHub Copilot)到跨文件逻辑分析(如Cursor),再到项目级语义建模(如TRAE Skills)。TRAE Skills通过解析pom.xml、application.yml、Dockerfile等工程元数据,构建可执行的规则引擎,使AI能识别Spring Boot版本兼容性、Nacos服务发现配置、数据库连接池异常等真实场景问题。这种将‘项目语境’转化为AI可推理知识的能力,

weixin_34293911的博客 494

TRAE 重磅上线 Skills 功能!从入门到实战,解锁 Agent 能力封装神器

参考下文的实战模板,编写你的SKILL.md技能文件打开 TRAE 客户端,进入「设置 → 规则和技能 → 技能 → 创建」选择「导入文件」,上传编写好的SKILL.md文件,即可完成配置TRAE 的 Skills 功能,本质上是给了开发者一套「Agent 能力标准化的乐高积木」—— 你可以按需封装、自由组合、轻松分享,让 AI Agent 真正适配你的专属工作流,而不是你去适配工具。

weixin_41978390的博客 3450

CodeGraph+Trae+Cursor:构建代码语义知识图谱的实战指南

代码知识图谱是一种将源码结构、依赖关系与语义逻辑建模为可查询图结构的技术,其核心原理是基于AST解析与跨文件调用链分析,实现函数、类、服务、数据库表等实体间的精准关联。相比传统IDE的点对点跳转,它提供全链路拓扑与实时推理能力,显著提升微服务理解、遗留系统逆向、跨栈调试等复杂场景下的工程效率。本文围绕CodeGraph构建语义知识图谱、Trae实现上下文感知补全、Cursor完成无感交互集成三大关键技术展开,覆盖Docker一键部署、多语言索引配置、安全令牌实践及真实性能压测数据,助力开发者落地可演进的智能

xpp02的专栏 469

用Trae生成第一个应用后,我终于敢和程序员拍桌子了(保姆级安装教程,附源码)

刚打开的铁子不要慌,下图是简单的区域介绍,在第五小节会教大家玩一个小案例!

qq_24403067的博客 4172

Trae与Cursor深度对比:AI编程工具六大维度选型指南

AI编程工具正在重塑开发者的日常工作流,而IDE的选择直接关系到代码补全效率、Agent自动化能力和团队协作体验。这类工具底层普遍基于VS Code生态,通过深度定制的AI交互中枢实现上下文理解、代码索引与模型调度,本质上是将传统编辑器升级为智能开发环境。对于开发者而言,理解Tab补全、对话模式、多模态UI生成及MCP扩展等核心能力的差异,比单纯比较参数更重要。在实际应用中,中文项目支持、积分兑换码获取、设备限制策略以及响应速度优化,往往是影响长期使用舒适度的关键因素。本文从上手成本、核心功能、模型额度、稳

weixin_33924220的博客 915

TRAE SOLO:基于本地大模型的Git仓库深度分析与移动端开发排错实战

在软件工程实践中,版本控制系统Git是团队协作与代码管理的基石。其核心原理在于记录代码的增量变更,并通过分支、合并等机制支持并行开发。理解每一次提交的完整上下文,对于定位线上故障、优化开发流程具有重要技术价值,尤其在涉及多环境配置的移动端开发场景中。传统Git可视化工具侧重于操作与展示,而深度分析工具则能通过关联挖掘与模式识别,揭示提交历史中隐藏的因果链条与风险模式。例如,通过分析提交差异与文件引用关系,可以精准定位因配置文件重命名不完整而导致的构建失败问题。本文以TRAE SOLO这一离线优先的本地大模型

weixin_33871366的博客 452

AI全面编程时代,工程师怎么写代码?

AI编程时代工程师的角色重构:从代码生产者到系统定义者 CRMEB的12年发展历程揭示了AI与程序员的真实关系:AI并未取代程序员,而是重构了开发流程。数据显示,AI辅助使开发效率提升4-30倍,工程师的工作重心从编码转向架构设计、需求定义和代码审查。在CRMEB实践中,工程师通过三大新角色保持不可替代性:作为架构师定义系统骨骼,作为验证者确保代码质量,作为业务翻译者将需求转化为AI可理解的指令。企业通过MCPServer和TraeSkill等工具,将AI从辅助工具升级为开发伙伴。未来工程师的核心竞争力将转

weixin_64043685的博客 295

OpenClaw 是什么?与 trae 和 skills 的关系详解

OpenClaw 是面向 AI Agent 工作流的开源 skill 规范实现集,本质是为 trae 桌面客户端提供可发现、可组合、可调试的自动化能力基础设施。其核心原理在于将高频重复任务(如 Git 提交摘要、PDF 笔记生成、跨应用协同)封装为带上下文感知的 TypeScript 函数单元,并通过 trae 定制化沙箱运行时安全加载。技术价值体现在大幅降低 skill 开发门槛——开发者无需处理 HTTP 签名、状态持久化或权限校验等 boilerplate,仅需编写逻辑函数即可接入完整生态。典型应用场

weixin_30443075的博客 410

当Trae遇上高德MCP:一次国庆武汉之旅的AI技术实践

本文将分享一次国庆期间运用TraeAIIDE与高德MCP2.0开发武汉智能旅游攻略的技术实践。通过自然语言编程,我们仅用2-3小时就完成了传统开发需要2-3天的工作量,代码量减少80%以上。系统整合了路线规划、天气查询、POI搜索等14项高德地图核心能力,实现了从需求分析到部署上线的全流程AI辅助开发。这一创新模式不仅大幅提升开发效率,更通过标准化的MCP协议为地理信息服务应用提供了统一接口,展现了AI时代人机协作开发的巨大潜力。

摘星编程的博客 16万+

国产免费AI编程工具字节Trae来了,Cursor迎来劲敌!

原创大瑜2025年01月20日13:46广东今天朋友圈都炸了!在Cursor和Windsurf两大AI编程工具的夹缝中。字节跳动居然推出了一款免费的国产AI编程软件——Trae,引发全网热议!官方大气:提供和cursor类似的功能,免费白嫖claude3.5和GPT4.0,竟然连自己家的豆包都放进去。

具身机器人和通用AI 2万+

PythonWeb开发框架—Django之工程创建和models的定义和增删改查

文章介绍了Django工程的创建、models的定义和增删改查

weixin_42476668的博客 990

零代码构建药品查询工具:TRAE智能体开发平台实战解析

在软件开发领域,零代码/低代码平台正逐渐改变传统开发模式,通过可视化与自然语言交互降低技术门槛。其核心原理在于将复杂的技术实现封装为可配置的模块,让开发者或业务人员能够通过描述需求快速构建应用。这种模式的技术价值在于大幅提升原型验证与轻量级工具的开发效率,尤其适用于快速验证想法、构建自动化脚本等场景。在医疗健康等垂直领域,结合药品信息查询、语音交互等热词需求,可以快速搭建如药品说明书查询工具等实用应用。本文以TRAE智能体平台为例,通过一个药品信息查询工具“药听通”的完整搭建过程,展示了如何从自然语言描述出

weixin_33910759的博客 420

深入解析.Net中SM2与sm-crypto的跨平台加解密实践

本文深入探讨了在.Net平台与前端sm-crypto库之间实现SM2国密算法跨平台加解密的实践方案。针对对接中常见的密钥格式、密文拼接顺序(C1C3C2与C1C2C3)等核心难点,提供了基于BouncyCastle的完整工具类实现、前后端联调示例及问题排查指南,旨在帮助开发者构建安全、兼容的数据加密通道。

weixin_29322855的博客 370
上一篇: 一个精神分裂的程序员,用10年写了一个拯救世界的操作系统
下一篇: 地表最强程序员,再次出手了!
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值