我正在参加Trae「超级体验官」创意实践征文,本文所使用的 Trae 免费下载链接
<https://www.trae.ai/?utm_source=juejin&utm_medium=juejin_trae&utm_campaign=techcall>
一、初识Trae
当我第一次接触到Trae时,它刚刚推出了mac版。尽管我当时主要使用Windows系统,但还是对这个新工具进行了简单的测试。后来,当Windows版推出后,我迫不及待地开始深入使用它。
二、Trae助力项目开发
几天前,我参加了Trae和Waytoagi的小比赛,仅用两天时间就完成了一个项目的前端、后端、数据库以及上线部署。对于没有代码能力的我来说,这已经是非常强大的体验了。
我的项目是一个网页版的灵感管理功能,名为LinkMuse灵感跃迁。它的目标是管理灵感,并让AI建立灵感双向联系,结合已有灵感产生更多灵感。
三、基于Obsidian的插件开发
在项目开发完成后,我发现了Obsidian这个软件。使用后感觉我的项目完全可以基于Obsidian的基础上开发,这样图谱功能可以完全基于Obsidian来搭建。于是,我打算用Trae快速开发一个插件。
四、接下来正片开始
- 电脑上新建文件夹,然后登录Trae并打开这个文件夹。由于我开发的是Obsidian插件,路径就选择在插件目录下了。
- 打开项目第一步,先去源代码管理初始化仓库,有需要的话可以发布到Github。我这里先在本地创建。后面马上会说到使用方式。
- 去文件夹中创建一个readme的md文件,然后会看到左边源代码管理出现变化。然后简单说下Trae快捷键。就Ctrl+I和Ctrl+U。
- 这里说下怎么git一下,也很简单,进入源代码管理,然后在输入框中输入中文英文都行,然后点击提交。
- 下方出现这个就表示git成功。
- 先整理一下功能需求,然后开始让Trae干活。看下克劳德3.7写的说明文档,然后修改修改不合适的。可以尽量描述的详细一些。因为Trae目前还没有rule功能,所以每次对话的时候,只能引用一下这个文档。
7.第一轮对话来了,开始按照文件结构开始写大框架了。可以看到软件里面已经出现插件信息。但是运行插件发现有报错。
- 把错误信息给到Trae,然后我看到其他插件的文件结构和我的好像有区别,截图也复制给到Trae进行修改。插件在软件中启动成功!
- 简单测试一下是否出现在面板中,以及快捷命令等功能集成。面板已经出现,但是右侧面板缺少图标,快捷命令可以找到。手动微调一下插件信息,然后git保存一下。
- git失败,因为把依赖文件都带上了,需要注意右下角小铃铛会有通知。让你把node_modules忽略保存。成功git,node_modules文件夹已变灰。然后让Trae修改下readme,因为已经修改过文件结构了。
- 然后先完善一下面板上logo缺失的问题,把截图给到Trae进行修改。修改失败,说是依赖的问题?小白表示不太清楚。所以我先打算聚焦于主要功能,这个插件主要聚焦于AI能力,所以我先对面板设置进行修改。UI可以放到最后解决。我打算先构建硅基流动和火山引擎的api接口,还没有注册的朋友可以注册一下,互相领取token。
硅基流动链接:cloud.siliconflow.cn/i/C4qtyI61
火山引擎链接:www.volcengine.com/experience/…
12.发现面板没有变化,想到有一个main.js,给到Trae建议并修改。
13.Trae修改中,修改到这里卡住不动了,可能最近用3.7的人太多有关?发现问题好像和编译有关,这个属实是一点不懂。不过面板已经按照我的要求出现修改后的内容。
14.修改后在重新在终端执行一下,打开面板发现修改成功。
15.测试连接失败,把错误问题给到Trae修改。修改后跑通硅基流动,但是火山失败,继续修改。同时想起来代码怎么确定使用的时候调用那个模型?所以也需要和Trae说明。
16.火山引擎失败很多次了,先忽略火山吧,毕竟硅基流动已经联通了。接下来是功能的具体实现。
17.通过1个小时的反复修改,验证,笔记的单向关联功能已经有初步效果。测试了不同模型,差不多的参数量下,deepseek确实效果很不错。
18.又经过了1个小时多的修改,测试,验证。笔记的AI单向关联分析功能已经完成。
19.其他功能由于时间关系,先暂时没有去做,后续会再持续开发公布。目前项目已经开源github。 github.com/qinheyi/lin… 感兴趣的可以下载部署试试。
五、总结与展望
通过这次Trae「超级体验官」创意实践征文活动,我体验到了Trae的强大功能和便捷性。它不仅帮助我快速完成了项目开发和插件制作,还让我对AI技术有了更深入的了解和应用。