多模型安全编码审查分析系统产品系统Vibe Coding

我要开发同款
topic2026年04月07日
18阅读

技术信息

语言技术
PythonTypeScriptNode.jsAntd
系统类型
Web
行业分类
网络安全

作品详情

行业场景

本项目旨在开发一个多模型安全编码审查分析系统(支持Web端或客户端形态)。系统通过统一接口对接三个不同的AI大模型,接收用户提交的代码后,并行调用各模型进行安全分析,并以对比视图呈现结果,最终自动生成综合修复方案。该系统主要用于辅助开发者在编码阶段发现并修复潜在的安全漏洞,提升代码质量。

功能介绍

### 1.模型对接
支持模型管理录入,配置3个模型的API地址和密钥
对每个模型使用统一的安全审查Prompt模板
代码分析时候通过API对接3个不同的AI模型(基于openai sdk实现)


### 2.代码提交与分析
提供代码输入区域,支持粘贴代码或上传代码文件
支持任意编程语言
一键提交后并行调用3个模型进行分析
展示各模型的分析进度状态


### 3.多模型对比展示
三栏并列或标签页切换方式展示各模型的审查结果
每个模型的结果需结构化展示:问题编号、问题类型(注入/越权/泄露/加密误用等)、风险等级、问题代码定位(行号或代码片段)、问题描述
高亮标注各模型之间的差异点:仅某个模型发现的问题用特殊标记区分
提供汇总视图:哪些问题被多个模型共同发现(高置信度)、哪些仅单个模型发现(待确认)

### 4.自动修复方案
综合三个模型的分析结果,自动生成统一的修复方案
对每个安全问题给出具体的修复代码建议
修复方案按风险等级排序,高危优先
支持查看修复前后代码对比(diff视图)

### 5.结果输出
支持将完整的审查报告导出(PDF)
报告包含:代码概要、各模型检出汇总、对比分析、修复方案

项目实现

## 技术栈

- **框架**: React 18 + UmiJS 4 + TypeScript 5
- **UI组件**: Ant Design 5 + Pro Components
- **状态管理**: @umijs/max + ahooks
- **图表**: @ant-design/plots
- **样式**: antd-style + styled-components, 参考 requirement/UI.PNG

### 后端
- **框架**: FastAPI 0.109.0
- **数据库**: PostgresSQL + SQLAlchemy 2.0.25 (异步 asyncpg)
- **缓存**: Redis 5.0.1
- **认证**: JWT (python-jose[cryptography] 3.3.0 + passlib[bcrypt] 1.7.4)
- **任务队列**: Celery 5.3.6
- **迁移**: Alembic 1.13.1
- **验证**: Pydantic 2.5.3 + pydantic-settings 2.1.0

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论