网上听说devbox + cursor 开发效率很高。好奇之下我也尝试了一下。
一、结论
优点:
1. 首先cursor 的 问答效率很高。问答不限制于当前文件,可以很高效率的帮助你merge修改内容。不管是后端还是前端的代码都有很不错的AI编写效果。
2. 然后是sealos,非常强大的环境管理和部署功能。 让一切都配置可视化, 模块化。 以往鼠标敲键盘打,一点一点配置环境变量,网络代理,JDK等等都不需要了。 只需要节目点击,可以简单的创建数据库实例和前端后端的开发环境(devbox)。开箱即用,部署方便。对于中小型团队,节省了运维的人力。
缺点:
1. cursor付费20刀/月。sealos付费按小时算。
2. 复杂的逻辑使用AI辅助不太靠谱,适合简单的外卖点单,代码越简单,AI越容易理解复用,越容易智能补全。
3. AI的回答代码可能会违反代码开源协议。
二、使用体验
1. 本地代码可以很轻松的运行在sealos上的devbox环境。 可以理解为devbox 是远程的代码运行环境,类似docker。已经设置好了,IDE环境和网络等,而代码在本地 通过cursor 辅助开发。
2. 可以远程调试代码,在devbox 中 启动项目。 注意本地访问调试页面 需要 使用 公网地址。
3. 注意提示词需要告诉AI需要代码中设置 公网访问,否则会报错
upstream connect error or disconnect/reset before headers. retried and the latest reset reason: remote connection failure, transport failure reason: delayed connect error: 111
4. 数据库实例的dbname 无法在配置中看到,mysql数据库默认值是mysql, postgres数据库默认值是postgres。
5. devbox中内置了git组件,且支持私钥生成命令,方便配置github远程仓库。编写好代码后,丝滑滑提交到远程仓库。
三、cursor编写成果
AI辅助效果明显,没有手动编写一行代码,自动生成了一个简单的商品订单系统。