No description
  • Python 68.4%
  • TypeScript 13.5%
  • HCL 8.7%
  • Shell 6.7%
  • Go 1.5%
  • Other 1.2%
Find a file
andres20980 d4dbf47b10
Some checks failed
CI / detectar (push) Failing after 59s
CI / calidad (push) Has been skipped
CI / tests (push) Has been skipped
CI / dependencias (push) Has been skipped
CI / secretos (push) Failing after 56s
CI / workflows (push) Failing after 1m5s
CI / compilar (push) Has been skipped
CI / resultado (push) Failing after 12s
CI / ci (push) Failing after 0s
Merge pull request 'feat(ci): adoptar la CI mínima común' (#1) from session/20260726-2100-ci into main
2026-07-26 18:13:16 +00:00
.forgejo/workflows feat(ci): adoptar la CI mínima común 2026-07-26 20:05:22 +02:00
.understand-anything Upgrade Megacore to 2026 standard with Biome, Lefthook, and security gates 2026-07-12 14:43:26 +02:00
app/api Add: compliance from copilot/add-data-compliance-layer 2025-11-11 13:16:02 +01:00
aurea Typer-based CLI with commands (#44) 2025-11-11 13:12:36 +01:00
aurea_client Add: openapi-sdk from copilot/generate-openapi-spec-sdk 2025-11-11 13:16:02 +01:00
aurea_orchestrator feat: Add Google Gemini support as primary LLM provider 2025-11-11 13:39:21 +01:00
cmd/server Add: jwt-auth from copilot/add-jwt-auth-with-roles 2025-11-11 13:16:02 +01:00
config Add: notifications from copilot/add-notification-layer 2025-11-11 13:16:03 +01:00
dashboard 🚀 Consolidated Features: Base Project + K8s + Dashboard (#42) 2025-11-11 13:10:49 +01:00
examples Add: sandbox from copilot/add-sandbox-for-code-runs 2025-11-11 13:16:02 +01:00
k8s Add production Kubernetes manifests with HPA, KEDA, and kustomize overlays (#13) 2025-11-11 13:05:55 +01:00
openwiki Initialize OpenWiki quickstart documentation via template fallback 2026-07-12 13:52:02 +02:00
scripts Evolve Megacore standard to 2026: Sync migrated biome.json and configurations 2026-07-12 16:18:50 +02:00
src Add: sandbox from copilot/add-sandbox-for-code-runs 2025-11-11 13:16:02 +01:00
terraform/aws Add: terraform from copilot/add-multi-cloud-deployment-configs 2025-11-11 13:16:02 +01:00
tests [WIP] Build Python project aurea-orchestrator with FastAPI and agents (#1) 2025-11-11 13:03:47 +01:00
.env.example [WIP] Build Python project aurea-orchestrator with FastAPI and agents (#1) 2025-11-11 13:03:47 +01:00
.gitignore Evolve Megacore standard to 2026: Sync migrated biome.json and configurations 2026-07-12 16:30:54 +02:00
.no-mistakes.yaml Upgrade Megacore to 2026 standard with Biome, Lefthook, and security gates 2026-07-12 14:43:26 +02:00
AGENTS.md docs(gitops): declare trunk-based delivery policy 2026-07-25 09:50:51 +02:00
app.py Add: benchmark from copilot/add-benchmark-run-endpoint 2025-11-11 13:16:02 +01:00
ARCHITECTURE.md Add: benchmark from copilot/add-benchmark-run-endpoint 2025-11-11 13:16:02 +01:00
biome.json Evolve Megacore standard to 2026: Sync migrated biome.json and configurations 2026-07-12 16:08:39 +02:00
config.py Add: knowledge-base from copilot/add-knowledge-base-module 2025-11-11 13:16:03 +01:00
CONTRIBUTING.md Apply Megacore standards: no-mistakes gate, credentials, and open-source files 2026-07-12 13:14:12 +02:00
database.py Add: knowledge-base from copilot/add-knowledge-base-module 2025-11-11 13:16:03 +01:00
demo_statuses.py Add: review-agent from copilot/implement-review-agent 2025-11-11 13:16:03 +01:00
DEVELOPMENT.md Add: telemetry from copilot/extend-aurea-orchestrator-telemetry 2025-11-11 13:16:03 +01:00
docker-compose.yml [WIP] Build Python project aurea-orchestrator with FastAPI and agents (#1) 2025-11-11 13:03:47 +01:00
Dockerfile Evolve Megacore standard to 2026: Add Dockerfile and nginx.conf 2026-07-12 15:59:58 +02:00
example.py Add: review-agent from copilot/implement-review-agent 2025-11-11 13:16:03 +01:00
example_usage.py Add: phoenix from copilot/add-phoenix-monitoring 2025-11-11 13:16:08 +01:00
go.mod Add: jwt-auth from copilot/add-jwt-auth-with-roles 2025-11-11 13:16:02 +01:00
go.sum Add: jwt-auth from copilot/add-jwt-auth-with-roles 2025-11-11 13:16:02 +01:00
GRAFANA.md Add: benchmark from copilot/add-benchmark-run-endpoint 2025-11-11 13:16:02 +01:00
job_status.py Add: review-agent from copilot/implement-review-agent 2025-11-11 13:16:03 +01:00
lefthook.yml Evolve Megacore standard to 2026: Sync migrated biome.json and configurations 2026-07-12 16:40:54 +02:00
LICENSE Apply Megacore standards: no-mistakes gate, credentials, and open-source files 2026-07-12 13:14:12 +02:00
mem0.yaml Evolve Megacore standard to 2026: Upgrade to Lucide and Mem0 2026-07-12 15:20:24 +02:00
METRICS.md Add: telemetry from copilot/extend-aurea-orchestrator-telemetry 2025-11-11 13:16:03 +01:00
MVP_STATUS.md docs: Add comprehensive MVP status document 2025-11-11 13:32:27 +01:00
nginx.conf Evolve Megacore standard to 2026: Add Dockerfile and nginx.conf 2026-07-12 15:59:58 +02:00
openapi.json Add: openapi-sdk from copilot/generate-openapi-spec-sdk 2025-11-11 13:16:02 +01:00
prometheus.yml Add: benchmark from copilot/add-benchmark-run-endpoint 2025-11-11 13:16:02 +01:00
pyproject.toml [WIP] Build Python project aurea-orchestrator with FastAPI and agents (#1) 2025-11-11 13:03:47 +01:00
QUICKSTART.md Add: benchmark from copilot/add-benchmark-run-endpoint 2025-11-11 13:16:02 +01:00
QUICKSTART_REAL.md Add Quick Setup: database, .env, setup script and real quickstart guide 2025-11-11 13:24:13 +01:00
README.md Evolve Megacore standard to 2026: Add Dockerfile and nginx.conf 2026-07-12 15:59:58 +02:00
requirements-dev.txt [WIP] Build Python project aurea-orchestrator with FastAPI and agents (#1) 2025-11-11 13:03:47 +01:00
requirements.txt feat: Add Google Gemini support as primary LLM provider 2025-11-11 13:39:21 +01:00
SDK_README.md Add: openapi-sdk from copilot/generate-openapi-spec-sdk 2025-11-11 13:16:02 +01:00
SECURITY.md Apply Megacore standards: no-mistakes gate, credentials, and open-source files 2026-07-12 13:14:12 +02:00
setup.sh Add: sandbox from copilot/add-sandbox-for-code-runs 2025-11-11 13:16:02 +01:00
SETUP_GEMINI.md feat: Add Google Gemini support as primary LLM provider 2025-11-11 13:39:21 +01:00
setup_gemini.sh feat: Add interactive Gemini setup script 2025-11-11 15:12:07 +01:00
setup_quick.sh docs: Translate all documentation and scripts to English 2025-11-11 13:31:38 +01:00
SUMMARY.md Add: benchmark from copilot/add-benchmark-run-endpoint 2025-11-11 13:16:02 +01:00
TODO.md docs: Add comprehensive TODO guide for Gemini+OpenAI setup 2025-11-11 15:13:10 +01:00

🌌 Megacore

El estándar central de gobernanza, documentación, calidad de código y base de conocimiento común para todos los repositorios de Megasoft.

Megacore define los cimientos comunes y las herramientas transversales aplicadas a todos los proyectos de desarrollo en este entorno para asegurar que la interacción con agentes de Inteligencia Artificial (IA) y el flujo de desarrollo sigan estándares uniformes, limpios y eficientes.

🛠️ Los 6 Pilares de Megacore y su Ecosistema (2026)

El stack de Megacore se compone de seis pilares metodológicos, potenciados por utilidades clave de alto rendimiento ("Hype 2026") para la terminal y flujos de IA:

flowchart TD
    A[Repositorio Megacore] --> B[1. no-mistakes: Git Proxy & Filtro de Slop]
    A --> C[2. codebase-memory-mcp & Understand-Anything: Base de Conocimiento]
    A --> D[3. openwiki & OmniRoute: Documentación & FinOps]
    A --> E[4. open-source: Gobernanza & CRA]
    A --> F[5. lucide: Iconografía Estandarizada]
    A --> G[6. mem0: Memoria de Agentes de IA]

    style A fill:#1a1b26,stroke:#7aa2f7,stroke-width:2px,color:#fff
    style B fill:#24283b,stroke:#f7768e,stroke-width:1px,color:#fff
    style C fill:#24283b,stroke:#7abc89,stroke-width:1px,color:#fff
    style D fill:#24283b,stroke:#e0af68,stroke-width:1px,color:#fff
    style E fill:#24283b,stroke:#bb9af7,stroke-width:1px,color:#fff
    style F fill:#24283b,stroke:#2ac3de,stroke-width:1px,color:#fff
    style G fill:#24283b,stroke:#9d7cd8,stroke-width:1px,color:#fff

1. 🛡️ no-mistakes (Git Proxy & Calidad)

Evita la inserción de código defectuoso generado por IA ("AI slop") en las ramas principales. Intercepta los pushes (git push no-mistakes), levanta un entorno de trabajo aislado (worktree desechable) y ejecuta pipelines de validación (tests, linter, compilación) antes de propagar los cambios.

  • Fichero de configuración: .no-mistakes.yaml en la raíz del proyecto.
  • Hype Tools de Apoyo:
    • yazi: Utilizado para la navegación asíncrona rápida en terminal por los directorios temporales generados por el proxy.
    • bumblebee: Integrado para realizar auditorías automáticas de dependencias y MCPs antes de validar la subida del código.

2. 🧠 codebase-memory-mcp & Understand-Anything (Base de Conocimiento)

Indexa el código del repositorio en un grafo de conocimiento persistente. Permite a los agentes de IA comprender la arquitectura del proyecto, dependencias y flujos en milisegundos.

  • Herramienta Visual: Understand-Anything mapea el código por dominios de negocio y genera un cuadro de mando local interactivo en el puerto 3030.
  • Fichero de configuración: .understand-anything/config.json
  • Comando de inicialización: /understand en el agente de IA para compilar el grafo.

3. 📖 openwiki & OmniRoute (Documentación & FinOps)

Genera, estructura y mantiene la documentación técnica actualizada a partir del propio código fuente y las decisiones de diseño del repositorio de forma autónoma.

  • FinOps (Optimización): Integrado con OmniRoute (local proxy en localhost:20128) para centralizar API keys, compilar llamadas con un 15-95% de ahorro de tokens y aplicar redirección automática de fallos (smart fallback) entre proveedores.
  • Comando de inicialización: openwiki --init o openwiki para chat.

4. ⚖️ open-source (Gobernanza & Estándar)

Estructura y genera los elementos de gobernanza y control de seguridad alineados con la directiva europea CRA (Cyber Resilience Act).

  • Ficheros generados: LICENSE (MIT), CONTRIBUTING.md, SECURITY.md (Español).
  • Escaneo automático: El script scripts/security_audit.sh (basado en Perplexity Bumblebee) analiza el supply-chain del repo en busca de paquetes sospechosos en una sola pasada de sólo lectura.

5. 🎨 lucide (Iconografía Estandarizada)

Establece a Lucide Icons como la biblioteca unificada de iconos vectoriales SVG para todos los frontends del ecosistema. Reemplaza cualquier conjunto personalizado de iconos por una solución ligera, modular, mantenida por la comunidad y compatible con tree-shaking.

  • Integración rápida (HTML):
    <script src="https://unpkg.com/lucide@latest"></script>
    <i data-lucide="settings"></i>
    <script>lucide.createIcons();</script>
    
  • Integración en Frameworks: Usar paquetes nativos como lucide-react, lucide-vue-next y lucide-svelte.

6. 🧠 mem0 (Memoria Inteligente de Agentes de IA)

Implementa el estándar de memoria persistente y auto-correctiva a largo plazo para agentes autónomos. Reemplaza la infraestructura de base de datos de hipocampo por Mem0, que autogestiona la incorporación, actualización y depuración de recuerdos de forma híbrida (Vector + Graph + KV).

  • Fichero de configuración: mem0.yaml en la raíz del proyecto.
  • Integración en Python:
    from mem0 import Memory
    memory = Memory.from_config("mem0.yaml")
    memory.add("El usuario prefiere respuestas en español", user_id="andres")
    

🚀 Cómo Aplicar Megacore a un Nuevo Repositorio

Para inicializar un repositorio con el estándar Megacore, sigue estos pasos:

Paso 1: Configurar la Gobernanza y Seguridad (open-source)

  1. Genera los archivos de políticas desde el agente conversacional ejecutando:
    /open-source
    
  2. Realiza el primer escaneo de seguridad local para auditar dependencias y extensiones:
    ./scripts/security_audit.sh
    

Paso 2: Inicializar el Grafo Visual (Understand-Anything)

  1. Instala el plugin en tu agente de IA y genera el grafo:
    /understand
    
  2. Lanza el dashboard para explorar visualmente el repositorio:
    /understand-dashboard
    

Paso 3: Configurar la Validación Pre-push (no-mistakes)

  1. Copia la configuración base:
    cp /home/asanchez/Code/forgejo/repositorios/megacore/.no-mistakes.yaml .
    
  2. Empuja los cambios de forma segura a través del proxy:
    git push no-mistakes <rama>
    

Paso 4: Inicializar la Wiki Técnica (openwiki)

Lanza la generación de documentación técnica:

openwiki --init

📁 Estructura del Repositorio

  • README.md - Este documento de referencia general.
  • LICENSE - Licencia MIT aplicable a los recursos del repositorio.
  • .no-mistakes.yaml - Configuración base y por defecto del proxy git.
  • .understand-anything/config.json - Configuración estándar de visualización de grafo.
  • scripts/security_audit.sh - Script de escaneo de seguridad local (Bumblebee).
  • mem0.yaml - Configuración estándar de memoria inteligente para agentes.
  • AGENTS.md - Contexto, comandos y directivas operativas estandarizadas para agentes de IA de código.
  • Dockerfile - Configuración de contenedor Docker de producción multi-etapa.
  • nginx.conf - Configuración del servidor web Nginx optimizado para contenido estático.

Megacore - Automatizando y estandarizando la calidad del software en Megasoft.