Jules

5个月前发布 231 0 0

Google 的异步代码 Agent,把 GitHub 任务交给 Gemini 在 Cloud VM 中计划、修改和提交。

收录时间:
2026-05-28

Jules 是 Google 推出的 autonomous coding agent,官网介绍它可以处理用户不想亲自做的代码任务,包括修 bug、版本升级、写测试和构建功能。它连接 GitHub 仓库,在 Cloud VM 中克隆代码,生成计划,修改文件,并提供 diff 与 PR。

Jules 的核心特色

Jules 的第一类特色是异步代码执行。用户提交任务后可以离开,Jules 会在虚拟机中继续工作,并在需要确认或完成时通知用户。

第二类特色是 GitHub 集成。用户可以选择仓库和分支,也可以通过 issue 中的 jules 标签直接分配任务。

第三类特色是计划先行。Jules 会先生成计划,用户确认后再继续修改代码,降低直接改坏项目的风险。

第四类特色是 Cloud VM 隔离。Jules 在 Google Cloud VM 中克隆项目、安装依赖、运行任务和修改文件,而不是直接操作用户本机。

第五类特色是并发任务。官网计划页展示不同等级支持每日任务数和并发任务数,适合多线程处理代码维护工作。

适合哪些场景

Jules 适合修 bug、补测试、升级依赖、迁移框架、生成文档、实现小功能、处理 GitHub issue 和异步代码维护。

和其他 Agent 的区别

和桌面操作型 Agent 相比,Jules 更专注软件工程;和 IDE 内补全工具相比,它更像能独立计划、执行、生成 diff 和 PR 的异步开发助手。

使用注意

Jules 会访问 GitHub 仓库并在云端运行任务。使用前应确认仓库权限、环境变量、依赖安装脚本和敏感文件排除策略,合并 PR 前仍需人工 review。

常见问题

Jules 是什么?

Jules 是 Google 推出的异步 AI 代码智能体。

Jules 如何工作?

它连接 GitHub 仓库,在 Cloud VM 中克隆代码、制定计划、修改文件,并生成 diff 或 PR。

Jules 适合非开发者吗?

主要面向开发者和技术团队,但也适合需要维护简单项目、网站或自动化脚本的用户。

数据统计

相关导航

暂无评论

none
暂无评论...

Fatal error: Uncaught TypeError: Cannot access offset of type string on string in /www/wwwroot/aigcba.com/wp-content/themes/onenav/inc/functions/io-search.php:442 Stack trace: #0 /www/wwwroot/aigcba.com/wp-content/themes/onenav/inc/functions/io-footer.php(374): io_search_body_html() #1 /www/wwwroot/aigcba.com/wp-content/themes/onenav/inc/functions/io-footer.php(336): io_nav_search_html() #2 /www/wwwroot/aigcba.com/wp-includes/class-wp-hook.php(353): io_get_footer_content() #3 /www/wwwroot/aigcba.com/wp-includes/class-wp-hook.php(377): WP_Hook->apply_filters() #4 /www/wwwroot/aigcba.com/wp-includes/plugin.php(523): WP_Hook->do_action() #5 /www/wwwroot/aigcba.com/wp-includes/general-template.php(3457): do_action() #6 /www/wwwroot/aigcba.com/wp-content/themes/onenav/footer.php(41): wp_footer() #7 /www/wwwroot/aigcba.com/wp-includes/template.php(880): require_once('...') #8 /www/wwwroot/aigcba.com/wp-includes/template.php(815): load_template() #9 /www/wwwroot/aigcba.com/wp-includes/general-template.php(92): locate_template() #10 /www/wwwroot/aigcba.com/wp-content/themes/onenav/single-sites.php(55): get_footer() #11 /www/wwwroot/aigcba.com/wp-includes/template-loader.php(132): include('...') #12 /www/wwwroot/aigcba.com/wp-blog-header.php(19): require_once('...') #13 /www/wwwroot/aigcba.com/index.php(17): require('...') #14 {main} thrown in /www/wwwroot/aigcba.com/wp-content/themes/onenav/inc/functions/io-search.php on line 442