不搞花哨功能,每一行代码都为提升你的开发效率服务
基于 JavaParser 深度解析代码结构,内置阿里巴巴 Java 开发规范,自动识别 NPE、SQL 注入等潜在问题。
对接通义千问、Kimi 等主流大模型,一键生成修复方案,预览对比后确认替换,自动生成备份保障安全。
自动解析 Spring 注解,生成 Markdown 或 OpenAPI 3.0 规范文档,支持导出导入,告别手写文档。
纯本地处理,代码不上传云端,零泄露风险。支持私有化部署,满足企业安全合规要求。
基于 Picocli 构建的命令行工具,一条命令完成审计、修复、文档生成,无需打开 IDE 即可高效工作。
支持通义千问、文心一言、讯飞星火、Kimi 等国内主流大模型,自由切换,满足不同场景需求。
无需复杂配置,即装即用
下载 JAR 包,无需安装,Java 环境即可运行
如需 AI 功能,配置 API 密钥即可,支持多家服务商
执行命令,即刻体验 AI 带来的开发效率提升
无需打开繁重的 IDE,一条命令完成代码审计、AI 修复、文档生成。适合批量处理、CI/CD 集成、自动化脚本等场景。
# 代码审计
$ autojav audit src/ -r
✓ 发现 12 处潜在问题
✓ 生成审计报告: audit-report.html
# AI 深度审计
$ autojav audit UserService.java -ai
✓ AI 分析完成
✓ 发现 3 处高风险问题
✓ 建议修复方案已生成
# 一键修复
$ autojav audit UserService.java -f
✓ 备份已创建: UserService.java.bak
✓ 修复完成,请确认变更
# 生成接口文档
$ autojav doc src/ -f openapi
✓ OpenAPI 文档已生成
✓ 输出: api-docs.json
免费版永久可用,付费版解锁更多生产力
个人开发者入门
小团队提效首选
企业级解决方案
一次付费永久使用
快速上手 AutoJava,提升你的开发效率
环境要求:Java 17 或更高版本
# 1. 下载 JAR 包(点击上方下载按钮)
# 2. 验证安装
java -jar autojav-cli-1.0.0.jar --help
# 3. 查看版本
java -jar autojav-cli-1.0.0.jar --version
如需使用 AI 功能,需要配置 API 密钥。支持 Kimi、通义千问、文心一言等。
# 配置 Kimi API 密钥
java -jar autojav-cli-1.0.0.jar config set ai.api.key sk-your-api-key
# 配置 AI 服务商(kimi/qwen/ernie/spark)
java -jar autojav-cli-1.0.0.jar config set ai.service.type kimi
# 查看所有配置
java -jar autojav-cli-1.0.0.jar config list
提示:API 密钥仅存储在本地,不会上传到任何服务器。免费版无需配置 AI 即可使用基础功能。
# 审计单个文件
java -jar autojav-cli-1.0.0.jar audit UserService.java
# 递归审计整个目录
java -jar autojav-cli-1.0.0.jar audit src/ -r
# 输出审计报告到文件
java -jar autojav-cli-1.0.0.jar audit src/ -r -o report.txt
# 使用 AI 进行深度分析
java -jar autojav-cli-1.0.0.jar audit UserService.java -ai
# 预览修复(不实际修改文件)
java -jar autojav-cli-1.0.0.jar audit UserService.java -f -p
# 执行修复(自动备份原文件)
java -jar autojav-cli-1.0.0.jar audit UserService.java -f
# 修复整个目录(逐个确认)
java -jar autojav-cli-1.0.0.jar audit src/ -r -f
注意:修复前会自动创建 .backup.时间戳.java 备份文件。修复后请仔细审查变更,必要时可手动恢复。
自动解析 Spring Boot 项目的 Controller 接口,生成标准化文档。
# 生成 Markdown 格式文档
java -jar autojav-cli-1.0.0.jar doc src/ -f markdown -o api.md
# 生成 OpenAPI (Swagger) JSON 格式
java -jar autojav-cli-1.0.0.jar doc src/ -f openapi -o api.json
# 递归扫描所有子目录
java -jar autojav-cli-1.0.0.jar doc src/ -r -f markdown -o api.md
支持的注解:
@RestController
@GetMapping
@PostMapping
@PutMapping
@DeleteMapping
@RequestMapping
新用户自动获得 7 天团队版试用,或使用命令手动开启:
java -jar autojav-cli-1.0.0.jar license trial
# 激活许可证
java -jar autojav-cli-1.0.0.jar license activate YOUR-LICENSE-KEY
# 查看许可证信息
java -jar autojav-cli-1.0.0.jar license info
免费版:永久可用,包含基础代码审计和文档生成功能。升级到团队版解锁 AI 深度审计和代码修复。
在持续集成流程中自动执行代码审计:
# GitHub Actions 示例
- name: Code Audit
run: |
wget https://autojav.vercel.app/autojav-cli-1.0.0.jar
java -jar autojav-cli-1.0.0.jar audit src/ -r -o audit-report.txt
# GitLab CI 示例
code_audit:
script:
- wget https://autojav.vercel.app/autojav-cli-1.0.0.jar
- java -jar autojav-cli-1.0.0.jar audit src/ -r
不会。AutoJava 完全在本地运行,代码不会离开你的机器。AI 审计功能仅将代码片段发送给你配置的 AI 服务商(如 Kimi、通义千问等),不会经过我们的服务器。
免费版可以使用基础的代码审计和文档生成功能,但不包含 AI 深度审计和自动修复功能。这些高级功能需要升级到团队版或更高版本。
目前支持通义千问(阿里云)、文心一言(百度)、讯飞星火(科大讯飞)、Kimi(月之暗面)等国内主流大模型。后续会根据需求增加更多服务商。
免费版用户可以通过 GitHub Issues 获取社区支持。付费版用户享有优先技术支持,企业版和买断版用户还可获得 1 对 1 专属支持。