体验 Jules

一个异步的 Coding Agent

以下是一个简单的 UserOnboarding 类的示例代码:

// Objective: Optimize user onboarding flow
class UserOnboarding {
 constructor(user) {
  this.user = user;
  this.steps = ["welcome", "profile_setup", "preferences"];
  this.currentStep = 0;
 }
 async nextStep() {
  if (this.currentStep < this.steps.length -1) {
   this.currentStep++;
   // TODO: Trigger analytics
   return this.steps[this.currentStep];
  }
  return "done";
 }
 // Old method - to be removed
 legacyNotification() {
  alert("Welcome aboard, " + this.user.name);
 }
}
const newUser = { name: "Alex", id: "usr_123" };
const onboardingProcess = new UserOnboarding(newUser);
onboardingProcess.nextStep();
// onboardingProcess.legacyNotification(); // Commented out

Jules 可以完成你不想做的 coding 任务。 Bug 修复、版本更新、测试、修复 Jed 的代码、功能构建。 Jules 可以完成你不想做的 coding 任务。 Bug 修复、版本更新、测试、修复 Jed 的代码、功能构建。 让你有更多的时间编写自己喜欢的代码,以及做其他事情。 Writing softwareBike ridingReading a bookPlaying tennis 由 Gemini 2.5 Pro 和 AIDA 团队共同打造。 Squid

GitHub 集成 Jules 导入你的 repos,分支变更,并帮助你创建 PR。

测试套件 Jules 将运行现有的测试,或者创建新的测试。

虚拟机 Jules 将你的代码克隆到 Cloud VM 中,并验证变更是否有效。

展示工作成果 Jules 会向你展示它的计划,提供理由,并给出变更的 diff。

1 选择你的 GitHub 仓库和分支。为 Jules 编写详细的提示。 即将推出 在 issue 中使用 "assign-to-jules" 标签,可以直接在 GitHub 中分配任务。 @kathy/flipdisc main 你能将 next.js 的版本升级到 v15 并将项目转换为使用 app 目录吗?

2 Jules 获取你的仓库,将其克隆到 Cloud VM,并利用最新的 Gemini 2.5 Pro model 制定一个计划。 Jules Avatar 我的计划如下: 我计划更新以下文件到新的 app 目录结构。 更新 22 个文件 看起来不错。继续! Your Avatar

3 Jules 提供变更的 diff。快速浏览并批准代码编辑。

 
9
10 "dependencies": {
11-  "next": "10.2.3",
11+  "next": "15.0.1",
12  "react": "18.3.1",
13  "react-dom": "18.3"
14 }

4 Jules 创建包含更改的 PR。 批准 PR,将其合并到您的分支,并在 GitHub 上发布。 此外,您可以快速了解情况。 Jules 会创建更改的音频摘要。 Publish Branch Audio Summary 体验 Jules文档