当前位置: 首页 > news >正文

Google Jules Tools —— 开发者的新助手

什么是 Google Jules?

Google Jules 是 Google 推出的 异步 AI 编程代理。它的定位并非传统的代码补全工具,而是一个“远程工程师”:你把任务交给它,它会在安全的云端 VM 环境中完成工作,并通过 Pull Request 把结果交还给你。

Jules 的价值在于,它可以帮你处理那些繁琐但必不可少的开发任务:修复 bug、升级依赖、生成测试、重构代码等,让工程师更专注于创造性工作。

工作流程

  1. 绑定仓库:将 GitHub 仓库与 Jules 连接。

  2. 描述任务:用自然语言提出需求,例如“给登录模块补充单元测试”。

  3. 云端执行:Jules 在隔离环境中分析代码、运行测试并进行修改。

  4. 生成计划与 Diff:产出执行计划和代码差异,供开发者审查。

  5. 提交 PR:确认后自动生成 Pull Request。

这一流程让 Jules 不仅是一个 AI 编码工具,更像是团队中的协作伙伴。

Jules 能做什么

  • Bug 修复:快速定位并修正问题。

  • 测试生成:补齐缺失的单元/集成测试。

  • 依赖升级:安全地更新依赖并验证兼容性。

  • 代码重构/新功能实现:完成指定的代码改动。

  • Diff 预览:所有改动透明可见。

  • Pull Request 自动化:直接提交到团队工作流。

  • 自我批判机制:Jules 会对自身修改进行“代码审查”,减少错误率。

这些能力让 Jules 更贴近真实开发流程,而不仅仅是“写几行代码”。


⭐️ 本周 Google 发布了对其 AI 编码助手Jules 的两项重要扩展:

  1. Jules Tools:一个轻量级的命令行界面

  2. Jules API:可将 Jules 深度集成进用户系统与工作流程

这些扩展旨在为开发者带来“控制力与灵活性”,让 Jules 不只是一个聊天式的助手,而是能无缝嵌入到真实开发流程中的协作伙伴。

此外,Google 还在后台持续打磨 Jules 的可靠性、延迟、环境管理、记忆能力等基础功能。

Jules Tools:命令行伴侣

为了方便开发者更高效地使用 Jules,Google 推出了 Jules Tools —— 一个命令行工具。

图片

安装方式:

npm install -g @google/jules

安装后,你可以直接在终端操作:

  • jules remote list --task :查看所有任务

  • jules remote list --repo :查看绑定的仓库

  • jules remote new --repo <repo> --session "补充测试" :新建任务

  • /remote :进入终端界面,直观管理任务

CLI 的优势

  • 快捷高效:不用切换浏览器,直接在终端发起和查看任务。

  • 自然语言交互:命令中即可描述任务,和网页端一致。

  • 透明可控:可以实时查看任务状态和执行进度。

简而言之,Jules Tools 让开发者更轻量、更流畅地把 Jules 融入日常开发。

使用须知

  • 隔离执行:所有任务在云端 VM 中进行,确保安全。

  • 权限配置:需要提前完成仓库授权。

  • 限制

  • 不支持长期运行进程(如 npm run dev)。

  • 任务描述需清晰明确,模糊需求可能导致偏差。

  • 复杂项目仍建议人工 review 结果。

  • 订阅层级:免费版有基础额度,高级版提供更多并发与任务上限。

Jules Tools 与 Claude Code 的最大区别

工作模式与定位:
前者是一个异步的 AI 开发代理,你把完整的开发任务(如功能实现、Bug 修复、依赖更新等)交给它,它会在云端独立完成,并最终通过 Pull Request 提交成果——相当于一个“为你工作的 AI 工程师”。而 Claude Code 则是一个同步交互式的 AI 编程伙伴,直接在本地终端中与你实时对话、修改代码、解释函数、协助调试——更像一个“与你一起写代码的智能助手”。

从使用层面看,Jules 适合项目级、宏观任务,强调自动化与安全隔离;运行环境在 Google Cloud 沙箱中,通过 GitHub/GitLab 进行协作。Claude Code 则专注文件级、微观任务,强调即时反馈与开发者增强;运行于本地终端,可无缝融入 Unix 命令行工作流。

Jules API

本周,Google 开放了 Jules API 的访问权限,能够将 Jules 集成到自己的系统和工作流程中。
可以在 Slack 中提交 bug 时自动触发任务,将 Jules 接入 CI/CD 流水线,甚至扩展到更多你希望 Jules 出现的场景中。
这个 API 让 Jules 更贴近你现有的开发方式。

这些更新的核心是 控制与灵活性 —— 这也是用户最迫切的需求。
Jules ToolsJules API 提供了更多方式,让 Jules 更好地融入工作流程;而近期的优化则确保它在你需要时始终稳定运行。

总结

Google Jules 让 AI 从“会写代码”真正进化为“会做开发”。它能完成从 bug 修复到 Pull Request 的完整闭环,帮助团队自动化处理重复性任务。配合 Jules Tools CLI,开发者可以在终端一键触发任务、快速审查结果,让 AI 更自然地嵌入日常工作流。

未来,Jules 有望成为开发团队的“虚拟成员”,让人类工程师将更多精力投入到创造性挑战中。

http://www.dtcms.com/a/445598.html

相关文章:

  • 做方案的网站同城58找房子租房信息
  • 【LeetCode hot100|Week5】链表2
  • 刘家窑网站建设公司附近哪有学编程的地方
  • MP偏振相机在工业视觉检测中的应用
  • 安全初级(二)HTTP
  • 数组算法精讲:从入门到实战
  • 对文件的输入和输出
  • CSS3 过渡
  • 手机网站代码asp做网站策划书
  • macOS sequoia 15.7.1 源码安装node14,并加入nvm管理教程
  • LabVIEW利用DataSocket读取OPC 服务器数据
  • 第十章:外观模式 - 复杂系统的简化大师
  • 【数据结构】顺序栈的基本操作
  • 哈尔滨网站开发企业网站一直维护意味着什么
  • 第4集:配置管理的艺术:环境变量、多环境配置与安全实践
  • soular入门到实战(2) - 如何统一管理TikLab帐号体系
  • C语言进阶知识--指针(3)
  • M-LLM Based Video Frame Selection for Efficient Video Understanding论文阅读
  • 福州建设高端网站wordpress中控制图片标签
  • Prometheus 05-01: 告警规则与Alertmanager配置
  • 【Linux】Mysql的基本文件组成和配置
  • 简单易用!NAS+Leantime,开源轻量级项目管理,高效协作一键开启
  • 大数据毕业设计选题推荐-基于大数据的全球用水量数据可视化分析系统-大数据-Spark-Hadoop-Bigdata
  • NLP:迁移学习关于领域自适应的基础讲解
  • 在运行中的 Kafka 集群渐进式启用安全零停机实战手册(KRaft/Broker 通用)
  • 网站手机版制作白嫖永久服务器
  • 用一个 Bash CLI 管理多款 AI 开发工具:jt-code-cli 实战与原理解析
  • Linux《线程同步和互斥(下)》
  • 百丽企业数字化转型失败案例分析及其AI智能名片S2B2C商城小程序的适用性探讨
  • 【STM32项目开源】基于STM32的智能宠物防丢监控系统