← 返回列表
AI 编程AI 资源

Inkspect 代码审查引擎:自托管的 AI 代码审查 CLI

inkspect-code-review/inkspect-code-review-engine · AI code review CLI for local projects and GitHub pull requests. Self-hosted Rust engine with AWS Bedrock, OpenAI, Anthropic and Gemini support.

GitHub原文发布 未知首次收录 2026-11-08上架 2026-11-08 07:03

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

Inkspect 代码审查引擎是一个 Rust 编写的自托管 CLI,可对本地项目或 GitHub Pull Request 运行 AI 代码审查,并将结果保存为 Markdown 或 JSON。它支持 AWS Bedrock、OpenAI、Anthropic 和 Google Gemini 作为模型提供方,使用用户自己的模型凭证;审查结果包含与变更行关联的发现、修复建议、验证步骤、审查摘要、代码质量与安全评分,以及可选的行为示意图和可复制的修复提示词,并可选将评论发布回 GitHub。

核心能力与快速开始

★ 0 · Rust

能做什么
从本机、CI 运行器或服务器运行 AI 代码审查;支持审查本地项目(Git 工作树、快照或普通文件夹)和 GitHub Pull Request;将审查发现关联到变更行,给出修复建议与验证步骤;提供审查摘要、变更与 PR 意图匹配评估、代码质量与安全评分及解释;可选行为示意图与可复制的修复提示词;可选将审查摘要和行内评论发布到 GitHub;可通过自托管 Qdrant 索引为 GitHub PR 审查提供相关代码上下文;支持 OpenAI、Anthropic、Google Gemini 和 AWS Bedrock 作为模型提供方。
适用场景
开发者在本地提交前审查当前变更;团队在 CI 中自动审查 Pull Request 并将评论发布回 GitHub;使用自托管模型凭证在自有服务器上运行代码审查;将审查结果导出为 Markdown 或 JSON 供进一步处理或展示;使用 coding agent 按 AI 设置指南准备本地审查环境。
项目形态
可直接使用的工具
部署方式
自托管:可在本机、CI 运行器或服务器上运行;README 提供从源码构建(cargo build --release --locked)的方式,并提及 Docker Compose 和自托管/CI 章节,但容器克隆模式未在此版本实现。
主要依赖
Rust 1.94.1 或更新版本及 Cargo、Git、Python 3;GitHub PR 示例可选需要 GitHub CLI;原生 C/C++ 构建工具链和 CMake;使用 Bedrock 需 AWS 凭证或 Bedrock API key,使用 OpenAI、Anthropic 或 Google 需对应 API key 和可访问的模型 ID。
使用限制
不执行项目代码或测试;不自动批准、合并或提交代码;本地模式当前仅使用 diff/快照,Qdrant 检索仅用于 GitHub PR 审查;每次审查调用都会发起新的模型请求并可能产生费用;直接提供方通过标准输入接收凭证;内置容器克隆模式未在此版本实现;隐藏路径、符号链接和部分生成/敏感路径会被跳过,秘密标记检查不是完整秘密扫描器;有文件数量与大小限制(200 个变更文件、单文件 128 KB、合并前后源码 512 KB)。
许可证
MIT
最近推送
2026-11-07 08:33

资料检查:2026-11-08 07:00 · 卡片整理:2026-11-08 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。