jules-skill:用命令行驾驭谷歌AI编程助手Jules

开源项目jules-skill为谷歌AI编程代理Jules提供REST API封装,打通Claude Code、Gemini CLI等多平台命令行调用链路。
jules-skill 是 GitHub 上一个早期开源项目,核心功能是将谷歌AI编程代理 Jules 的 REST API 封装为命令行技能(CLI skill),使开发者能在 Claude Code、Gemini CLI 及普通终端中直接调用 Jules 的能力。项目体量虽小,但切中了一个真实需求:在多AI工具并用的开发环境中,如何以命令行方式统一调度不同代理,将AI能力嵌入脚本和自动化流程。其REST API封装架构具备低耦合、可编程、跨语言等优势,但目前成熟度有限,更适合有命令行和API使用经验的技术爱好者。这个小工具折射出更大的行业趋势:AI编程工具正从封闭应用演进为可组合的开放组件,开发者社区正自发构建跨AI代理的协作层。
当AI编程助手遇上命令行
谷歌推出的AI编程代理Jules正在成为开发者工具箱中的新成员,而围绕它的生态工具也开始涌现。GitHub上的开源项目 GreyC/jules-skill 就是这样一个尝试——它提供了一个命令行技能(CLI skill),让开发者能够通过REST API直接管理和调用Jules。
这个项目虽然目前体量不大(3个Star、1个Fork,主要用JavaScript编写),但它切中了一个真实痛点:如何把AI编程代理无缝整合进现有的终端工作流,而不是被困在某个特定的图形界面或网页应用里。

面向多平台的设计思路
jules-skill 最值得关注的地方在于它的兼容性定位。根据项目描述,它并非只服务于单一环境,而是同时支持 Claude Code、Gemini CLI 以及普通的终端使用场景。
这种设计反映了当前AI编程工具生态的一个趋势:开发者往往同时使用多个AI助手,需要一种统一的方式来调度它们。通过将Jules封装成一个可复用的CLI技能,jules-skill 让用户可以在Anthropic的Claude Code或谷歌自家的Gemini CLI中直接调用Jules的能力,形成跨工具的协作链路。
对于习惯在终端里完成大部分工作的工程师来说,这种「一切皆命令行」的方式往往意味着更高的效率——无需在浏览器和IDE之间来回切换,AI代理的调用可以直接嵌入脚本和自动化流程中。
REST API:连接的关键
项目的核心机制是通过REST API与Jules通信。这意味着 jules-skill 本质上是一个轻量级的API客户端封装,把Jules对外暴露的接口转化为更易用的命令行指令。

这种架构有几个实际好处:
- 低耦合:只要Jules的API保持稳定,工具就能持续工作,不依赖特定的UI版本
- 可编程性:REST接口天然适合被脚本调用,方便集成到CI/CD或自动化任务中
- 跨语言潜力:虽然当前实现基于JavaScript,但REST的通用性意味着类似的封装可以在任何语言中复现
对于想要深入了解Jules能力边界的开发者,通过API直接交互也是一种绕过界面限制、探索原始功能的有效途径。
它适合谁
jules-skill 目前仍处于早期阶段,功能和文档都比较简洁。它更适合以下几类用户:
- 已经在使用Jules,希望把它整合进命令行工作流的开发者
- 同时使用Claude Code或Gemini CLI,想让多个AI工具协同工作的重度用户
- 对AI编程代理的API调用感兴趣、愿意动手折腾的技术爱好者
需要坦诚指出的是,这个项目的社区活跃度和成熟度目前都很有限。它更像是一个概念验证或个人工具,而非生产级的成熟方案。想要尝试的用户需要有一定的命令行和API使用经验,并对可能遇到的不完善之处有心理准备。
小工具背后的大趋势
抛开项目本身的规模,jules-skill 折射出的是AI编程工具正在从「封闭应用」走向「可组合组件」的演进方向。当每个AI代理都提供开放API,开发者社区就能像搭积木一样把它们串联起来,构建个性化的智能工作流。
这类由社区自发创建的适配层工具,往往是判断一个AI产品生态健康度的早期信号。Jules能吸引开发者为它编写CLI技能,说明它已经开始在工程师群体中建立起真实的使用需求。随着这类工具的丰富,AI编程助手之间的边界会越来越模糊,最终融合进开发者日常的每一个终端命令中。


