openqodex 是什么?在推送前用扫描器加独立 AI 审查你的代码改动

openqodex/openqodex · GitHub · 官网
AI 智能体
Star715
近 7 天新增0
编程语言TypeScript
开源协议Apache-2.0
创建于2026-10-02
最近更新2026-10-15

中文导读

openqodex 是开源项目,站内分类为 AI 智能体。简介:在推送前用扫描器加独立 AI 审查你的代码改动。项目说明中列出的主要功能包括:对未推送提交和未提交改动运行 gitleaks、semgrep 等扫描器,只保留改动行上的发现;启动独立的 Claude Code 或 Codex 进程作为 reviewer,逐条复核扫描器发现并给出理由;生成 report.html、report.md、report.json 和 report.sarif 报告,并打印包含结论的 receipt。希望在推送前自动做代码审查与安全扫描的开发者,尤其是使用 Claude Code、Codex CLI、Cursor 或 Cline 的编码 agent 用户。

根据 GitHub 公开数据,该项目的编程语言为 TypeScript,开源协议为 Apache-2.0,创建于 2026-10-02,最近更新于 2026-10-15,目前有 715 个 Star。

项目介绍

OpenQodex 是一个在你 push 代码之前运行的代码审查工具。它审查的「改动」包括尚未推送的提交以及所有未提交的内容,运行在你自己的机器上,可以从编码 agent 或终端触发。

流程分两步:先对改动涉及的文件运行合适的扫描器(如 gitleaks、semgrep 等不依赖模型的检查程序),只保留改动行上的问题,并过滤掉测试夹具和已关闭规则中的结果;随后启动一个独立的 Claude Code 或 Codex 进程作为 reviewer,使用你自己的登录,默认不让写代码的 agent 审查自己的代码。reviewer 必须对每条扫描器发现给出保留或丢弃的理由,脚本会校验它是否回答了全部发现、是否拿到了全部改动行,最后由你决定修复哪些。

项目使用 TypeScript 编写,采用 Apache-2.0 许可,通过 npm 安装。

主要功能

适合谁用

希望在推送前自动做代码审查与安全扫描的开发者,尤其是使用 Claude Code、Codex CLI、Cursor 或 Cline 的编码 agent 用户。

快速上手

  1. 确保已安装 Node 22 或更新版本以及 git,系统为 macOS 或 Linux
  2. 在终端运行 npx openqodex init 完成安装,它会检测本机的 Claude Code、Cursor、Codex CLI 和 Cline
  3. 对 agent 说 "review my change with openqodex",或在终端运行 ~/.openqodex/bin/openqodex review
  4. 如需无交互安装,运行 npx -y openqodex@0.12.0 init --yes --agent <host>,<host> 为 claude-code、codex、cursor 或 cline

Star 增长趋势

715677 · 2026-10-14 至 2026-10-16

同类项目

面向 AI 编程代理的性能优化系统
★ 28.0万 · JavaScript · 更新于 2026-10-15
通过 MCP 让 AI Agent 逆向分析二进制、应用与网站
★ 27.0万 · TypeScript · 更新于 2026-10-16
Nous Research 出品的可自我改进 AI Agent
★ 25.4万 · Python · 更新于 2026-10-15
DeepSeek 开源的一切皆插件的 agent harness
★ 25.0万 · TypeScript · 更新于 2026-10-15
把网页变成 LLM 可用数据的抓取与搜索工具
★ 19.2万 · TypeScript · 更新于 2026-10-15
让 AI 编程助手像最懒的资深开发者一样思考,只写必要的代码。
★ 16.4万 · JavaScript · 更新于 2026-10-15