智能体开源 🇷🇺 29.07.2026 23:02

AI自动驾驶:一个从任务到GUI验证的闭环C++开发流水线

AnthropicAnthropic JetBrainsJetBrains
作者构建了一个AI驱动的自动化开发周期,使用了YouTrack、Claude Code和自定义的C++测试引擎。该系统解析任务、修改C++代码、构建项目、通过无显示器的Windows远程桌面协议(RDP)会话在实时GUI中进行测试,并关闭任务。该流水线包括问题理解、代码修复和GUI验证等组件。
作者为桌面地质应用(约300万行C/C++代码,涉及Qt widgets、QML场景和Qt3D)创建了一个“AI自动驾驶系统”。该系统从YouTrack获取工单后,“问题理解”组件会读取描述、附件、SVN历史记录,并使用ffprobe提取视频帧,以获取上下文。接着,“求解器”利用Claude Code规划并编写C++代码修改,随后进行构建。“测试引擎”(昵称“Uprovlala”)通过命名管道控制运行中的应用(源自Python客户端),可执行按钮点击、树导航、3D视图捕获等操作,即使在最小化的远程桌面协议会话中也能进行。代理还能录制和重放宏。完成图形用户界面(GUI)测试后,审查组件会对截图进行检查。最终,工单被提交并回复后关闭。该系统从5月的2899行代码和37个C++方法,增长到7月的13836行代码和120个方法,每个新增方法都是为了解决实际任务中的阻碍。如果代理无法完成某一步骤,它会诚实地报告“无法完成”,而不会编造虚假结果。
来源: Habr — хаб ML — 原文
我们之前关于此话题的帖子 ↓
最新新闻