TestAssistant AI - 本地桌面代码检查智能体产品系统

我要开发同款
ChenRan2026年10月14日
7阅读

技术信息

语言技术
Python、React、TypeScript
系统类型
Web、Windows
行业分类
人工智能

作品详情

行业场景

小团队代码评审资源有限,规范靠口头约定,问题常在上线后才暴露。TestAssistant AI 立项就是为了解决这个痛点:让 AI 在本地自动完成代码检查——规则引擎秒级兜底扫描,AI 语义审查对照团队规范深挖潜在问题,不改代码也能先守住质量线。适用于企业内部研发团队、外包交付团队和个人开发者的日常自查场景,全程数据本地化,敏感代码不出内网。

功能介绍

1)AI Agent 对话式助手:自主调用工具完成代码分析、Bug 定位与修复,最多 25 轮自主执行,工具调用过程全程可视;2)两层规范检查:12 条内置规则(硬编码密钥/危险函数/SQL 注入等)秒级扫描 + AI 语义审查对照知识库规范深检,生成检查报告;3)RAG 知识库:上传团队规范文档自动分块入向量库,检查与问答均以规范为准绳,支持在线管理;4)多模型接入:OpenAI 兼容协议一键切换 DeepSeek/OpenAI/通义/Kimi/智谱;5)安全护栏:写文件、执行命令需用户确认,API Key 加密存储。

项目实现

独立完成的个人项目,从架构设计到打包发布全程负责。技术栈:FastAPI + SQLAlchemy + SQLite 后端,React 18 + TypeScript + Vite 前端,pywebview 桌面封装,PyInstaller 打包。实现亮点:①基于 function calling 的工具调用循环,8 个核心工具全部限定在路径围栏内,配合上下文压缩机制(保留最近 12 条工具结果 + LLM 摘要)防止长会话上下文爆炸;②规则引擎与 AI 审查分层,规则层零 token 成本,语义层结果按内容哈希缓存;③中文友好分块 + ChromaDB 向量检索,接入评审与问答;④API 密钥由机器信息派生加密,代码与数据分离,升级不破坏用户数据。

示例图片

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

评论