Modern and minimal SVG icon library for React, Svelte, Vue 3 and Vanilla JS
  • TypeScript 62.7%
  • JavaScript 24%
  • HTML 12%
  • CSS 0.8%
  • Shell 0.2%
  • Other 0.2%
Find a file
andres20980 bf752fbb4e
Some checks failed
CI / detectar (push) Failing after 43s
CI / calidad (push) Has been skipped
CI / tests (push) Has been skipped
CI / dependencias (push) Has been skipped
CI / secretos (push) Successful in 1m35s
CI / workflows (push) Failing after 1m43s
CI / compilar (push) Has been skipped
CI / resultado (push) Failing after 7s
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:51 +00:00
.forgejo/workflows no-mistakes(document): fix(ci): add yaml document start and quote on key 2026-07-26 20:11:45 +02:00
.github chore: full project audit, contributor credits, and workflow fixes 2026-07-09 07:27:35 +05:30
.understand-anything Upgrade Megacore to 2026 standard with Biome, Lefthook, and security gates 2026-07-12 14:37:21 +02:00
.vscode New Seo Fixed 2026-05-21 12:24:13 +05:30
cdn docs: use local relative path for readme-banner.png in all files 2026-07-05 16:22:59 +05:30
data chore: full project audit, contributor credits, and workflow fixes 2026-07-09 07:27:35 +05:30
docs feat: migrate favicons, optimize SEO/performance, generate LLM assets, and fix playground 2026-07-06 00:43:16 +05:30
openwiki Initialize OpenWiki quickstart documentation via template fallback 2026-07-12 13:47:01 +02:00
packages chore: full project audit, contributor credits, and workflow fixes 2026-07-09 07:27:35 +05:30
public chore: full project audit, contributor credits, and workflow fixes 2026-07-09 07:27:35 +05:30
scripts Evolve Megacore standard to 2026: Sync migrated biome.json and configurations 2026-07-12 16:14:16 +02:00
src fix: replace SiOpenai with inline SVG — not exported by react-icons v5 2026-07-09 07:48:36 +05:30
.gitignore Evolve Megacore standard to 2026: Sync migrated biome.json and configurations 2026-07-12 16:25:28 +02:00
.no-mistakes.yaml Upgrade Megacore to 2026 standard with Biome, Lefthook, and security gates 2026-07-12 14:37:21 +02:00
AGENTS.md docs(gitops): declare trunk-based delivery policy 2026-07-25 09:55:43 +02:00
biome.json Evolve Megacore standard to 2026: Sync migrated biome.json and configurations 2026-07-12 16:04:57 +02:00
CHANGELOG.md chore: organize repo structure, add community health files 2026-06-22 18:15:57 +05:30
CONTRIBUTING.md Apply Megacore standards: no-mistakes gate, credentials, and open-source files 2026-07-12 13:12:04 +02:00
Dockerfile Evolve Megacore standard to 2026: Add Dockerfile and nginx.conf 2026-07-12 15:58:44 +02:00
index.html feat: migrate favicons, optimize SEO/performance, generate LLM assets, and fix playground 2026-07-06 00:43:16 +05:30
lefthook.yml Evolve Megacore standard to 2026: Sync migrated biome.json and configurations 2026-07-12 16:35:18 +02:00
LICENSE added new static page 2026-05-06 13:37:20 +05:30
mem0.yaml Evolve Megacore standard to 2026: Upgrade to Lucide and Mem0 2026-07-12 15:19:16 +02:00
nginx.conf Evolve Megacore standard to 2026: Add Dockerfile and nginx.conf 2026-07-12 15:58:44 +02:00
package-lock.json feat: add Svelte SEO meta, react-colorful color pickers, integrations layout adjustments, and CDN HTML card 2026-06-29 21:33:42 +05:30
package.json chore: full project audit, contributor credits, and workflow fixes 2026-07-09 07:27:35 +05:30
README.md Evolve Megacore standard to 2026: Add Dockerfile and nginx.conf 2026-07-12 15:58:44 +02:00
SECURITY.md Apply Megacore standards: no-mistakes gate, credentials, and open-source files 2026-07-12 13:12:04 +02:00
tsconfig.json fix: resolve merge conflict syntax error in IconCard and fix JSX intrinsic element typing for re-icon 2026-06-23 13:32:02 +05:30
vercel.json Removed per icon og-image and fix some issues 2026-07-02 20:29:05 +05:30
vite.config.ts new website 2026-05-05 11:58:26 +05:30

🌌 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.