这个功能的想法并不差,但还有待改进。一旦可用,我能想到多种用例:
- Sprint 回顾:在每次敏捷迭代后总结关键提交与功能。
- 项目交接:为新加入的开发者提供近期更新的音频简报。
- 异步团队同步:可与分布式或全球团队分享这些基于语音的变更日志。

Jules 也可以并行执行多个任务(见左侧任务栏),您也可在中途暂停任务。点击某个任务即可进入概览窗口,查看所有正在运行/已暂停的任务。在这里,您可以继续运行已暂停的任务,或直接删除它们。

Google Jules 与 OpenAI 的 Codex 对比
我上周也试用了 OpenAI 的 Codex。两者都旨在改变我们与代码交互的方式,但采取了截然不同的方法。以下是我对这两款竞品的对比看法。
Jules 更像一位自主的开发实习生。它会克隆您的仓库、理解上下文、提出结构化计划并执行跨文件的更改,然后为您打开拉取请求以供审核。它在端到端工作流方面尤为出色,例如添加新功能、重构逻辑或生成音频变更日志。需要说明的是,其中一些特色功能(如音频摘要)仍在演进,尚未完全达到生产可用的水平。
Codex 则是我处理动手型任务时的首选,例如修复损坏的函数、探索代码库或快速做原型。Codex 的一大优势是内联测试与交互式日志,您能清楚看到具体运行了什么以及原因。它在 ChatGPT 的对话界面(单独窗口)中运行,因此在迭代式调试时更自然,尤其当您同时处理多个任务时。
简而言之:Jules 擅长以结构化的规划与执行处理多任务,并与 GitHub 深度集成,适合希望由自主智能体管理端到端变更的场景。相对地,Codex 优化于迭代式开发,在实时调试、内联代码编辑和对话式原型方面表现出色。两者都支持创建拉取请求,也都能很好地理解您的代码库,但在过程中的可控性与交互性上各有不同。
结论
在本教程中,我们看到 Jules 如何修复布局缺陷、实现全栈功能,以及生成提交的音频摘要——同时以异步方式运行,并将结构化的拉取请求推回到您的 GitHub 仓库。
这表明无论您是在交付新功能、清理文档,还是为团队总结 Sprint 更新,Jules 都能改进您的日常开发工作流。
随着 Jules 的成熟,我预计它将在测试、UI 预览以及 CI/CD 流水线的更丰富集成方面提供更深入的支持。
常见问题
Google Jules 是否可免费使用?
是的,在公开测试期间,您可以免费使用 Jules(每天限 5 个任务)。
Google Jules 会直接修改我的仓库吗?
不会,所有更改都会以拉取请求的形式提出。
我可以编辑 Google Jules 编写的代码吗?
会的。Google Jules 会显示完整差异,并允许您在发布前修改文件。
我是一名 Google Developers 机器学习(生成式 AI)领域的专家、Kaggle 三项专家,以及 Women Techmakers 大使,拥有 3 年以上的技术从业经验。2020 年我共同创办了一家健康科技初创公司,目前在佐治亚理工学院攻读计算机科学硕士,专攻机器学习。

Google Jules 是一款可自主运行的智能体,能够直接与您的 GitHub 仓库集成,读取您的代码,理解您的意图,并在整个代码库中执行复杂任务。
在本教程中,我将一步步讲解如何使用 Google Jules 为您的 GitHub 仓库自动化处理真实的开发任务。您将学到如何:
我们通过每周五的免费通讯 The Median 帮读者追踪 AI 最新动态,用几分钟拆解本周最重要的新闻。订阅即可保持敏锐:
什么是 Google Jules?
Google Jules 是一款具备智能体能力的异步编码助手,可直接集成到您的 GitHub 项目中。它会将您的完整代码库克隆到安全的 Google Cloud 虚拟机(VM)中,理解仓库的全部上下文,并执行如下任务:
与自动补全类助手不同,Jules 会主动执行复杂的多步更改,分享详细计划,并把拉取请求推回您的仓库。整个过程中,您始终掌控评审与批准。
在 Google 的 Gemini 2.5 Pro 驱动下,Jules 面向实际的软件工程场景,而不只是实验性的沙盒。
如何设置 Google Jules
下面通过分步演示,带您开始使用 Google Jules。
步骤 1:注册 Google Jules
前往 Jules 网站,并使用您的 Google 账号登录。
从隐私声明页面继续,并将 Jules 连接到您的 GitHub 账号。
步骤 2:连接 GitHub
点击“Connect Repository”,按照提示使用 GitHub 登录。点击 Install and authorize 完成设置。
授权访问并选择 Jules 可访问的仓库(个人或组织范围)。
步骤 3:开始使用 Jules
设置 GitHub 账号后,系统会将您重定向至 Jules 的控制台,您可以在此:
选择您要处理的仓库并开始提示。
注意:公测用户每天最多可创建 5 个任务。
Google Jules:三个实用示例
让我们看看 Jules 如何在 GitHub 工作流内自主处理不同类型的真实软件任务。
示例 1:简单修复或改进
在此示例中,我让 Jules 通过分析整个代码库、理解其结构与上下文,来改进项目的
README.md文件。提示: “通过使内容更详细、更具信息量来改进此仓库的 README。”
Jules 会先扫描文档并找出可改进之处:
README.md中优化格式、语法与清晰度。随后,Jules 会展示一份多步骤计划,说明:
当您点击 Approve plan 后,Jules 会应用更改并显示可视化的差异。
在等待 Jules 按照已批准的计划工作时,您还可以在聊天中请求其他更改(Jules 是异步编码智能体)。
当对更改满意后,点击 Publish branch,将更改反映到您的分支。
该工作流非常适合:
README.md、CONTRIBUTING.md)随后,您可以在 GitHub 仓库中查看并核实现施的更改。
示例 2:为现有代码库添加新功能
Jules 不仅限于简单编辑。在此示例中,我让 Jules 在账单扫描笔记本中实现一个新功能:随时间变化的支出趋势。
提示: “分析代码库并建议一个与项目目标一致、具有实际意义的端到端新功能。包括会影响哪些文件、功能背后的理由,以及简要的实现计划。”
Jules 会分析该笔记本,并围绕仓库目标构建端到端的功能增强:
创建实现后,Jules 会准备一个包含详细提交信息的拉取请求,并提供差异视图,展示新增导入、逻辑更改和文件处理。如果您对更改满意,点击“Publish branch”,将更改发布到您的仓库。
我在本地运行了更新后的代码并验证其按预期工作,没有发现问题。
该示例展示了 Jules 可以如何:
示例 3:从提交生成音频变更日志
在此任务中,我让 Jules 从过去一周的提交中生成音频变更日志。
提示: “总结过去 7 天的提交并生成音频变更日志。”
Jules 会提取最近的提交历史,生成书面摘要,然后使用语音模型创建可播放的音频文件。该功能非常适用于站会、版本发布或团队入职,因为它会自动识别作者姓名、受影响的模块以及所做的更改。
当您批准的计划按您的要求执行后,您可以将更改推送到自己的分支,音频(.wav)文件即可访问。
不过音频输出遗憾地无法使用——机械化的声音很难听懂。我们来听听: