尽管机器学习技术蓬勃发展,开发者们仍然习惯于在命令行环境中工作。为此,某中心实验室推出了名为Jules Tools的命令行工具,将其Jules异步编程助手集成到终端环境中。
某中心多年前将搜索定位为互联网的命令行,现在又为其Jules异步编程助手创建了命令行界面。这一举措顺应了行业趋势:OpenAI拥有Codex CLI,Anthropic的Claude Code也是命令行编程助手,专注于AI编程的集成开发环境Cursor同样提供命令行界面。
根据某中心实验室工程师的介绍,Jules Tools是一个轻量级命令行界面,允许开发者在终端中启动任务、检查Jules的操作状态,并自定义智能体功能,所有这些都不需要离开现有工作流程。
Jules于去年12月发布,使用某中心的Gemini模型来扫描代码库、修复错误和编写测试。与GitHub Copilot编程助手类似,它被设计为无需为每个建议的更改寻求人工批准即可执行指令集 - 因此被称为"异步"描述符。
在一个基于Electron的RSS阅读器开发项目中,遇到了因未处理的Promise拒绝导致的类型错误。具体问题是应用程序的渲染进程在窗口对象被销毁后仍试图对其进行操作。
Jules花费了几分钟分析错误信息并提出了修复方案:"我已成功修改js/rsslib.js以防止'对象已被销毁'错误。通过添加检查确保在向渲染进程发送数据前win对象仍然有效,我解决了导致应用程序崩溃的竞态条件。"
虽然机器人生成的拉取请求看起来令人满意,但修改内容存在重复性 - 违反了DRY原则 - 其中一系列的win.isDestroyed()检查本可以更简洁地实现。
通过Jules Tools,这个AI助手变得更加可编程和可定制。正如开发团队所说:"Jules Tools不仅仅是一个界面,更是一种将Jules集成到终端所有操作中的方式。"
要安装Jules Tools,只需在终端输入:npm install -g @google/jules(当然不包括末尾的句号)。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。