aicr 是一款 AI 代码审查助手,在提交前审查暂存区的 git diff。它读取 git diff --cached,只把改动的行发送给 LLM(通过 OpenRouter、Google Gemini 或本地 Ollama 模型),并直接在你运行 git commit 的终端里输出逐行对应的内联评论——包括 bug、安全风险、可读性问题和风格建议。该工具以本地优先为设计,作为 git pre-commit 钩子在你的机器上运行。它默认只发出警告,标出问题但不会阻止提交,除非你主动开启。每条评论都对应到真实新增或修改的行。它与服务商无关,目前支持 OpenRouter(云端)、Gemini(云端)和 Ollama(本地),并提供适配器接口以接入其他服务商。使用云端服务商时,工具会把暂存的代码 diff 发送给第三方 API;使用 provider: ollama 则可实现完全本地的审查,没有任何内容离开你的机器。用户可通过 pip install aicrcli 安装,运行 aicr init 进行交互式设置,然后正常提交。也可以用 aicr review 手动审查,用 aicr scan 审查整个仓库的现有代码。
团队用 aicr 在提交前审查暂存的改动,及早发现 bug 和安全问题。
团队用 aicr 在终端中获得与具体新增或修改行对应的逐行评论。
团队用 aicr 配合本地 Ollama 进行完全私密的代码审查,没有任何内容离开机器。
团队用 aicr scan 命令审查整个仓库的现有代码。
团队用 aicr 开启严格模式,在出现严重问题时强制阻止提交。
团队用 aicr 对未改动的文件使用 hunk 缓存,加快重复运行。