Enterprise-grade NIST CSF compliance auditing with integrated AI assistance (Local & Cloud)
AuditNIST is a professional cybersecurity auditing platform designed for security consultants, GRC teams, and SOC analysts. It streamlines NIST Cybersecurity Framework assessments with AI-powered control suggestions and automated evidence generation.
| Feature | AuditNIST Local | AuditNIST Pro |
|---|---|---|
| AI Engine | Ollama + Llama3 (Local) | OpenAI GPT-3.5/4 |
| Privacy | 100% Offline | Cloud-dependent |
| Cost | Free (self-hosted) | API usage fees |
| Setup | Requires Ollama | API Key only |
| Best For | Sensitive audits, air-gapped | Quick deployment |
- 🤖 AI-Powered Control Suggestions - Intelligent NIST CSF control recommendations
- 📝 Automated Evidence Generation - Transform audit notes into formal documentation
- 📊 Real-Time Dashboards - Live compliance and risk visualization
- 📄 Professional Reporting - Automated PDF/TXT export
- 💾 Persistent Storage - Save and resume audits anytime
- 🎨 Modern UI - Dark-mode cybersecurity-themed interface
- 🔒 Privacy-First - Local data processing, no external dependencies
- 📱 Responsive Design - Works on desktop and tablet
- Frontend: JavaScript (ES6+), HTML5, CSS3
- Styling: Tailwind CSS with custom cybersecurity theme
- Charts: Chart.js for data visualization
- PDF Generation: jsPDF
- File Export: FileSaver.js
- Local: Ollama with Llama3 (
http://localhost:11434) - Cloud: OpenAI API (GPT-3.5-turbo/GPT-4)
# 1. Install Ollama
curl -fsSL https://ollama.ai/install.sh | sh
# 2. Download Llama3 model
ollama pull llama3
# 3. Start Ollama service
ollama serve# Clone repository
git clone https://github.com/SUALBA/Auditoria-GRC-Form.git
cd Auditoria-GRC-Form
# Option A: Python HTTP server
python -m http.server 8080
# Option B: Node.js server
npx serve .
# Open in browser
# http://localhost:8080/auditnist-local.html# Clone repository
git clone https://github.com/SUALBA/Auditoria-GRC-Form.git
# Open in browser
open auditarOpenAI_NIST.HTML
# Enter your OpenAI API key in the interface✓ Company being audited
✓ Auditing company/consultant
✓ Auditor name and role
✓ Audit scope (systems, networks, apps)
✓ Report ID and date
1. Select NIST CSF Function: Identify | Protect | Detect | Respond | Recover
2. Click "🔍 Suggest Controls"
3. AI generates relevant controls (e.g., PR.AC-1, DE.CM-7)
4. Click suggested controls to add to auditFor each control:
- Select problem from taxonomy or add custom
- Choose recommended solution
- Set compliance status: Yes / No / Partial
- Assign risk level: High / Medium / Low
- Document evidence (manual or AI-generated)
📄 PDF Report - Professional audit document
📄 TXT Export - Plain text for integration
💾 Save Progress - Resume later
The AI analyzes NIST CSF functions and recommends relevant controls:
Example Input:
Function: "Protect"
AI Output:
[
{"code": "PR.AC-1", "name": "Identity and Access Management"},
{"code": "PR.AT-1", "name": "Security Awareness Training"},
{"code": "PR.DS-1", "name": "Data-at-Rest Protection"},
{"code": "PR.IP-1", "name": "Baseline Configuration"},
{"code": "PR.PT-1", "name": "Audit Logging"}
]Transform brief notes into formal audit evidence:
Input (Your notes):
"Found weak passwords in domain controller"
AI Output (Formal evidence):
During the security assessment conducted on [date], a comprehensive
review of authentication mechanisms revealed multiple user accounts
configured with insufficient password complexity requirements.
Specifically, the domain controller authentication policies were
found to permit passwords shorter than 12 characters without
enforcing special character requirements, constituting a significant
security risk under NIST PR.AC-1 guidelines.
{
metadata: {
empresa_auditada: "Acme Corp",
empresa_auditora: "CyberSec Consultants",
auditor: "Jane Doe, CISSP",
alcance: "Network infrastructure, Active Directory",
id_informe: "AUD-2025-001",
fecha: "2025-10-09"
},
controls: [
{
problem: "Weak password policies",
solution: "Implement 12+ char passwords with complexity",
control: "PR.AC-1",
compliance: "No",
risk: "High",
evidence: "Formal audit evidence text..."
}
]
}- Local: Browser
localStorage(encrypted by browser) - Export: PDF and TXT files
- Privacy: No data leaves your machine (Local version)
- Control Counter - Total controls assessed
- Compliance Status - ✅ Compliant / ❌ Non-compliant breakdown
- Risk Distribution - High/Medium/Low risk count
- Compliance Chart - Doughnut chart visualization
- Risk Chart - Bar chart by severity
- Dynamic Control Blocks - Add/remove as needed
- Dropdown Taxonomies - Pre-defined problems and solutions
- AI Assist Buttons - One-click AI enhancement
- Real-time Updates - Charts update as you work
- ✅ Local Processing - All data stays on your machine
- ✅ No Cloud Dependencies - Local version works offline
- ✅ Browser Encryption - localStorage encrypted by browser
- ✅ No Tracking - Zero analytics or telemetry
- GDPR Compliant - No personal data transmission
- HIPAA Ready - Suitable for healthcare audits
- SOC 2 Compatible - Audit trail capabilities
- ISO 27001 - Security-by-design architecture
✓ Conduct client audits efficiently
✓ Generate professional reports instantly
✓ Maintain audit consistency across clients
✓ Reduce documentation time by 70%
✓ Quarterly compliance assessments
✓ Gap analysis documentation
✓ Risk management workflows
✓ Audit evidence repository
✓ Incident response documentation
✓ Control effectiveness testing
✓ Compliance monitoring
✓ Executive reporting
✓ Teach NIST CSF framework
✓ Practical audit training
✓ Cybersecurity curriculum
✓ Certification preparation
- ✅ Core audit functionality
- ✅ AI control suggestions
- ✅ AI evidence generation
- ✅ PDF/TXT export
- ✅ Local data persistence
- Multi-framework support (ISO 27001, CIS Controls, COBIT)
- Template library (by industry vertical)
- Collaborative audits (multi-user)
- Excel export with pivot tables
- Risk scoring calculator
- Maturity model assessment
- Integration with SIEM platforms
- Mobile app (iOS/Android)
- Automated remediation tracking
- Compliance timeline visualization
- Email reporting automation
- API for external integrations
- Multi-language support (beyond ES/EN)
We welcome contributions! Here's how to get involved:
# Fork the repository
git clone https://github.com/yourusername/Auditoria-GRC-Form.git
# Create feature branch
git checkout -b feature/new-capability
# Make changes and test thoroughly
# Submit pull request with detailed description- 🐛 Bug Reports - Found an issue? Let us know
- ✨ Feature Requests - Suggest improvements
- 📝 Documentation - Help improve guides
- 🌍 Translations - Add language support
- 🎨 UI/UX - Design enhancements
- 🔒 Security - Vulnerability reports
- ES6+ JavaScript syntax
- 2-space indentation
- JSDoc function documentation
- Comprehensive error handling
- Mobile-responsive design
This project is licensed under the MIT License.
MIT License - Free for personal and commercial use
Modify, distribute, and use freely
Attribution appreciated but not required
See LICENSE file for full details.
- NIST - Cybersecurity Framework taxonomy
- Ollama Team - Local AI infrastructure
- OpenAI - GPT models and API
- Chart.js Community - Visualization library
- Tailwind CSS - Utility-first styling
- 📧 Email: [email protected]
- 🌐 Website: www.sualba.dev
- 💼 LinkedIn: Connect with developer
- 🐛 Issues: GitHub Issues
Enterprise support packages available for:
- Custom feature development
- Priority bug fixes
- Training and onboarding
- Integration assistance
If AuditNIST helps your work:
- ⭐ Star this repository
- 🔀 Fork for your projects
- 📢 Share with your network
- 💬 Provide feedback
Built with 💻 and ☕ for security professionals worldwide
[Versión en español completa disponible en el documento original]
Note: This tool is designed for professional cybersecurity assessments. Ensure compliance with your organization's data handling policies and regulatory requirements.
Herramienta de auditoría de cumplimiento del Marco de Ciberseguridad NIST de nivel empresarial con asistencia de IA integrada
AuditNIST Local es una plataforma integral de auditoría de ciberseguridad diseñada para profesionales de seguridad que realizan evaluaciones del Marco de Ciberseguridad NIST. Construido con un enfoque en la privacidad de datos y capacidades offline, proporciona sugerencias inteligentes de controles y generación automatizada de evidencias a través de integración local de IA.
- 🔐 Arquitectura Centrada en la Privacidad: Todo el procesamiento de datos ocurre localmente sin dependencias externas
- 🤖 Insights Potenciados por IA: Integración con Ollama/Llama3 para sugerencias inteligentes de controles y generación de evidencias
- 📊 Análisis en Tiempo Real: Dashboards dinámicos de cumplimiento y visualización de riesgos
- 📄 Reportes Profesionales: Generación automatizada de informes PDF y TXT
- 💾 Almacenamiento Persistente: Persistencia local de datos con capacidades de importación/exportación
- 🎨 Interfaz Moderna: UI responsiva en modo oscuro optimizada para profesionales de seguridad
- Framework: JavaScript vanilla con características modernas ES6+
- Estilos: Tailwind CSS con tema personalizado de ciberseguridad
- Gráficos: Chart.js para visualización de cumplimiento y riesgos
- Generación PDF: jsPDF para salida de informes profesionales
- Gestión de Archivos: FileSaver.js para capacidades de exportación de datos
- Modelo: Ollama con Llama3 (despliegue local)
- Endpoint:
http://localhost:11434/api/generate - Casos de Uso: Sugerencias de controles, generación de evidencias, análisis de cumplimiento
InformeAuditoria {
metadatos: {
empresa_auditada: string,
empresa_auditora: string,
auditor: string,
alcance: string,
id_informe: string,
fecha: date
},
controles: [
{
problema: string,
solucion: string,
id_control: string,
estado_cumplimiento: enum,
nivel_riesgo: enum,
evidencia: string
}
]
}
- Navegador web moderno (Chrome 90+, Firefox 88+, Safari 14+)
- Ollama instalado y ejecutándose localmente
- Modelo Llama3 descargado vía Ollama
-
Clonar el repositorio
git clone https://github.com/yourusername/auditnist-local.git cd auditnist-local -
Instalar Ollama (si no está ya instalado)
curl -fsSL https://ollama.ai/install.sh | sh -
Descargar modelo Llama3
ollama pull llama3
-
Iniciar servicio Ollama
ollama serve
-
Lanzar AuditNIST Local
# Opción 1: Servidor HTTP simple python -m http.server 8080 # Opción 2: Servidor Node.js npx serve . # Opción 3: Abrir directamente en navegador open index.html
-
Configuración del Proyecto
- Configurar metadatos de auditoría (detalles de empresa, alcance, información del auditor)
- Establecer fecha de auditoría e ID del informe
-
Gestión de Controles
- Añadir controles manualmente o usar sugerencias de IA
- Seleccionar función NIST CSF (Identificar, Proteger, Detectar, Responder, Recuperar)
- Generar recomendaciones inteligentes de controles
-
Proceso de Evaluación
- Documentar problemas identificados desde taxonomía predefinida
- Registrar soluciones recomendadas
- Establecer estado de cumplimiento (Sí/No/Parcial)
- Asignar niveles de riesgo (Alto/Medio/Bajo)
-
Documentación de Evidencias
- Entrada manual de evidencias
- Generación de evidencias asistida por IA desde notas
- Formato estructurado de evidencias
-
Reportes y Exportación
- Generar informes PDF profesionales
- Exportar datos brutos como archivos TXT
- Guardar progreso para continuación posterior
// Ejemplo: Generar controles para función "Proteger"
const sugerencias = await suggestControls("Protect");
// Devuelve: PR.AC-1, PR.AT-1, PR.DS-1, etc.// Ejemplo: Transformar notas en evidencia formal
const evidencia = await autoFillEvidence("Se encontraron contraseñas débiles en controlador de dominio");
// Devuelve: "Durante la evaluación, se identificaron múltiples cuentas de usuario con políticas de contraseña débiles..."Extender la taxonomía de problemas predefinida:
const PROBLEMAS_PERSONALIZADOS = [
"Brechas en arquitectura zero-trust",
"Configuraciones erróneas de seguridad en contenedores",
"Vulnerabilidades de seguridad en APIs"
];Modificar parámetros de integración IA:
const CONFIG_IA = {
model: 'llama3',
temperature: 0.7,
max_tokens: 1000,
endpoint: 'http://localhost:11434/api/generate'
};Crea un nuevo bloque de evaluación de control con todos los campos requeridos.
- Parámetros:
funcion- Función NIST CSF (Identificar/Proteger/Detectar/Responder/Recuperar) - Devuelve: Array de controles sugeridos con códigos y descripciones
- Dependencia IA: Requiere servicio Ollama
- Parámetros:
boton- Elemento DOM que dispara la acción - Contexto: Usa contenido de textarea adyacente como entrada
- Devuelve: Texto de evidencia formateado
- Dependencia IA: Requiere servicio Ollama
Crea informe PDF integral con:
- Resumen ejecutivo
- Detalles de evaluación de controles
- Estado de cumplimiento
- Análisis de riesgos
- Documentación de evidencias
Genera informe en texto plano para integración con sistemas externos.
Persiste estado actual de auditoría en localStorage con identificador único.
Restaura sesión de auditoría previamente guardada.
Reinicia estado de aplicación y elimina todos los datos ingresados.
- Procesamiento Local: Todos los datos sensibles permanecen en la máquina local
- Sin APIs Externas: Cero dependencia de servicios en la nube para funcionalidad principal
- Cifrado: Datos de localStorage cifrados por defecto por el navegador
- Capacidad Offline: Funcionalidad principal funciona sin conectividad a internet
- IA Local: Procesamiento de IA ocurre completamente en máquina local
- Listo para HTTPS: Compatible con entornos de hosting seguros
- Características modernas de JavaScript con soporte de respaldo
- Diseño responsivo para uso en escritorio y tablet
- Renderizado optimizado de gráficos para conjuntos de datos grandes
- Manipulación eficiente del DOM
- Carga perezosa de componentes de gráficos
- Manejo de eventos amigable con recolección de basura
Características de IA No Funcionan
- Verificar que Ollama esté ejecutándose:
curl http://localhost:11434/api/version - Verificar disponibilidad del modelo:
ollama list - Asegurar que Llama3 esté descargado:
ollama pull llama3
Errores de Generación PDF
- Verificar carga de librería jsPDF
- Revisar consola del navegador para errores JavaScript
- Asegurar memoria suficiente del navegador para informes grandes
Problemas de Visualización de Gráficos
- Confirmar disponibilidad de librería Chart.js
- Verificar inicialización de elemento canvas
- Verificar compatibilidad de formato de datos
Habilitar logging detallado:
window.DEBUG = true;
// Salida adicional de consola estará disponible- Hacer fork del repositorio
- Crear rama de característica:
git checkout -b feature/nombre-mejora - Implementar cambios con pruebas apropiadas
- Enviar pull request con descripción detallada
- Sintaxis JavaScript ES6+
- Indentación consistente (2 espacios)
- Manejo integral de errores
- Documentación JSDoc para funciones
- Principios de diseño responsivo
Este proyecto está licenciado bajo la Licencia MIT - ver el archivo LICENSE para detalles.
- Marco de Ciberseguridad NIST por taxonomía de controles de seguridad
- Equipo Ollama por infraestructura de IA local
- Comunidad Chart.js por componentes de visualización
- Tailwind CSS por framework de estilos moderno
Para soporte técnico o solicitudes de características:
- Crear un issue en GitHub
- Contacto: [[email protected]]
- Documentación: [url-wiki-proyecto]
Nota: Esta herramienta está diseñada para evaluaciones profesionales de ciberseguridad. Asegúrese del cumplimiento con las políticas de manejo de datos de su organización y requisitos regulatorios.
const CUSTOM_PROBLEMS = [
"Zero-trust architecture gaps",
"Container security misconfigurations",
"API security vulnerabilities"
];Modify AI integration parameters:
const AI_CONFIG = {
model: 'llama3',
temperature: 0.7,
max_tokens: 1000,
endpoint: 'http://localhost:11434/api/generate'
};Creates a new control assessment block with all required fields.
- Parameters:
function- NIST CSF function (Identify/Protect/Detect/Respond/Recover) - Returns: Array of suggested controls with codes and descriptions
- AI Dependency: Requires Ollama service
- Parameters:
button- DOM element triggering the action - Context: Uses adjacent textarea content as input
- Returns: Formatted evidence text
- AI Dependency: Requires Ollama service
Creates comprehensive PDF report with:
- Executive summary
- Control assessment details
- Compliance status
- Risk analysis
- Evidence documentation
Generates plain-text report for integration with external systems.
Persists current audit state to localStorage with unique identifier.
Restores previously saved audit session.
Resets application state and removes all entered data.
- Local Processing: All sensitive data remains on local machine
- No External APIs: Zero dependency on cloud services for core functionality
- Encryption: localStorage data is browser-encrypted by default
- Offline Capable: Core functionality works without internet connectivity
- Local AI: AI processing occurs entirely on local machine
- HTTPS Ready: Compatible with secure hosting environments
- Modern JavaScript features with fallback support
- Responsive design for desktop and tablet use
- Optimized chart rendering for large datasets
- Efficient DOM manipulation
- Lazy loading of chart components
- Garbage collection-friendly event handling
AI Features Not Working
- Verify Ollama is running:
curl http://localhost:11434/api/version - Check model availability:
ollama list - Ensure Llama3 is pulled:
ollama pull llama3
PDF Generation Errors
- Verify jsPDF library loading
- Check browser console for JavaScript errors
- Ensure sufficient browser memory for large reports
Chart Display Issues
- Confirm Chart.js library availability
- Check canvas element initialization
- Verify data format compatibility
Enable detailed logging:
window.DEBUG = true;
// Additional console output will be available- Fork the repository
- Create feature branch:
git checkout -b feature/enhancement-name - Implement changes with appropriate tests
- Submit pull request with detailed description
- ES6+ JavaScript syntax
- Consistent indentation (2 spaces)
- Comprehensive error handling
- JSDoc documentation for functions
- Responsive design principles
This project is licensed under the MIT License - see the LICENSE file for details.
- NIST Cybersecurity Framework for security control taxonomy
- Ollama team for local AI infrastructure
- Chart.js community for visualization components
- Tailwind CSS for modern styling framework
For technical support or feature requests:
- Create an issue on GitHub
- Contact: [[email protected]]
- Documentation: [project-wiki-url]
Note: This tool is designed for professional cybersecurity assessments. Ensure compliance with your organization's data handling policies and regulatory requirements.
Herramienta de auditoría de cumplimiento del Marco de Ciberseguridad NIST de nivel empresarial con asistencia de IA integrada
AuditNIST Local es una plataforma integral de auditoría de ciberseguridad diseñada para profesionales de seguridad que realizan evaluaciones del Marco de Ciberseguridad NIST. Construido con un enfoque en la privacidad de datos y capacidades offline, proporciona sugerencias inteligentes de controles y generación automatizada de evidencias a través de integración local de IA.
- 🔐 Arquitectura Centrada en la Privacidad: Todo el procesamiento de datos ocurre localmente sin dependencias externas
- 🤖 Insights Potenciados por IA: Integración con Ollama/Llama3 para sugerencias inteligentes de controles y generación de evidencias
- 📊 Análisis en Tiempo Real: Dashboards dinámicos de cumplimiento y visualización de riesgos
- 📄 Reportes Profesionales: Generación automatizada de informes PDF y TXT
- 💾 Almacenamiento Persistente: Persistencia local de datos con capacidades de importación/exportación
- 🎨 Interfaz Moderna: UI responsiva en modo oscuro optimizada para profesionales de seguridad
- Framework: JavaScript vanilla con características modernas ES6+
- Estilos: Tailwind CSS con tema personalizado de ciberseguridad
- Gráficos: Chart.js para visualización de cumplimiento y riesgos
- Generación PDF: jsPDF para salida de informes profesionales
- Gestión de Archivos: FileSaver.js para capacidades de exportación de datos
- Modelo: Ollama con Llama3 (despliegue local)
- Endpoint:
http://localhost:11434/api/generate - Casos de Uso: Sugerencias de controles, generación de evidencias, análisis de cumplimiento
InformeAuditoria {
metadatos: {
empresa_auditada: string,
empresa_auditora: string,
auditor: string,
alcance: string,
id_informe: string,
fecha: date
},
controles: [
{
problema: string,
solucion: string,
id_control: string,
estado_cumplimiento: enum,
nivel_riesgo: enum,
evidencia: string
}
]
}
- Navegador web moderno (Chrome 90+, Firefox 88+, Safari 14+)
- Ollama instalado y ejecutándose localmente
- Modelo Llama3 descargado vía Ollama
-
Clonar el repositorio
git clone https://github.com/yourusername/auditnist-local.git cd auditnist-local -
Instalar Ollama (si no está ya instalado)
curl -fsSL https://ollama.ai/install.sh | sh -
Descargar modelo Llama3
ollama pull llama3
-
Iniciar servicio Ollama
ollama serve
-
Lanzar AuditNIST Local
# Opción 1: Servidor HTTP simple python -m http.server 8080 # Opción 2: Servidor Node.js npx serve . # Opción 3: Abrir directamente en navegador open index.html
-
Configuración del Proyecto
- Configurar metadatos de auditoría (detalles de empresa, alcance, información del auditor)
- Establecer fecha de auditoría e ID del informe
-
Gestión de Controles
- Añadir controles manualmente o usar sugerencias de IA
- Seleccionar función NIST CSF (Identificar, Proteger, Detectar, Responder, Recuperar)
- Generar recomendaciones inteligentes de controles
-
Proceso de Evaluación
- Documentar problemas identificados desde taxonomía predefinida
- Registrar soluciones recomendadas
- Establecer estado de cumplimiento (Sí/No/Parcial)
- Asignar niveles de riesgo (Alto/Medio/Bajo)
-
Documentación de Evidencias
- Entrada manual de evidencias
- Generación de evidencias asistida por IA desde notas
- Formato estructurado de evidencias
-
Reportes y Exportación
- Generar informes PDF profesionales
- Exportar datos brutos como archivos TXT
- Guardar progreso para continuación posterior
// Ejemplo: Generar controles para función "Proteger"
const sugerencias = await suggestControls("Protect");
// Devuelve: PR.AC-1, PR.AT-1, PR.DS-1, etc.// Ejemplo: Transformar notas en evidencia formal
const evidencia = await autoFillEvidence("Se encontraron contraseñas débiles en controlador de dominio");
// Devuelve: "Durante la evaluación, se identificaron múltiples cuentas de usuario con políticas de contraseña débiles..."Extender la taxonomía de problemas predefinida:
const PROBLEMAS_PERSONALIZADOS = [
"Brechas en arquitectura zero-trust",
"Configuraciones erróneas de seguridad en contenedores",
"Vulnerabilidades de seguridad en APIs"
];Modificar parámetros de integración IA:
const CONFIG_IA = {
model: 'llama3',
temperature: 0.7,
max_tokens: 1000,
endpoint: 'http://localhost:11434/api/generate'
};Crea un nuevo bloque de evaluación de control con todos los campos requeridos.
- Parámetros:
funcion- Función NIST CSF (Identificar/Proteger/Detectar/Responder/Recuperar) - Devuelve: Array de controles sugeridos con códigos y descripciones
- Dependencia IA: Requiere servicio Ollama
- Parámetros:
boton- Elemento DOM que dispara la acción - Contexto: Usa contenido de textarea adyacente como entrada
- Devuelve: Texto de evidencia formateado
- Dependencia IA: Requiere servicio Ollama
Crea informe PDF integral con:
- Resumen ejecutivo
- Detalles de evaluación de controles
- Estado de cumplimiento
- Análisis de riesgos
- Documentación de evidencias
Genera informe en texto plano para integración con sistemas externos.
Persiste estado actual de auditoría en localStorage con identificador único.
Restaura sesión de auditoría previamente guardada.
Reinicia estado de aplicación y elimina todos los datos ingresados.
- Procesamiento Local: Todos los datos sensibles permanecen en la máquina local
- Sin APIs Externas: Cero dependencia de servicios en la nube para funcionalidad principal
- Cifrado: Datos de localStorage cifrados por defecto por el navegador
- Capacidad Offline: Funcionalidad principal funciona sin conectividad a internet
- IA Local: Procesamiento de IA ocurre completamente en máquina local
- Listo para HTTPS: Compatible con entornos de hosting seguros
- Características modernas de JavaScript con soporte de respaldo
- Diseño responsivo para uso en escritorio y tablet
- Renderizado optimizado de gráficos para conjuntos de datos grandes
- Manipulación eficiente del DOM
- Carga perezosa de componentes de gráficos
- Manejo de eventos amigable con recolección de basura
Características de IA No Funcionan
- Verificar que Ollama esté ejecutándose:
curl http://localhost:11434/api/version - Verificar disponibilidad del modelo:
ollama list - Asegurar que Llama3 esté descargado:
ollama pull llama3
Errores de Generación PDF
- Verificar carga de librería jsPDF
- Revisar consola del navegador para errores JavaScript
- Asegurar memoria suficiente del navegador para informes grandes
Problemas de Visualización de Gráficos
- Confirmar disponibilidad de librería Chart.js
- Verificar inicialización de elemento canvas
- Verificar compatibilidad de formato de datos
Habilitar logging detallado:
window.DEBUG = true;
// Salida adicional de consola estará disponible- Hacer fork del repositorio
- Crear rama de característica:
git checkout -b feature/nombre-mejora - Implementar cambios con pruebas apropiadas
- Enviar pull request con descripción detallada
- Sintaxis JavaScript ES6+
- Indentación consistente (2 espacios)
- Manejo integral de errores
- Documentación JSDoc para funciones
- Principios de diseño responsivo
Este proyecto está licenciado bajo la Licencia MIT - ver el archivo LICENSE para detalles.
- Marco de Ciberseguridad NIST por taxonomía de controles de seguridad
- Equipo Ollama por infraestructura de IA local
- Comunidad Chart.js por componentes de visualización
- Tailwind CSS por framework de estilos moderno
Para soporte técnico o solicitudes de características:
- Crear un issue en GitHub
- Contacto: [[email protected]]
- Documentación: [url-wiki-proyecto]
Nota: Esta herramienta está diseñada para evaluaciones profesionales de ciberseguridad. Asegúrese del cumplimiento con las políticas de manejo de datos de su organización y requisitos regulatorios.


