应用工具01
shibam17/ci-intelligence-lab
这是一个 Java 17 / Maven 项目,用于验证 Harness CI Intelligence 的 Cache Intelligence、Test Intelligence 和 Build Intelligence 功能。仓库包含订单处理、库存管理、定价、通知与输入校验等模块作为示例代码,可通过 mvn clean test 在本地运行测试。项目本身不含 AI 模型或算法实现,属于 CI 智能能力的验证性示例工程。
工具与应用02
Java 平台团队(JVM Ecosystem Team)的 Danny Thomas 发布了一套新命令行工具 ja 及其配套工具集的预览版,专门为 Java 模块系统设计,对写代码的 AI 代理也很友好。过去 Java 开发者主要靠 IDE 图形界面干活,命令行小工具较少,导致 AI 代理在找依赖、文档和源码时经常犯难。这些工具把模块描述文件变成项目的完整说明,依赖版本直接写在 requires 旁边,并提供 jig、jfmt、jist、jdocserver 等可单独使用、也可组合使用的独立工具。对于使用者来说,以后用 Java 模块会更方便,而且这些工具对自动化代理更友好。目前仍是预览阶段,尚未正式发布。
文中可用工具
- ja提供命令行使用体验和工具编排,每个功能背后都是一个独立工具
- jig解析模块版本、编译和组装,输出标准模块系统参数,并充当 Maven 仓库的桥梁,提供模块代理和发布命令
- jfmt按照 Java 编程语言代码规范(适配现代 Java)格式化源代码,避免代理写代码时常见的空白、缩进、导入顺序等问题
- jist提供源码感知的符号搜索,类似 grep 的界面,用来理解 class 文件及其关联源码,让编码代理无需索引、LSP 或 MCP 就能访问符号和源码
- jdocserver在本地提供可浏览的 API 文档服务
- Maven作为模块坐标、命名空间和仓库发现的基础设施,文中使用 Maven Central 的命名空间约定