Faça sua pergunta e obtenha um resumo do documento referenciando esta página e o provedor AI de sua escolha
Histórico de versões
- "init só instala os pacotes e configura o framework; um subcomando por etapa; --interactive falha sem terminal"v9.5.1329/09/2026
- "Adicionar subcomando init infra"v9.5.621/09/2026
- "Adicionar opção --no-gitignore"v8.6.431/03/2026
- "Adicionar comando init"v7.5.930/12/2025
O conteúdo desta página foi traduzido com uma IA.
Veja a última versão do conteúdo original em inglêsSe você tiver uma ideia para melhorar esta documentação, sinta-se à vontade para contribuir enviando uma pull request no GitHub.
Link do GitHub para a documentaçãoCopiar o Markdown do documento para a área de transferência
Inicializar Intlayer
Copiar o código para a área de transferência
O comando init instala os pacotes do Intlayer e configura o seu framework (arquivo de configuração, TypeScript, plugin do bundler, middleware/proxy, providers). É a forma recomendada de começar com o Intlayer.
Todo o resto (workflows de CI, skills de IA, servidor MCP, ferramentas do editor, regras de lint, CMS, infraestrutura) é opcional: escolha na checklist do --interactive ou execute o subcomando dedicado (veja abaixo).
Aliases:
npx intlayer init
Argumentos:
--project-root [projectRoot]- Opcional. Especifique o diretório raiz do projeto. Se não for fornecido, o comando procurará a raiz do projeto a partir do diretório de trabalho atual.--no-gitignore- Opcional. Salta a atualização automática do ficheiro.gitignore. Se esta flag for utilizada, o diretório.intlayernão será adicionado ao.gitignore.--no-framework-setup- Opcional. Apenas instala os pacotes, sem alterar os arquivos do projeto.--routing <routing>- Opcional. Roteamento de locales:prefix-no-default(padrão),prefix-all,no-prefix,search-paramsounone.-i, --interactive- Opcional. Escolha as etapas em uma checklist (pacotes, CI, skills, MCP, VS Code, LSP, lint, CMS, infraestrutura, …) em vez do conjunto padrão. Precisa de um terminal: sem ele (agente de IA, CI), o comando falha e lista os subcomandos a executar no lugar.--no-github-actions- Opcional. Com--interactive, nunca cria os workflows do GitHub Actions, mesmo se selecionados.
O que faz:
O comando init executa as seguintes tarefas de configuração:
- Valida a estrutura do projeto - Garante que está num diretório de projeto válido com um ficheiro
package.json. - Instala os pacotes - Instala os pacotes do Intlayer que faltam para a sua stack (ex.:
react-intlayer,vite-intlayer) e atualiza os desatualizados. - Atualiza o
.gitignore- Adiciona.intlayerao seu ficheiro.gitignorepara excluir os ficheiros gerados do controlo de versões (pode ser saltado com--no-gitignore). - Configura o TypeScript - Atualiza todos os ficheiros
tsconfig.jsonpara incluir as definições de tipos do Intlayer (.intlayer/**/*.ts). - Cria ficheiro de configuração - Gera um
intlayer.config.ts(para projetos TypeScript) ouintlayer.config.mjs(para projetos JavaScript) com definições padrão. - Atualiza a configuração do bundler / framework - Adiciona o plugin do Intlayer à sua configuração do Vite, Next.js, Nuxt, Astro, …, e cria o middleware/proxy e os providers quando o framework permite.
Configurar uma etapa de cada vez
Cada etapa da checklist do --interactive tem o seu próprio subcomando. Eles não fazem perguntas quando os valores são passados como flags, então é seguro executá-los a partir de um agente de IA ou de um job de CI.
Abrir a tabela em um modal para ver todo o conteúdo claramente
| Comando | O que configura |
|---|---|
intlayer init packages | Instala os pacotes do Intlayer que faltam e atualiza os desatualizados |
intlayer init project [--routing <routing>] | Arquivo de configuração, TypeScript, plugin do bundler, middleware/proxy, providers e .gitignore |
intlayer init github-actions | Os workflows fill e test do GitHub Actions |
intlayer init vscode-extension | Recomenda a extensão do Intlayer em .vscode/extensions.json |
intlayer init lsp | O servidor de linguagem do Intlayer em .vscode/settings.json |
intlayer init eslint | As regras de lint do Intlayer (ESLint / oxlint), quando o projeto já usa um linter |
intlayer init skills [--platform <platform>] [--skills <skills…>] | A documentação do Intlayer como skills para agentes de IA |
intlayer init mcp [--platform <platform>] [--transport <stdio/sse>] | O servidor MCP do Intlayer |
intlayer init extension [--browser <chrome/firefox>] | Abre a página da loja da extensão de navegador do Intlayer |
intlayer init cms | Faz login no CMS do Intlayer pelo navegador e salva as credenciais no .env |
intlayer init infra --mode <desktop/docker/compose> | O app desktop ou uma stack auto-hospedada |
A partir de um agente de IA ou de um job de CI
O shell de um agente de IA não tem terminal, então uma pergunta não pode ser respondida. Use o comando padrão e depois os subcomandos de que precisar:
Copiar o código para a área de transferência
Sem terminal:
init skillsinstala as skills correspondentes à sua stack, a menos que--skillsseja definido (ex.:--skills Usage Content React).init skillseinit mcpusam a plataforma de IA detectada (Claude Code, Cursor, VS Code, Windsurf, …), a menos que--platformseja definido, e falham com a lista de plataformas quando nenhuma é detectada.init mcpusa o transportestdio, a menos que--transportseja definido.init infraexige--mode, einit extensionsó mostra os links da loja, a menos que--browserseja definido.
O servidor MCP é sempre configurado dentro do projeto (para o Claude Code, em .mcp.json).
Exemplos:
Inicialização básica:
Copiar o código para a área de transferência
Isto inicializará o Intlayer no diretório atual, detetando automaticamente a raiz do projeto.
Inicializar com raiz de projeto personalizada:
Copiar o código para a área de transferência
Isto inicializará o Intlayer no diretório especificado.
Inicializar sem atualizar o .gitignore:
Copiar o código para a área de transferência
Isto configurará todos os ficheiros de configuração mas não modificará o seu .gitignore.
Configurar a infraestrutura (aplicativo desktop ou auto-hospedagem):
Copiar o código para a área de transferência
Baixa e executa o instalador hospedado (https://intlayer.org/install.sh, ou install.ps1 no Windows), que pergunta como você deseja executar o Intlayer:
- Aplicativo desktop - instala o painel nativo em sua máquina, conectado ao Intlayer Cloud.
- Docker tudo-em-um - painel + API + MongoDB + Redis + MinIO em um único contêiner.
- Docker Compose - um contêiner por serviço, para auto-hospedagem escalável.
Pule o menu com --mode:
Copiar o código para a área de transferência
A mesma etapa é oferecida por npx intlayer init --interactive. Consulte a referência do init infra para as configurações do instalador, e o guia de auto-hospedagem para ver o que cada modo configura.
Exemplo de saída:
Copiar o código para a área de transferência
Notas:
- O comando é idempotente - pode executá-lo várias vezes com segurança. Ele saltará as etapas que já estão configuradas.
- Se um ficheiro de configuração já existir, não será substituído.
- Os ficheiros de config TypeScript sem um array
include(por exemplo, configurações de estilo de solução com referências) são saltados. - O comando terminará com um erro se nenhum
package.jsonfor encontrado na raiz do projeto.
