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, 云安全监控, 自动化评估, 请求拦截, 逆向工具, 静态分析