How Cursor sets up their cloud agent environment
6 hours ago
- 开发环境是面向代理的产品,必须设计得与云端和本地开发相匹配。
- 为了实现云端代理,Cursor使代码库在Ubuntu虚拟机上运行,在Dockerfile中添加了依赖项,并实现了用于秘密管理的安全功能。
- 一个名为'anydev'的自定义CLI简化了构建和运行命令,使代理能够更轻松地可靠测试代码。
- Cursor Cloud MCP旨在让代理能够检查并修复自身环境,检测设置失败和其他问题。
- 一个名为'Cloud Doctor'的自动化程序定期检查故障,进行根本原因分析,并打开PR以修复问题。
- Cloud Doctor还会分析代理轨迹,以识别误导性技能或缓慢的工作流程,然后为未来的代理改进环境。
- 因此,云端代理现在撰写了Cursor合并PR中的一半以上,而去年十二月仅为十分之一。
- 要评估代码库对云端代理的准备工作,请考虑代理是否能够访问与开发人员相同的工具和数据,是否能够找到相关技能,以及是否能够测试核心工作流程。