@@ -135,7 +135,7 @@ A multi-agent pipeline scans your project, extracts every file, function, class,
# Generate Chinese content (知识图节点描述和 Dashboard UI)
/understand --language zh
-# Supported languages: en (default), zh, zh-TW, ja, ko, ru
+# Supported languages: en (default), zh, zh-TW, ja, ko, ru, pt
```
On the **first run** in a project — when you don't pass `--language` and no language is stored yet — `/understand` detects the language you're conversing in. If it isn't English, it asks you to confirm (or override) before generating; English conversations are unaffected. Your choice is saved to `.ua/config.json` and reused on every later run.
diff --git a/READMEs/README.es-ES.md b/READMEs/README.es-ES.md
index 69a6e2d65..0a89946e8 100644
--- a/READMEs/README.es-ES.md
+++ b/READMEs/README.es-ES.md
@@ -10,7 +10,7 @@
@@ -125,7 +125,7 @@ Understand Anything은 [Claude Code Plugin](https://code.claude.com/docs/en/plug
# 한국어로 내용 생성 (지식 그래프 노드 설명과 대시보드 UI)
/understand --language ko
-# 지원 언어: en(기본값), zh, zh-TW, ja, ko, ru
+# 지원 언어: en(기본값), zh, zh-TW, ja, ko, ru, pt
```
`--language` 매개변수는 다음에 영향합니다:
diff --git a/READMEs/README.pt-BR.md b/READMEs/README.pt-BR.md
new file mode 100644
index 000000000..011dd7065
--- /dev/null
+++ b/READMEs/README.pt-BR.md
@@ -0,0 +1,392 @@
+
Understand Anything
+
+
+ Transforme qualquer base de código, base de conhecimento ou documentação em um grafo de conhecimento interativo que você pode explorar, pesquisar e questionar.
+
+ Funciona com Claude Code, Codex, Cursor, Copilot, Gemini CLI e muito mais.
+
+
+
+ Understand Anything. Understand Anyone.
+
+ A IA deve ajudar as pessoas, não substituí-las.
+
+ An open-source project from Egonex
+
+ Originally created by Lum1104.
+
+
+---
+
+**Você acabou de entrar em um novo time. A base de código tem 200 mil linhas. Por onde começar?**
+
+O Understand Anything é um [plugin do Claude Code](https://code.claude.com/docs/en/plugins-reference#plugins-reference) que analisa seu projeto com um pipeline multiagente, constrói um grafo de conhecimento com todos os arquivos, funções, classes e dependências e, então, oferece um dashboard interativo para explorar tudo visualmente. Pare de ler código no escuro. Comece a enxergar o panorama completo.
+
+> **O objetivo não é um grafo que impressiona pela complexidade da sua base de código — é um grafo que ensina, discretamente, como cada peça se encaixa.**
+
+---
+
+## ✨ Recursos
+
+> [!NOTE]
+> **Quer pular a leitura?** Experimente a [demo ao vivo](https://understand-anything.com/demo/) no nosso [site](https://understand-anything.com/) — um dashboard totalmente interativo que você pode mover, ampliar, pesquisar e explorar direto no navegador.
+
+### Explore o grafo estrutural
+
+Navegue pela sua base de código como um grafo de conhecimento interativo — cada arquivo, função e classe é um nó em que você pode clicar, pesquisar e explorar. Selecione qualquer nó para ver resumos em linguagem simples, relações e tours guiados.
+
+### Entenda a lógica de negócio
+
+Alterne para a visão de domínio e veja como seu código se relaciona com processos de negócio reais — domínios, fluxos e etapas dispostos em um grafo horizontal.
+
+### Analise bases de conhecimento
+
+Aponte o `/understand-knowledge` para um [wiki de LLM no padrão Karpathy](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f) e obtenha um grafo de conhecimento force-directed com clusterização por comunidade. O parser determinístico extrai wikilinks e categorias do `index.md`; em seguida, agentes de LLM descobrem relações implícitas, extraem entidades e evidenciam afirmações — transformando seu wiki em um grafo navegável de ideias interconectadas.
+
+
+
+
+
🧭 Tours guiados
+
Passo a passo da arquitetura gerado automaticamente e ordenado por dependência. Aprenda a base de código na ordem certa.
+
+
+
🔍 Busca aproximada e semântica
+
Encontre qualquer coisa por nome ou por significado. Busque "quais partes cuidam de autenticação?" e receba resultados relevantes em todo o grafo.
+
+
+
+
+
📊 Análise de impacto de diff
+
Veja quais partes do sistema suas mudanças afetam antes de fazer o commit. Entenda os efeitos em cadeia pela base de código.
+
+
+
🎭 UI adaptável ao perfil
+
O dashboard ajusta o nível de detalhe conforme quem está usando — pessoa dev júnior, PM ou usuário avançado.
+
+
+
+
+
🏗️ Visualização por camadas
+
Agrupamento automático por camada arquitetural — API, Serviço, Dados, UI, Utilitários — com legenda colorida.
+
+
+
📚 Conceitos de linguagem
+
12 padrões de programação (generics, closures, decorators etc.) explicados no contexto em que aparecem.
+
+
+
+
+---
+
+## 🚀 Início rápido
+
+### 1. Instale o plugin
+
+```bash
+/plugin marketplace add Egonex-AI/Understand-Anything
+/plugin install understand-anything
+```
+
+> **Usa um modelo local?** Para cenários de privacidade ou corporativos, aponte sua plataforma para um provedor de modelo local como o [Ollama](https://docs.ollama.com/integrations) — siga o guia de integração deles para trocar o provedor de modelo.
+
+### 2. Analise sua base de código
+
+```bash
+/understand
+```
+
+Um pipeline multiagente varre seu projeto, extrai todos os arquivos, funções, classes e dependências e então constrói um grafo de conhecimento salvo em `.ua/knowledge-graph.json`. (Projetos que já têm um diretório `.understand-anything/` continuam usando ele — quando presente, ele permanece o diretório de dados, então não é preciso migrar nada.)
+
+> **Atenção ao consumo de tokens:** o `/understand` inicial analisa toda a sua base de código e pode consumir uma quantidade significativa de tokens em projetos grandes. Recomendamos executá-lo com um plano/assinatura de tokens, ou usar um modelo local (veja acima) para a inicialização. As execuções seguintes são incrementais por padrão — apenas os arquivos alterados são reanalisados —, então consomem muito menos tokens.
+
+**Saída localizada:** use `--language` para gerar conteúdo no idioma da sua preferência:
+
+```bash
+# Gerar conteúdo em português do Brasil (descrições dos nós do grafo e UI do dashboard)
+/understand --language pt
+
+# Idiomas suportados: en (padrão), zh, zh-TW, ja, ko, ru, pt
+```
+
+Na **primeira execução** em um projeto — quando você não passa `--language` e nenhum idioma foi salvo ainda — o `/understand` detecta o idioma em que você está conversando. Se não for inglês, ele pede confirmação (ou uma troca) antes de gerar; conversas em inglês não são afetadas. Sua escolha é salva em `.ua/config.json` e reutilizada em todas as execuções seguintes.
+
+O parâmetro `--language` afeta:
+- Resumos e descrições dos nós no grafo de conhecimento
+- Rótulos, botões e tooltips da UI do dashboard
+- Explicações dos tours guiados
+
+### 3. Explore o dashboard
+
+```bash
+/understand-dashboard
+```
+
+Um dashboard web interativo abre com sua base de código visualizada como um grafo — colorido por camada arquitetural, pesquisável e clicável. Selecione qualquer nó para ver seu código, suas relações e uma explicação em linguagem simples.
+
+### 4. Continue aprendendo
+
+```bash
+# Pergunte qualquer coisa sobre a base de código
+/understand-chat Como funciona o fluxo de pagamento?
+
+# Analise o impacto das suas mudanças atuais
+/understand-diff
+
+# Aprofunde-se em um arquivo ou função específicos
+/understand-explain src/auth/login.ts
+
+# Gere um guia de onboarding para novas pessoas no time
+/understand-onboard
+
+# Extraia conhecimento de domínio de negócio (domínios, fluxos, etapas)
+/understand-domain
+
+# Analise uma base de conhecimento wiki de LLM no padrão Karpathy
+/understand-knowledge ~/caminho/para/wiki
+
+# Rode novamente quando quiser — incremental por padrão (só reanalisa arquivos alterados)
+/understand
+
+# Atualize automaticamente a cada commit via hook post-commit
+/understand --auto-update
+
+# Limite a análise a um subdiretório (para monorepos enormes)
+/understand src/frontend
+```
+
+---
+
+## 🌐 Instalação multiplataforma
+
+O Understand-Anything funciona em várias plataformas de programação com IA.
+
+### Claude Code (nativo)
+
+```bash
+/plugin marketplace add Egonex-AI/Understand-Anything
+/plugin install understand-anything
+```
+
+
+### Instalação em uma linha (Codex / OpenCode / OpenClaw / Antigravity / Gemini CLI / Pi Agent / Vibe CLI / VS Code Copilot / Hermes / Cline / KIMI CLI / Trae / Nanobot / Kiro)
+
+
+**macOS / Linux:**
+```bash
+curl -fsSL https://raw.githubusercontent.com/Egonex-AI/Understand-Anything/main/install.sh | bash
+# ou pule o prompt informando a plataforma:
+curl -fsSL https://raw.githubusercontent.com/Egonex-AI/Understand-Anything/main/install.sh | bash -s codex
+```
+
+**Windows (PowerShell):**
+```powershell
+iwr -useb https://raw.githubusercontent.com/Egonex-AI/Understand-Anything/main/install.ps1 | iex
+```
+
+O instalador clona o repositório em `~/.understand-anything/repo` e cria os symlinks corretos para a plataforma escolhida. Reinicie sua CLI/IDE depois.
+
+> **Sobre como invocar as skills:** o prefixo de invocação varia por plataforma. A maioria usa comandos de barra (`/understand`), mas o **Codex usa `$`** — digite `$understand`, não `/understand`. Se nenhum dos prefixos for reconhecido na sua plataforma, basta pedir em linguagem natural: *"Use a skill understand para analisar este projeto."*
+
+- Valores de `` suportados: `gemini`, `codex`, `opencode`, `pi`, `openclaw`, `antigravity`, `vibe`, `vscode`, `hermes`, `cline`, `kimi`, `trae`, `nanobot`, `kiro`
+- Atualizar depois: `./install.sh --update`
+- Desinstalar: `./install.sh --uninstall `
+
+### Cursor
+
+O Cursor descobre o plugin automaticamente via `.cursor-plugin/plugin.json` quando este repositório é clonado. Não é preciso instalar nada manualmente — basta clonar e abrir no Cursor.
+
+Se a descoberta automática não funcionar, instale manualmente: abra **Cursor Settings → Plugins**, cole `https://github.com/Egonex-AI/Understand-Anything` no campo de busca e adicione a partir dali.
+
+### VS Code + GitHub Copilot
+
+O VS Code com GitHub Copilot (v1.108+) descobre o plugin automaticamente via `.copilot-plugin/plugin.json` quando este repositório é clonado. Não é preciso instalar nada manualmente — basta clonar e abrir no VS Code.
+
+Para skills pessoais (disponíveis em todos os projetos), execute o `install.sh` acima com a plataforma `vscode`.
+
+### Copilot CLI
+
+```bash
+copilot plugin install Egonex-AI/Understand-Anything:understand-anything-plugin
+```
+
+### Kiro CLI / IDE
+
+```bash
+curl -fsSL https://raw.githubusercontent.com/Egonex-AI/Understand-Anything/main/install.sh | bash -s kiro
+```
+
+Após a instalação:
+- **Kiro CLI**: `kiro-cli chat --agent understand "Analise este projeto"`
+- **Kiro IDE**: as skills são vinculadas por symlink em `~/.kiro/skills/` e o agente `understand` é gravado em `~/.kiro/agents/understand.json`, então ambos ficam disponíveis após reiniciar a IDE.
+
+Para skills pessoais (disponíveis em todos os projetos), execute o `install.sh` acima com a plataforma `kiro`.
+
+### Compatibilidade de plataformas
+
+| Plataforma | Status | Método de instalação |
+|----------|--------|----------------|
+| Claude Code | ✅ Nativo | Marketplace de plugins |
+| Cursor | ✅ Suportado | Descoberta automática |
+| VS Code + GitHub Copilot | ✅ Suportado | Descoberta automática |
+| Copilot CLI | ✅ Suportado | Instalação de plugin |
+| Codex | ✅ Suportado | `install.sh codex` |
+| OpenCode | ✅ Suportado | `install.sh opencode` |
+| OpenClaw | ✅ Suportado | `install.sh openclaw` |
+| Antigravity | ✅ Suportado | `install.sh antigravity` |
+| Gemini CLI | ✅ Suportado | `install.sh gemini` |
+| Pi Agent | ✅ Suportado | `install.sh pi` |
+| Vibe CLI | ✅ Suportado | `install.sh vibe` |
+| Hermes | ✅ Suportado | `install.sh hermes` |
+| Cline | ✅ Suportado | `install.sh cline` |
+| KIMI CLI | ✅ Suportado | `install.sh kimi` |
+| Trae | ✅ Suportado | `install.sh trae` |
+| Nanobot | ✅ Suportado | `install.sh nanobot` |
+| Kiro CLI / IDE | ✅ Suportado | `install.sh kiro` |
+
+
+---
+
+## 📦 Compartilhe o grafo com seu time
+
+O grafo é apenas JSON — **faça o commit uma vez e o time inteiro pula o pipeline**. Ótimo para onboarding, revisões de PR e docs-as-code.
+
+> **Exemplo:** [GoogleCloudPlatform/microservices-demo](https://github.com/GoogleCloudPlatform/microservices-demo) — referência em Go / Java / Python / Node com um grafo commitado.
+
+**O que commitar:** tudo em `.ua/` *exceto* `intermediate/` e `diff-overlay.json` (esses são rascunhos locais). (Projetos legados usam `.understand-anything/` — substitua o nome do diretório abaixo se for esse o presente.)
+
+```gitignore
+.ua/intermediate/
+.ua/diff-overlay.json
+```
+
+**Mantenha atualizado:** habilite o `/understand --auto-update` — um hook post-commit aplica patches incrementais no grafo, de modo que cada commit chegue com um grafo correspondente. Ou rode `/understand` manualmente antes dos releases.
+
+**Grafos grandes (10 MB+):** versione com **git-lfs**.
+
+```bash
+git lfs install
+git lfs track ".ua/*.json"
+git add .gitattributes .ua/
+```
+
+### Veja o dashboard sem o Claude Code
+
+Depois que um grafo é gerado e commitado, qualquer pessoa do time pode abri-lo com um único comando — sem Claude Code, sem LLM, sem chave de API. Só é necessário Node.js (>= 18):
+
+```bash
+npx https://github.com/Egonex-AI/Understand-Anything/releases/latest/download/understand-anything-viewer.tgz /caminho/para/projeto/analisado
+```
+
+O terminal imprime uma URL com token (`http://127.0.0.1:5173/?token=…`) e abre o dashboard interativo completo no seu navegador. O diretório do projeto (padrão: diretório atual) precisa conter o diretório de dados commitado (`.ua/` ou o legado `.understand-anything/`). Tudo é servido em modo somente leitura a partir do disco local — sem chamadas de LLM, nenhum dado sai da sua máquina.
+
+Trabalhando a partir de um clone? `pnpm install && pnpm --filter @understand-anything/core build` e depois `GRAPH_DIR=/caminho/para/projeto/analisado pnpm dev:dashboard` fazem o mesmo via servidor de desenvolvimento do Vite.
+
+---
+
+## 🔧 Por baixo dos panos
+
+### Híbrido tree-sitter + LLM
+
+Análise estática e LLMs fazem, cada um, o que fazem de melhor:
+
+- **Tree-sitter (determinístico)** — faz o parsing do código-fonte em uma árvore sintática concreta e extrai fatos estruturais: imports, exports, definições de funções/classes, pontos de chamada, herança. Tudo é pré-resolvido em um `importMap` durante a fase de varredura e passado aos file-analyzers, para que eles não precisem rederivar os imports do código-fonte. Mesma entrada → mesma saída, em toda execução. Também alimenta a detecção de mudanças por fingerprint usada nas atualizações incrementais.
+- **LLM (semântico)** — lê a estrutura já parseada junto com o código-fonte original para produzir o que parsers não conseguem: resumos em linguagem simples, tags, atribuição de camadas arquiteturais, mapeamento de domínio de negócio, tours guiados e destaques de conceitos de linguagem.
+
+Essa divisão é o motivo de o grafo ser reprodutível no lado estrutural (o mesmo código sempre gera as mesmas arestas) e, ao mesmo tempo, capturar intenção no lado semântico (para que um arquivo *serve*, não apenas o que ele importa).
+
+### Pipeline multiagente
+
+O comando `/understand` orquestra 5 agentes especializados, e o `/understand-domain` acrescenta um 6º:
+
+| Agente | Papel |
+|-------|------|
+| `project-scanner` | Descobre arquivos, detecta linguagens e frameworks |
+| `file-analyzer` | Extrai funções, classes e imports; produz nós e arestas do grafo |
+| `architecture-analyzer` | Identifica camadas arquiteturais |
+| `tour-builder` | Gera tours guiados de aprendizado |
+| `graph-reviewer` | Valida a completude do grafo e a integridade referencial (roda inline por padrão; use `--review` para a revisão completa por LLM) |
+| `domain-analyzer` | Extrai domínios de negócio, fluxos e etapas de processo (usado pelo `/understand-domain`) |
+| `article-analyzer` | Extrai entidades, afirmações e relações implícitas de artigos de wiki (usado pelo `/understand-knowledge`) |
+
+Os file-analyzers rodam em paralelo (até 5 simultâneos, 20-30 arquivos por lote). Há suporte a atualizações incrementais — só são reanalisados os arquivos que mudaram desde a última execução.
+
+---
+
+## 🎥 Comunidade
+
+Um passo a passo feito pela comunidade, por **Better Stack**.
+
+
+
+Fez um vídeo, post de blog ou tutorial? Abra uma issue ou PR — teremos prazer em destacá-lo aqui.
+
+---
+
+## 🤝 Contribuindo
+
+Contribuições são bem-vindas! Veja como começar:
+
+1. Faça um fork do repositório
+2. Crie uma branch de feature (`git checkout -b feature/minha-feature`)
+3. Rode os testes (`pnpm --filter @understand-anything/core test`)
+4. Faça o commit das suas mudanças e abra um pull request
+
+Para mudanças grandes, abra uma issue primeiro para discutirmos a abordagem.
+
+---
+
+
+ Pare de ler código no escuro. Comece a entender tudo.
+