实话说,习惯了claude IDE后,在terminal使用也不是不行,只是翻页和一些样式看着不舒服,特别是多个terminal切换,在知道有trae后一直想试试,今天先试试国内版的。
先去官网下载
安装后就是solo的介绍
在此之前我对于solo也好,trae也好只是听说过并未使用过,
mcp我更多理解成拥有更高权限的ai助手,最近的豆包我也是理解成mcp,
没有去验证是否正确,但往往这种初次的上手体验才是用户的第一性原理。
- 接下来直接去生成一个项目落地看看
- 初步构思生成一个记账本,现在的记账本太乱了啥都有,想生成一个网页版本的通用基本的win和phone。
我看到ai选择是不可选的,有plan,我猜测应该是先出产品文档或者开发文档吧,相当于ai自己的笔记。
- 开启plan,为我的首个ai项目制定项目开发文档。
- 我还是像之前对网页版ai一样跟他对话,如果mcp是有手有脚,SOLO是否代表着可以独自完成此任务的愿景呢,先试试
user: 我需要生成一个记账本项目,后端用java前端react,需要电脑和手机端都适配,涵盖基本的记账功能,可以出日报表,月报表,季度报表,也可以选择记账类型,需要有账号管理和角色管理,可以一账号多角色方便家庭管理。
他已经开始规划,果然如我所说自己告诉自己要做什么。
- 审核它的方案(此刻我的角色是产品也是用户),让他继续执行
- 我给他一个ui风格的补充,它便开始了创建文件和编码
最终,我只需要等他完成,速度有点慢,实时跟随还可以看到它的进度
然后就是一连串报错,最后获得了这样的启动页
以下是缺点:
- 无法一次完成,自己会做着做着就罢工
- 虽然启动了,但是其他页面的路由是乱的,感觉跟模型质量和上下文长度有很大关系,是不是这就是自动的原因呢?
- 容易自己删除所有测试基本功能,但是后面忘记加回来,这对于实际生产环境来说是critical级错误
- 更像半成品
- 有些决定不会与用户沟通便自己执行了,强制打断沟通后又会丢失记忆
欲扬先抑,优点也是有的:
- 首先整个项目是完整的,很不容易
- 遇到无依赖情况会要用户执行安装,数据库也不会贸然整docker或者什么,而是内存数据库这点好评
- 项目的plan做的还不错基本需求都有了,实现和联调差点功夫
- 整个过程solo后可以切换去ide里面继续测试,后续还可以切换模型看错误,也算变相解决问题了,相当于还是有mcp帮忙解决的
- 速度很快,基本够用。
总结: 总的来说还算可以,一个比较好的开始,按照这个迭代下去也是可以的,如果开放生态能用上厂商最好的模型应该会更好。