目前AI编码代理(coding agent)领域正迅速崛起,Google推出了一款名为Jules的非同步编码代理(asynchronous coding agent),主要针对专业开发者,与传统在开发环境中直接辅助编码的Cursor或Windsurf不同,Jules能够被指派任务后自行在虚拟机上非同步执行,直到完成整个编码任务后再提交PR。
- Jules具有GitHub整合功能,可以读取并理解指定的专案代码库,产出具体的执行计划并取得用户批准后开始实作。它能升级专案依赖、修改代码、加入测试,自动化完成整个软体更新流程。
- Jules甚至拥有访问网际网路的能力,能即时查看最新API文件,这是目前OpenAI Codex等工具无法做到的。
- 除此之外,Jules还有「Codecast」功能,可生成专案重要变更的音讯摘要,方便开发团队快速掌握代码库状况。
作为免费用户,每日可执行五个任务,对比其他服务来说门槛较低。影片最后讨论了这类非同步编码代理对软体工程领域的未来影响,认为此发展将促使开发者必须深入理解代码与最佳实践,才能善用这些新工具,迎向更高阶的软体开发模式。
官网:https://jules.google/
在线体验:https://jules.google.com/
操作指南:https://jules.google/docs
重点摘要
- 🚀 Google推出非同步编码代理Jules,专为专业开发者设计。
- 🧑💻 Jules能自动解析GitHub专案并生成执行计划供用户审核。
- ⚙️ 支援自动升级SDK、修改代码、加入测试并提交PR。
- 🌐 Jules具备访问网际网路功能,可即时检索最新API文件。
- 🎧 提供Codecast功能,生成专案变更的音讯摘要。
- ⏳ 每日免费提供五次任务执行机会。
- 🔮 新世代非同步编码代理将推动软体工程进入理解驱动的新时代。
连接 GitHub
Jules 需要访问您的存储库才能工作。
- 单击连接到 GitHub 帐户。
- 完成登录流程。
- 选择想要连接到 Jules 的所有或特定的存储库。
- 将被重定向回 Jules。如果没有,请尝试刷新页面。
一旦连接,您将看到一个repo 选择器,您可以在其中选择您希望 Jules 使用的 repo,以及一个提示输入框。
深度洞察
-
🤖 非同步任务执行显著提升开发效率
Jules不像传统即时辅助工具一直监控IDE,而是接受用户下达的任务后自主完成,这缩减了开发者的监督负担,让工程师能专注于更高层次的设计与审查工作。 -
🌍 网路存取赋予智能代理更强适应力
所谓Jules能直接连网查询API文档,解决了传统AI模型资料更新不及时的瓶颈,意即代理能跟上变动频繁的库或SDK升级,提升了维护现有系统的便利性和准确度。 -
💡 代码理解是AI辅助成功的关键
在试用过程中,Jules能准确定位目标代码片段并提出合理修改计划,显示此类工具逐渐能具备深层次的代码感知与推理能力,不再是简单的语法拼凑,而是面向真实工程环境的智能协作。 -
📈 协作流程自动化与工作流整合成趋势
Jules完全整合了从拉取代码、执行修改、创建测试到提交PR的工作流,自动化程度极高,未来有望与CI/CD系统紧密结合,打造端到端智能开发链。 -
🎤 音讯代码摘要「Codecast」提升团队沟通效率
新加入的Codecast功能能以音讯形式快速传达代码变更,对于分布式团队或无法时刻关注发布细节的成员提供了辅助,加速了变更透明化与知识共享。 -
💼 免费体验降低专业开发者入门门槛
提供每日五次免费任务,让更多开发者能在真实专案环境尝试新技术,促进AI编码代理的普及,加速开发工具的革新。 -
🔮 软体工程师需提升基础与架构能力
随著非同步编码代理逐渐成熟,纯粹依赖编码辅助的时代将过去,开发者需掌握良好的软体工程原则,理解架构、测试与维护,才能与AI工具形成有效互补,迎接未来软体开发的新常态。
开始
Jules 在虚拟机中运行,它会克隆您的代码、安装依赖项并修改文件。
- 从 repo 选择器中选择一个存储库。
- 选择希望 Jules 工作的分支。默认分支已被选中。除非希望 Jules 在特定分支上工作,否则无需修改此设置。
- 写一个清晰、具体的提示。例如,Add a test for "parseQueryStringutils.js 中的函数
(可选)添加环境设置脚本。 - 单击“给我一个计划”提交任务后,Jules 将生成一个计划。可以在进行任何代码更改之前审核并批准该计划。