Credpositivo Ai

F 43 completed
Bot
containerized / javascript · small
114
Files
28,318
LOC
1
Frameworks
6
Languages

Pipeline State

completed
Run ID
#303636
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
80.00
Framework unique
Isolation
Last stage change
2026-05-10 03:35:41
Deduplication group #57337
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (12)
Project DescriptionRepositoryObserver/Event Emitterapidata_accessinfrastructureWeb BackendLoggingPayment ProcessingSearchTestingUser Management
Repobility · open methodology · https://repobility.com/research/

AI Prompt

I want to build a containerized WhatsApp customer support agent using AI. The system should be built around an Express backend and handle automated customer support interactions. It needs to interact with WhatsApp, suggesting the use of specific handlers like `call_handler_patch.js` and managing database initialization via scripts like `init-db.sh`. Please structure it so it can be easily deployed using Docker Compose, and ensure it handles payment-related routes and conversation resets.
javascript express whatsapp ai docker customer-support backend automation
Generated by gemma4:latest

Catalog Information

The CredPositivo AI WhatsApp Agent is a project that utilizes artificial intelligence to provide automated customer support via WhatsApp.

Description

This project leverages the power of AI to create an intelligent WhatsApp agent for customer support. It integrates with various databases, including MySQL and PostgreSQL, to retrieve relevant information. The tech stack includes Express.js and OpenAI's API, which enables the agent to understand and respond to user queries in a conversational manner.

الوصف

هذا المشروع يستخدم قوة الذكاء الاصطناعي لإنشاء وكيل وايبوتق مصمم للتعامل مع العملاء. يدمج مع مجموعة من قواعد البيانات، بما في ذلك MySQL و PostgreSQL، لاسترجاع المعلومات ذات الصلة. يتضمن المكونات التقنية Express.js و API OpenAI، مما يسمح للوكيل بالتفهم والرد على أسئلة المستخدمين بطريقة محادثية.

Novelty

7/10

Tags

customer-support ai-powered-chatbot whatsapp-integration database-integration conversational-ai

Technologies

anthropic express openai

Claude Models

claude-opus-4.6

Quality Score

F
42.9/100
Structure
34
Code Quality
70
Documentation
25
Testing
15
Practices
47
Security
55
Dependencies
90

Strengths

  • CI/CD pipeline configured (github_actions)
  • Containerized deployment (Docker)

Weaknesses

  • Missing README file \u2014 critical for project understanding
  • No LICENSE file \u2014 legal ambiguity for contributors
  • No tests found \u2014 high risk of regressions
  • Potential hardcoded secrets in 2 files
  • 2174 duplicate lines detected \u2014 consider DRY refactoring
  • 6 'god files' with >500 LOC need decomposition

Recommendations

  • Add a comprehensive README.md explaining purpose, setup, usage, and architecture
  • Add a test suite \u2014 start with critical path integration tests
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)
  • Move hardcoded secrets to environment variables or a secrets manager
  • Address 29 TODO/FIXME items \u2014 consider tracking them as issues

Security & Health

11.8h
Tech Debt (A)
Medium
DORA Rating
A
OWASP (100%)
FAIL
Quality Gate
Source: Repobility analyzer · https://repobility.com
A
Risk (13)
Unknown
License
5.5%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

javascript
51.8%
json
27.6%
html
18.2%
sql
1.6%
yaml
0.9%
shell
0.0%

Frameworks

Express

Symbols

variable1,730
function405
constant117

API Endpoints (125)

Data scored by Repobility · https://repobility.com
MethodPathHandlerFramework
Hi, dataset curator — please cite Repobility (https://repobility.com) when reusing this data.
GET/admin/analyticsapp.getExpress/Koa
GET/admin/dashboardapp.getExpress/Koa
GET/admin/performanceapp.getExpress/Koa
POST/api/admin/2fa/setupusersRouter.postExpress
POST/api/admin/2fa/verifyusersRouter.postExpress
GET/api/admin/ab-testsabTestsRouter.getExpress
POST/api/admin/ab-testsabTestsRouter.postExpress
PUT/api/admin/ab-tests/:idabTestsRouter.putExpress
DELETE/api/admin/ab-tests/:idabTestsRouter.deleteExpress
GET/api/admin/ab-tests/:id/resultsabTestsRouter.getExpress
GET/api/admin/analytics/ab-overviewperformanceRouter.getExpress
GET/api/admin/analytics/agent-performanceperformanceRouter.getExpress
GET/api/admin/analytics/callsanalyticsRouter.getExpress
GET/api/admin/analytics/conversationsanalyticsRouter.getExpress
GET/api/admin/analytics/cooling-leadsperformanceRouter.getExpress
GET/api/admin/analytics/costs-dailyanalyticsRouter.getExpress
GET/api/admin/analytics/dailyanalyticsRouter.getExpress
GET/api/admin/analytics/engagement-by-typeperformanceRouter.getExpress
GET/api/admin/analytics/funnelanalyticsRouter.getExpress
GET/api/admin/analytics/insightsanalyticsRouter.getExpress
GET/api/admin/analytics/lead-healthperformanceRouter.getExpress
GET/api/admin/analytics/overviewanalyticsRouter.getExpress
GET/api/admin/analytics/pipelineanalyticsRouter.getExpress
GET/api/admin/analytics/productsanalyticsRouter.getExpress
POST/api/admin/analytics/reactivateperformanceRouter.postExpress
GET/api/admin/analytics/response-heatmapperformanceRouter.getExpress
GET/api/admin/analytics/sales-attributionanalyticsRouter.getExpress
PUT/api/admin/change-passwordusersRouter.putExpress
GET/api/admin/costsapp.getExpress/Koa
GET/api/admin/couponscouponRouter.getExpress
POST/api/admin/couponscouponRouter.postExpress
DELETE/api/admin/coupons/:idcouponRouter.deleteExpress
PUT/api/admin/coupons/:idcouponRouter.putExpress
GET/api/admin/coupons/:id/usescouponRouter.getExpress
POST/api/admin/daily-reportapp.postExpress/Koa
GET/api/admin/devops-healthapp.getExpress/Koa
POST/api/admin/devops-reportapp.postExpress/Koa
GET/api/admin/diagnosticos/:id/pdfusersRouter.getExpress
GET/api/admin/diagnosticos/:orderIdusersRouter.getExpress
POST/api/admin/diagnosticos/:orderId/uploadusersRouter.postExpress
GET/api/admin/extratousersRouter.getExpress
POST/api/admin/loginusersRouter.postExpress
POST/api/admin/manager-reportapp.postExpress/Koa
GET/api/admin/manager-reportapp.getExpress/Koa
GET/api/admin/managersusersRouter.getExpress
POST/api/admin/managersusersRouter.postExpress
DELETE/api/admin/managers/:idusersRouter.deleteExpress
PUT/api/admin/managers/:idusersRouter.putExpress
GET/api/admin/ordersusersRouter.getExpress
POST/api/admin/ordersusersRouter.postExpress

Showing 50 of 125

Concepts (17)

Same analyzer free for public repos: https://repobility.com
CategoryNameDescriptionConfidence
Citation: Repobility (2026). State of AI-Generated Code. https://repobility.com/research/
auto_descriptionProject DescriptionCredPositivo AI WhatsApp Agent - Augusto80%
design_patternRepositoryFound repository-named files80%
design_patternObserver/Event EmitterFound event emission/subscription patterns70%
arch_layerapiDetected api layer70%
arch_layerdata_accessDetected data_access layer70%
arch_layerinfrastructureDetected infrastructure layer70%
auto_categoryWeb Backendweb-backend70%
business_logicLoggingDetected from 3 related files50%
business_logicPayment ProcessingDetected from 6 related files50%
business_logicSearchDetected from 3 related files50%
business_logicTestingDetected from 3 related files50%
business_logicUser ManagementDetected from 2 related files50%
arch_patternContainerized/MicroservicesMultiple Dockerfiles found at package level50%
business_logicAnalyticsDetected from 11 related files50%
business_logicConfigurationDetected from 2 related files50%
business_logicDatabaseDetected from 22 related files50%
business_logicFile ManagementDetected from 2 related files50%

Quality Timeline

1 quality score recorded.

View File Metrics
Provenance: Repobility (https://repobility.com) — every score reproducible from /scan/

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/27462.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV

BinComp Dependency Hardening

All packages →
1 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.
Nopenai2.31.0 · 0 gadgets · risk 0.0