用途:J-Star Reviewer 用于在代码仓库中安装、配置并使用 J-Star 进行代码审查与安全审计。review 与 audit 是两个独立步骤,不应互相替代:review 提供确定性检查与 LLM 混合代码审查,audit 提供确定性安全审计。
主要能力:支持安装 npm 包、初始化 .env.local、.jstar/ 与 .gitignore,建立或刷新本地代码索引;支持按暂存区、最近提交、指定提交、提交范围、PR 等目标运行 review 与 audit;review 输出 .jstar/last-review.md 与 .jstar/session.json,audit 输出 .jstar/audit_report.md 与 .jstar/audit_report.json,并可用 .jstar/audit-ignore.json 处理误报;支持 --json 机器可读输出与 chat --headless 问题讨论。
使用方式:需 Node.js 18+、Git 仓库、Gemini API key 与 Groq API key。安装可用 pnpm add -g jstar-reviewer 或 npm install -g jstar-reviewer,也可用 npx jstar-reviewer --help。随后运行 <cmd> setup 创建配置,复制 .env.example 为 .env.local 并填写 GEMINI_API_KEY、GROQ_API_KEY,再运行 <cmd> init 建立索引。提交前可执行 git add . 后运行 <cmd> review 与 <cmd> audit;已有提交可用 --last,分支或 PR 可用 --pr。
适用场景:仓库消费方安装配置、维护者在发布前验证包仓库、自动化流水线中的机器可读审查与审计。
限制:需外部 API key;若索引因嵌入模型返回 Google 404,可设置 GEMINI_EMBEDDING_MODEL=gemini-embedding-001;若 review 提示无暂存更改,需暂存文件或改用 --last、--range、--pr。其他收费、平台与效果信息暂未提供。