Jules:一个异步的 Coding Agent
一个异步的 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 的代码、功能构建。
让你有更多的时间编写自己喜欢的代码,以及做其他事情。
由 Gemini 2.5 Pro 和 AIDA 团队共同打造。
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 制定一个计划。
我的计划如下:
我计划更新以下文件到新的 app 目录结构。
更新 22 个文件
看起来不错。继续!
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文档