还在亲自写代码改Bug?Google Jules:把任务丢过去,2分钟后回来收PR

还在亲自写代码改Bug?Google Jules:把任务丢过去,2分钟后回来收PR 封面

第一章 结论:2026写代码,最爽的姿态是”异步”

写代码最累的不是写,是”等”。

等依赖装完、等测试跑完、等CI过了、等你自己review完自己的PR。一上午就这么碎在等待里。

Google在2026年扔出一个东西叫Jules——一个跑在云端的异步编程Agent。你丢个任务过去,关掉浏览器去干别的,回来它已经把代码改好、测试跑过、PR都给你建好了。

它底层是Gemini 2.5 Pro,会克隆你的GitHub仓库到Google Cloud的VM里,读懂整个代码库,然后修Bug、加功能、写测试、升依赖,最后以Pull Request的形式把成果推回来。

一句话总结Jules的爽点:你只花2分钟写prompt + 1分钟审计划 + 2分钟审PR,中间的执行时间全是你的自由时间。这就是异步的威力。

第二章 Jules是什么:连上GitHub,它在云端替你干活

和Cursor、Claude Code最大的不同:Jules是”异步”的,不是”陪你聊”的。

Cursor是边想边做,Claude Code是给你看思考过程但也在同步执行。而Jules是你提交任务后,它自己在云端VM里慢慢干,干完通知你。

它能干啥?自动修Bug、升级依赖、生成测试、重构代码、写文档、加新功能。只要你给的仓库它有权限,它就能动手。

注册也简单:登录jules.google.com,用Google账号,接受隐私声明,连GitHub授权仓库。免费公测期每个用户每天有任务额度(早期是5个/天,后来逐步放开)。

连上后你会看到一个仓库选择器,选仓库、选分支,下面就是任务输入框。写下你要它干啥,剩下的交给云端。

先出计划再批准:看懂要改什么,再放手让它干
先出计划再批准:看懂要改什么,再放手让它干

第三章 先计划后执行:看懂计划再批准,这是它和Cursor最大的不同

Jules的执行哲学叫Plan-then-Execute(先计划后执行)。

你提交任务后,它不会立刻改代码,而是先回一份执行计划:要建哪些文件、写哪些测试、预期结果是啥。你满意点Approve,它才开始在VM里动。

这设计太关键了。计划阶段发现问题只浪费10秒,执行阶段发现问题浪费10分钟,还扣一次任务配额。所以养成认真审计划的习惯,能省一堆冤枉路。

审计划时你有三个选择:Approve(没问题开干)、修改计划(在Chat里告诉它”别改那个文件””用Vitest别用Jest”)、拒绝重来(完全跑偏就重描述)。

执行中方向不对也能随时中止——但注意,中止不退任务配额。

第四章 实操第一单:接GitHub、写prompt、审计划、收PR

来,走一遍真实流程。

在仓库根目录建一个AGENTS.md,Jules会自动读它来理解项目——这是提升成功率最有效的一步。里面写清项目概述、常用命令、代码规范、测试框架。控制在150行内,命令用反引号包好方便它直接复制。

然后选好仓库和分支,在输入框写任务,比如:”给src/utils/formatDate.ts的formatDate和parseDate函数加Vitest单元测试,覆盖正常格式化、边界值(空字符串/null/undefined)、不同时区。测试文件放src/utils/__tests__/formatDate.test.ts。”

点”Give me a plan”,几秒后出计划。认真看,满意点Approve。Jules开始在云端VM克隆代码、装依赖、改文件、跑测试。

你可以关浏览器。完成后Dashboard显示完成状态,点进去看diff,没问题点”Publish PR”——一个标准GitHub Pull Request就建好了。全程你只动了嘴和眼。

第五章 CLI与批量派活:把GitHub Issues一股脑丢给Jules

不想开浏览器?Jules有官方CLI:npm install -g @google/jules,登录后jules new --repo myorg/my-app "给src/api/users.ts加错误处理"就能派活。

最强的是它能和其他工具组合。比如把GitHub Issues批量喂给Jules:

gh issue list --state open --json title,body | jq -r '.[] | "Issue: " + .title + "\n" + .body' | while read task; do jules new --repo myorg/my-app "$task"; done

早上跑一下脚本,下午回来收一堆PR。这才是异步Agent的正确打开方式。

还有Gemini CLI扩展,装完能在Gemini CLI里直接调度Jules任务。甚至REST API(alpha版)能把异步编程能力接进Slack Bot、CI/CD、项目管理工具。

定时任务 + 自愈部署,让Jules主动找活干
定时任务 + 自愈部署,让Jules主动找活干

第六章 Continuous AI:定时任务+自愈部署,让它主动找活干

2026年Jules推出三大”持续AI”功能,从”被动等任务”变成”主动发现问题”:

一是Suggested Tasks(建议任务):开启后扫描你代码里的#TODO和潜在性能问题,主动推荐任务,你能批、能拒、能忽略。

二是Scheduled Tasks(定时任务):在任务框点Planning下拉选Scheduled Task设频率。经典场景——依赖安全检查每周跑、Lint修复每日跑、废弃API迁移每月跑。

三是Self-Healing Deployments(自愈部署):和Render集成后,Jules的PR部署失败,Render把错误日志发回Jules,它分析、推修复commit、触发重部署,全程无人介入。CI挂了同理:读日志、找问题、推修复。

配合GitHub Action,新Issue一提交Jules自动接单——这才是真正的”Continuous AI”。

第七章 避坑清单:Setup脚本别放长命令、AGENTS.md别忘了写

踩坑提醒,照着做能少走很多弯路:

一、绝对别在Setup Script里放npm run devrails server这种长期运行的命令——它们永不结束,Jules会一直卡住。只放安装、构建、测试这类有明确结束的命令。

二、仓库根目录一定写AGENTS.md。写清项目结构、常用命令、代码规范、测试框架。这是提升任务成功率最有效的一步,没有之一。

三、prompt要具体。别说”优化一下代码”,要说清改哪个文件、覆盖哪些场景、测试放哪。具体prompt出准确结果。

四、认真审计划。这是你发现误解的最后机会,别无脑Approve。

五、善用并行。CLI支持--parallel 3一次派多个任务,批量修依赖、批量加测试效率拉满。

Jules不是要取代你,是把你从重复劳动里解放出来。把Bug修复、依赖升级、测试编写这些脏活丢给它,你去做真正需要判断力的设计。2026年,会”派活”的程序员,比只会”写活”的程序员值钱。

© 版权声明
THE END
喜欢就支持一下吧
点赞63 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容