Haz tu pregunta y obtén un resumen del documento referenciando esta página y el proveedor AI de tu elección
Historial de versiones
- "init solo instala los paquetes y configura el framework; se añade un subcomando por paso; --interactive falla sin terminal"v9.5.1329/9/2026
- "Agregar el subcomando init infra"v9.5.621/9/2026
- "Agregar opción --no-gitignore"v8.6.431/3/2026
- "Agregar comando init"v7.5.930/12/2025
El contenido de esta página ha sido traducido con una IA.
Ver la última versión del contenido original en inglésSi tienes una idea para mejorar esta documentación, no dudes en contribuir enviando una pull request en GitHub.
Enlace de GitHub a la documentaciónCopiar el Markdown del documento a la portapapeles
Inicializar Intlayer
Copiar el código al portapapeles
El comando init instala los paquetes de Intlayer y configura tu framework (archivo de configuración, TypeScript, plugin del bundler, middleware/proxy, providers). Es la forma recomendada de empezar con Intlayer.
Todo lo demás (workflows de CI, skills de IA, servidor MCP, herramientas del editor, reglas de lint, CMS, infraestructura) es opcional: elígelo en la checklist de --interactive o ejecuta su subcomando dedicado (ver más abajo).
Alias:
npx intlayer init
Argumentos:
--project-root [projectRoot]- Opcional. Especifique el directorio raíz del proyecto. Si no se proporciona, el comando buscará la raíz del proyecto comenzando desde el directorio de trabajo actual.--no-gitignore- Opcional. Omite la actualización automática del archivo.gitignore. Si se establece esta bandera,.intlayerno se agregará a.gitignore.--no-framework-setup- Opcional. Solo instala los paquetes, sin tocar los archivos del proyecto.--routing <routing>- Opcional. Enrutamiento de locales:prefix-no-default(por defecto),prefix-all,no-prefix,search-paramsonone.-i, --interactive- Opcional. Elige los pasos en una checklist (paquetes, CI, skills, MCP, VS Code, LSP, lint, CMS, infraestructura, …) en lugar del conjunto por defecto. Necesita un terminal: sin él (agente de IA, CI), el comando falla y lista los subcomandos que ejecutar en su lugar.--no-github-actions- Opcional. Con--interactive, nunca genera los workflows de GitHub Actions, aunque estén seleccionados.
Qué hace:
El comando init realiza las siguientes tareas de configuración:
- Valida la estructura del proyecto - Asegura que se encuentra en un directorio de proyecto válido con un archivo
package.json. - Instala los paquetes - Instala los paquetes de Intlayer que faltan para tu stack (p. ej.
react-intlayer,vite-intlayer) y actualiza los que están desactualizados. - Actualiza el
.gitignore- Agrega.intlayera su archivo.gitignorepara excluir los archivos generados del control de versiones (puede omitirse con--no-gitignore). - Configura TypeScript - Actualiza todos los archivos
tsconfig.jsonpara incluir las definiciones de tipos de Intlayer (.intlayer/**/*.ts). - Crea el archivo de configuración - Genera un
intlayer.config.ts(para proyectos TypeScript) ointlayer.config.mjs(para proyectos JavaScript) con la configuración predeterminada. - Actualiza la configuración del bundler / framework - Añade el plugin de Intlayer a tu configuración de Vite, Next.js, Nuxt, Astro, …, y genera el middleware/proxy y los providers cuando el framework lo permite.
Configurar un paso cada vez
Cada paso de la checklist de --interactive tiene su propio subcomando. No hacen preguntas cuando sus valores se pasan como flags, así que puedes ejecutarlos desde un agente de IA o un job de CI.
Abrir la tabla en una ventana flotante para ver todo el contenido claramente
| Comando | Qué configura |
|---|---|
intlayer init packages | Instala los paquetes de Intlayer que faltan y actualiza los desactualizados |
intlayer init project [--routing <routing>] | Archivo de configuración, TypeScript, plugin del bundler, middleware/proxy, providers y .gitignore |
intlayer init github-actions | Los workflows de GitHub Actions fill y test |
intlayer init vscode-extension | Recomienda la extensión de Intlayer en .vscode/extensions.json |
intlayer init lsp | El servidor de lenguaje de Intlayer en .vscode/settings.json |
intlayer init eslint | Las reglas de lint de Intlayer (ESLint / oxlint), si el proyecto ya usa un linter |
intlayer init skills [--platform <platform>] [--skills <skills…>] | La documentación de Intlayer como skills para agentes de IA |
intlayer init mcp [--platform <platform>] [--transport <stdio/sse>] | El servidor MCP de Intlayer |
intlayer init extension [--browser <chrome/firefox>] | Abre la página de la tienda de la extensión de navegador de Intlayer |
intlayer init cms | Inicia sesión en el CMS de Intlayer desde tu navegador y guarda las credenciales en .env |
intlayer init infra --mode <desktop/docker/compose> | La aplicación de escritorio o un stack autoalojado |
Desde un agente de IA o un job de CI
El shell de un agente de IA no tiene terminal, así que una pregunta no puede responderse. Usa el comando por defecto y luego los subcomandos que necesites:
Copiar el código al portapapeles
Sin terminal:
init skillsinstala las skills que corresponden a tu stack, salvo si se define--skills(p. ej.--skills Usage Content React).init skillseinit mcpusan la plataforma de IA detectada (Claude Code, Cursor, VS Code, Windsurf, …), salvo si se define--platform, y fallan con la lista de plataformas si no se detecta ninguna.init mcpusa el transportestdio, salvo si se define--transport.init infrarequiere--mode, einit extensionsolo muestra los enlaces de la tienda, salvo si se define--browser.
El servidor MCP siempre se configura dentro del proyecto (para Claude Code, en .mcp.json).
Ejemplos:
Inicialización básica:
Copiar el código al portapapeles
Esto inicializará Intlayer en el directorio actual, detectando automáticamente la raíz del proyecto.
Inicializar con una raíz de proyecto personalizada:
Copiar el código al portapapeles
Esto inicializará Intlayer en el directorio especificado.
Inicializar sin actualizar el .gitignore:
Copiar el código al portapapeles
Esto establecerá todos los archivos de configuración pero no modificará su .gitignore.
Configurar la infraestructura (aplicación de escritorio o autoalojamiento):
Copiar el código al portapapeles
Descarga y ejecuta el instalador alojado (https://intlayer.org/install.sh, o install.ps1 en Windows), que pregunta cómo desea ejecutar Intlayer:
- Aplicación de escritorio - instala el panel de control nativo en su máquina, conectado a Intlayer Cloud.
- Docker todo en uno - panel de control + API + MongoDB + Redis + MinIO en un solo contenedor.
- Docker Compose - un contenedor por servicio, para un autoalojamiento escalable.
Omita el menú con --mode:
Copiar el código al portapapeles
El mismo paso se ofrece mediante npx intlayer init --interactive. Consulte la referencia de init infra para conocer la configuración del instalador, y la guía de autoalojamiento para ver lo que configura cada modo.
Ejemplo de salida:
Copiar el código al portapapeles
Notas:
- El comando es idempotente: puede ejecutarlo varias veces de forma segura. Omitirá los pasos que ya estén configurados.
- Si ya existe un archivo de configuración, no se sobrescribirá.
- Se omiten los archivos de configuración de TypeScript sin una matriz
include(por ejemplo, configuraciones de estilo de solución con referencias). - El comando se cerrará con un error si no se encuentra ningún
package.jsonen la raíz del proyecto.
