Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

ai-qa-platform

AI QA 平台是一个需求驱动的软件验收平台,支持从 PRD 到规则、用例、真实执行与证据的完整闭环。采用 TypeScript + Python 自托管架构,提供浏览器/API/代码检查能力,实现业务验收与测试执行的分离验证。

Ficha actualizada 23 sept 2026, 2:56 · upstream 23 sept 2026, 2:45 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es ai-qa-platform

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

AI QA 平台致力于让每次交付都有可核对的证据。它通过资料解析与版本化规则生成标准用例,支持真实浏览器、API 和隔离运行器执行检查,并将断言结果关联截图与轨迹。缺陷复测时直接对照原标准,确保发布决定与测试结论一致。

核心设计思想是:代码可以更快写完,但业务必须被独立验证。平台将验收依据与实际执行连接起来——这条用例从哪里来、在哪个版本运行、实际发生了什么、修复后是否仍满足标准。这为多人协作、频繁合并和 AI 编码团队建立了独立的业务验收机制。

当前定位为有人指导的试点方案。1.0 是代码候选版,尚未证明可以通用地替代测试人员。2.0 规划包括自主测试循环、开放 Harness、DOM/视觉执行、代码与缺陷调查等方向,目标是解决面对陌生项目时无法理解依据、持续观察调整、发现隐蔽缺陷并证明不牺牲标准的问题。

技术架构上采用 TypeScript 平台与 Python 智能服务分离的架构。Python 负责文档解析、规则生成和模型调用;TypeScript 平台处理 API/Web/Worker/审批/执行逻辑。数据库使用 PostgreSQL 存储业务数据,Redis 用于缓存会话与配置。部署通过 Docker Compose 实现自托管运行。

当前版本已支持 Markdown/DOCX/PDF/图片等多格式资料解析、多文件差异比对、长文档分块恢复;规则生成基于来源推荐但需人工审阅批准;浏览器七类动作、角色隔离、HTTP API 和截图轨迹执行均已实现。工程检查覆盖 Node test、pytest、Jest、Playwright、lint、typecheck 等主流工具。

2.0 版本将解决自主测试循环问题,引入 Harness 适配器机制使新项目无需修改核心调度即可接入;支持 DOM 与视觉执行应对动态页面;代码与缺陷调查从依据生成候选测试并隔离运行;多模型决策架构引入 Jev 作为可选组件;最终建立效果基准如发布缺陷检出率、误报率和人工介入成本。

平台特别强调真实业务场景,需要真实的业务数据与隐蔽缺陷样例来衡量是否真正节省测试时间。同时提供浏览器/视觉/接口执行适配器以及跨项目的可靠性反例机制,帮助团队理解为何某些结论不可信。

参与共建可提交可复现的问题、提出功能建议或贡献文档改进。平台鼓励带着真实业务案例、明确的失败场景或能复现问题的项目来加入,尤其需要能够证明“省下的测试时间”的实证数据。

许可证方面当前仓库尚未声明项目级开源许可证。源码公开不等于已授予完整授权,最终由项目权利人确认后补充相关许可条款。依赖库保留各自原有许可证。

CASOS DE USO
  • 将 PRD 文档解析为可执行的规则与用例标准
PUNTOS DESTACADOS
  • 支持 Markdown、DOCX、PDF、图片等多格式资料解析,支持多文件差异比对和长文档分块恢复
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

部署需 Docker Engine / Docker Desktop 或 Colima,以及 Docker Compose。首次构建需要网络连接以获取依赖。使用 docker compose -p aiqa-prod -f deploy/compose.production.yaml --env-file deploy/.env.production up -d --build --wait --wait-timeout 180 启动服务。环境变量需配置数据库连接信息、SESSION_SECRET、AIQA_INTELLIGENCE_TOKEN 及模型能力标识(如 AIQA_TEXT_* / AIQA_VISION_*)。首次访问 http://127.0.0.1:7100 使用配置的初始管理员账号登录,迁移与初始化自动执行。需要模型能力的操作会明确提示缺配置。平台支持 Node.js HTTP + 可选独立 PostgreSQL 部署模式,但不承诺自动部署任意技术栈。完整部署说明请参考 deploy/README.md。

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsPython
SERVICIOS
PostgreSQLRedis
BASES DE DATOS
PostgreSQLRedis
PUERTOS
7100543563807300750072007400
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.