我用Trae 做了一个有意思的Agent 「Flask后端」。 点击 s.trae.ai/a/8558b5 立即复刻,一起来玩吧!
我用Trae 做了一个有意思的Agent 「vue」。 点击 s.trae.ai/a/d1a56f 立即复刻,一起来玩吧!
当Trae国际版开始付费后,如何更好的使用600次Fast Requests就成为一个迫在眉睫的问题摆在我们开发者的面前的问题。如果仅使用Claude 4,600次的高速请求会在五天内消耗殆尽。
但是,你绝对想不到,我仅花费了7次的高速请求就从零开始完成整个Web 站点的开发。
这里,除了之前我在文档中《在深度使用Trae接近四个月后,写点有关排队和模型特性的内容》 所提到的合理利用Trae的各个模型特点外。我也会综合使用Trae更新的各个智能组件。
接下来,请听我一一道来
关于智能体
Trae刚发布的时候其实是没有智能体的。当时如果想要生成准确的代码,最好的方法就是在前面增加一大堆的人设,用来告诉AI他的准确定位:“作为一名经验丰富的Python专家,你熟悉Flask……”
在4月22号的版本中,Trae正式发布了智能体功能。这下,当我们在使用Trae的开发过程中,就可以借助于智能体,仅仅向AI描述开发的具体任务,而不是在前面增加一大堆AI的人设提示词了。
但是这个智能体这个搭档具有什么能力,这个得你来进行设定了。智能体的能力是更偏向于vue开发,还是偏向于后端开发,或者uniapp的开发,这都取决于你对智能体的预设。
例如,在我的这个Web项目中,使用的提示词是这样的:
我用Trae 做了一个有意思的Agent 「Flask后端」。 点击 s.trae.ai/a/8558b5 立即复刻,一起来玩吧!
我用Trae 做了一个有意思的Agent 「vue」。 点击 s.trae.ai/a/d1a56f 立即复刻,一起来玩吧!
如果还需要更多的智能体,也可以访问我的这个专栏: AI 编程系列。我已经在专栏里准备了不同编程语言的提示词,Django、Vue、Java、 Golang、Lua、Unity3D、Laravel等等,各位看官自取就好。
PS:我的智能体仅仅针对具体的编程场景,没有附带任何MCP的,有需要自行配置即可。
当配置好智能体后,在我们每次要求Trae生成代码时,智能体就会更加的擅长我们的所要求的开发语言,控制Trae更加有针对性的生成代码。
关于规则
记得之前有人特意问过我,这个规则该如何如何进行设置,能否借鉴下我的项目规则。
坦白讲,在那个时候我其实并没有对规则这块的内容有什么特别好的想法。认为仅仅只是针对多人团队开发的一种通用设置。就像当年在诺基亚团队,会规定IDE的安装路径,代码的存放路径是一个道理。
直到我选择了采用插件的形式进行开发。我采用了严格的路径设置,也限定了AI 的代码改动仅仅限于插件目录,开发变的简单高效起来。我不需要花费太多的精力去关注AI是否改变了整个框架的结构,也不用担心类似Windsurf、Cursor的神来之笔 —— 微信小程序的云开发,我明明让改的是前端界面,Windsurf居然去改云函数……我勒个去,简直绝了!
我在这里贴出我其中一个项目的规则设置,供各位参考。顺带提一句,这个代码目录规则的内容,是由@Builder智能体生成的。
关于上下文
上下文是由三个部分构成的: 代码索引管理,将当前项目的代码给到AI进行分析和使用,这部分内容,能够减少冗余代码的产生,提升代码的一致性。在做一些大型的改动时,我会第一时间#workspace。当然,在代码生成后,我也会及时的进行索引重建。
忽略文件这个部分我没有太多的去使用。在我看来,应该会涉及到一些测试代码,样例代码,第三方库之类的,和当前项目关系不大的部分内容需要给忽略掉。当然,在我的项目里,这部分暂时没有进行过多的设置。
文档集,这个在我看来属于是整个索引中最重的部分,同样也是我使用的最频繁地方,这里除了产品文档外,我还会增加一些相关的API调用、代码文档之类的,例如在这里,我已经有增加Flask的相关文档、微信小程序的API、TDesign。增加这些文档的作用是让AI及时更新,避免之前遇到过的AI生成的代码里含有废弃的函数和接口。
在这里我也许个愿,Trae的开发团队能否把各个编程语言常见的API做个公共的预索引供下载啊,每次索引大型的在线文档都会花费太多的时间,例如微信小程序开发文档。。。。。。。
关于MCP
在MCP这方面,我个人的使用习惯会比较克制一些,仅仅是增加了MySQL数据库的MCP,主要还是调测的时候减少了打开WorkBench之类的工具的次数,更加的便捷些。
至于这个git,也仅仅是最初用来生成git提交内容,当得知Trae的发布了类似功能后,这个MCP也就搁置了。
One More Thing
剩下最后一点,那么就是项目的文档,各位可以看到,我在最初的截图的提示词中,会有一个#docs,这里就是提前用@Builder生成的项目文档。这个是智能体进行开发的重要依据之一。可能我这里的文档不够完善,但是足够啦~
好了,今天的文章就写到这里啦,大家有什么问题都可以在下方留言,或者是加我微信:BinaryDreams,注明“掘金”。