Vipul99999/codejudge-ai

GitHub: Vipul99999/codejudge-ai

一个基于 FastAPI 与 Next.js 的确定性代码评估平台,通过 AST 检查和静态规则在不执行代码的前提下分析软件质量与 AI 输出。

Stars: 0 | Forks: 0

# CodeJudge AI 像专业的模型评估器一样评估代码、推理过程和 AI 输出。 CodeJudge AI 是一个确定性的软件质量与 AI 评估平台。它不是聊天机器人、代码执行沙盒、IDE、面试运行器或 LeetCode 克隆。提交的产物仅会被解析和检查。 ## 当前阶段 - 阶段 1 产品探索:已在 `PRODUCT.md` 中完成。 - 阶段 2 架构设计:已在 `ARCHITECTURE.md` 中完成。 - 阶段 3 领域模型和契约:已在 `docs/DOMAIN_MODEL.md`、`docs/API_CONTRACTS.md`、`docs/SCHEMAS.md`、`apps/api/app/contracts.py` 和 `packages/contracts/src/index.ts` 中完成。 - 阶段 4 monorepo 基础:已完成 apps、packages、docs、tests、tools、linting、formatting、typing 和 CI。 核心分析引擎是下一阶段的内容。除非评分派生自 AST、解析器树、静态规则、指标、评分标准权重或确定性启发式算法,否则不应发布任何未来的评分路线。 ## 仓库 ``` apps/ api/ FastAPI backend workspace web/ Next.js web workspace packages/ contracts/ Shared TypeScript and Zod contracts docs/ Domain, API, and schema documentation tests/ Cross-workspace test strategy and future suites tools/ Local verification helpers ``` ## 验证 ``` npm run verify ``` 这会运行 TypeScript 和 API linting、Prettier 和 Ruff 格式检查、TypeScript 和 Python 类型检查,以及 contract、web 和 API 测试。 ## 本地开发 ``` npm run dev:api npm run dev:web ``` API 运行在 `http://127.0.0.1:8000`。Web 应用运行在 `http://127.0.0.1:3000`。 ## Docker ``` docker compose up --build ``` ## 安全模型 CodeJudge AI 不会执行上传的代码。它不会导入、编译、通过 shell 调用或运行提交的内容。评估是确定性的且证据优先的。
标签:AST解析, AV绕过, FastAPI, 云安全监控, 自动化评估, 请求拦截, 逆向工具, 静态分析