AI 编程AI 资源
Cora:基于 BYOK 大模型的命令行 AI 代码审查与代码智能工具
codecoradev/cora-code · CLI-first AI code review — BYOK, diff/scan/branch, pre-commit hooks. 100% open source (MIT).
ELI5:它是什么,解决什么问题
Cora 是一款用 Rust 编写的原生 CLI 工具,面向终端、CI/CD、Git 钩子以及 AI 编程代理场景,提供 AI 驱动的代码审查与代码智能能力。它支持自带密钥(BYOK)接入 OpenAI、Anthropic、Groq、Ollama、Z.AI 等多家模型或任意 OpenAI 兼容 API,并可在未配置大模型时运行确定性的内置规则、安全与密钥检测扫描。功能涵盖 diff/分支/未推送提交审查、提交信息生成、SARIF 输出、质量门禁与质量档位、自定义规则引擎、大 PR 自动分块、多语言代码库符号索引与调用图追踪、混合语义搜索(FTS5 + 向量 KNN + 图 RRF 融合)以及面向 AI 编程代理的 MCP 服务。
核心能力与快速开始
★ 29 · Rust
- 能做什么
- AI 代码审查:支持 diff、分支、文件、未推送提交等审查范围,并提供 commit 命令自动生成提交信息并提交。多模型接入:BYOK 支持 OpenAI、Anthropic、Groq、Ollama、Z.AI 或任意 OpenAI 兼容 API,也可通过环境变量自动检测密钥。确定性检查:12 条内置规则、13 种安全模式、15 种密钥检测模式,无需大模型即可运行。质量治理:质量门禁阈值、strict/balanced/lax 质量档位、.cora.yaml 自定义正则规则引擎、diff 哈希缓存去重审查。结果输出与追踪:SARIF 输出可上传 GitHub Code Scanning,findings 命令跟踪/忽略/重开问题,debt 命令生成技术债报告。代码智能:索引符号、向量与调用图,explore/brain/trace/arch/callers/impact/affected/dead-code/query/routes 等命令,Brain Mode 采用 FTS5 + 向量 KNN + 图 BFS 的 RRF 混合检索,支持 15 种语言索引与 Tree-sitter(可选,13 种语言)AST 符号提取。集成:MCP 服务器提供 22 个工具供 AI 编程代理使用,GitHub Actions 集成及 Gitea、GitLab、Bitbucket 等 CI 平台。
- 适用场景
- 在终端本地对暂存改动、分支差异或未推送提交执行 AI 代码审查;通过 pre-commit 钩子在提交前拦截问题;在 GitHub Actions 或其他 CI 平台中加入自动代码审查与质量门禁;将 SARIF 结果上传至 GitHub Code Scanning 做安全与质量告警;为大型 PR 自动分块审查;在大代码库中做跨语言符号索引、调用链追踪、变更影响分析与死代码检测;通过语义搜索与代码图查询辅助理解代码;以 MCP 工具形式让 AI 编程代理调用审查、搜索、追踪与依赖分析能力。
- 项目形态
- 可直接使用的工具
- 部署方式
- 以 CLI 方式本地运行,提供 curl 安装脚本、cargo install --git 源码构建、GitHub Releases 预编译二进制三种安装途径;提供 cora upgrade 自升级(校验 SHA-256,安装 cosign 时校验 Sigstore 签名)。可接入 GitHub Actions(cora-review-action)及 Gitea、GitLab、Bitbucket 等 CI 平台,也可作为 MCP 服务器运行。macOS 未公证二进制需手动去除 quarantine/provenance 属性。
- 主要依赖
- Rust 1.85+(源码构建时);使用 AI 审查需自备所接入模型提供商的 API key(BYOK),也可不配置大模型仅运行确定性扫描。二进制为单一静态文件、10.4 MB、无运行时依赖。
- 使用限制
- AI 审查依赖用户自带的模型 API,相关费用与配额由所接入提供商决定,材料未说明具体成本;性能数据来自作者在 cora-code 仓库的自测基准,官方注明仅供参考、非契约性承诺,实际结果随代码库规模、CPU 核心数与磁盘 I/O 变化;预编译 aarch64 macOS 二进制未经 Apple 公证,可能被 Gatekeeper 拦截;未说明最大代码库规模、并发上限或速率限制等边界条件。
- 许可证
- Apache-2.0
- 最近推送
- 2026-10-16 17:56
资料检查:2026-10-17 07:00 · 卡片整理:2026-10-17 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。