
第一章 结论: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、项目管理工具。

第六章 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 dev或rails server这种长期运行的命令——它们永不结束,Jules会一直卡住。只放安装、构建、测试这类有明确结束的命令。
二、仓库根目录一定写AGENTS.md。写清项目结构、常用命令、代码规范、测试框架。这是提升任务成功率最有效的一步,没有之一。
三、prompt要具体。别说”优化一下代码”,要说清改哪个文件、覆盖哪些场景、测试放哪。具体prompt出准确结果。
四、认真审计划。这是你发现误解的最后机会,别无脑Approve。
五、善用并行。CLI支持--parallel 3一次派多个任务,批量修依赖、批量加测试效率拉满。
Jules不是要取代你,是把你从重复劳动里解放出来。把Bug修复、依赖升级、测试编写这些脏活丢给它,你去做真正需要判断力的设计。2026年,会”派活”的程序员,比只会”写活”的程序员值钱。
暂无评论内容