summaryrefslogtreecommitdiffhomepage
path: root/packages/web/src/content/docs/pt-br
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-02-11 18:51:27 -0600
committerAdam <[email protected]>2026-02-11 18:51:50 -0600
commitaea68c386a4f64cf718c3eeee9dffec8409ee6b0 (patch)
treebdf06cb3372c6c48c97c43b41e53e514888a52b3 /packages/web/src/content/docs/pt-br
parent8eea53a41e92257d1a4ad6653d0d2930465bf34a (diff)
downloadopencode-aea68c386a4f64cf718c3eeee9dffec8409ee6b0.tar.gz
opencode-aea68c386a4f64cf718c3eeee9dffec8409ee6b0.zip
fix(docs): locale translations for nav elements and headings
Diffstat (limited to 'packages/web/src/content/docs/pt-br')
-rw-r--r--packages/web/src/content/docs/pt-br/acp.mdx14
-rw-r--r--packages/web/src/content/docs/pt-br/agents.mdx84
-rw-r--r--packages/web/src/content/docs/pt-br/cli.mdx38
-rw-r--r--packages/web/src/content/docs/pt-br/commands.mdx62
-rw-r--r--packages/web/src/content/docs/pt-br/config.mdx20
-rw-r--r--packages/web/src/content/docs/pt-br/custom-tools.mdx42
-rw-r--r--packages/web/src/content/docs/pt-br/ecosystem.mdx12
-rw-r--r--packages/web/src/content/docs/pt-br/enterprise.mdx34
-rw-r--r--packages/web/src/content/docs/pt-br/formatters.mdx10
-rw-r--r--packages/web/src/content/docs/pt-br/github.mdx78
-rw-r--r--packages/web/src/content/docs/pt-br/gitlab.mdx60
-rw-r--r--packages/web/src/content/docs/pt-br/ide.mdx10
-rw-r--r--packages/web/src/content/docs/pt-br/index.mdx24
-rw-r--r--packages/web/src/content/docs/pt-br/keybinds.mdx4
-rw-r--r--packages/web/src/content/docs/pt-br/lsp.mdx10
-rw-r--r--packages/web/src/content/docs/pt-br/mcp-servers.mdx6
-rw-r--r--packages/web/src/content/docs/pt-br/models.mdx8
-rw-r--r--packages/web/src/content/docs/pt-br/modes.mdx12
-rw-r--r--packages/web/src/content/docs/pt-br/network.mdx6
-rw-r--r--packages/web/src/content/docs/pt-br/permissions.mdx2
-rw-r--r--packages/web/src/content/docs/pt-br/plugins.mdx8
-rw-r--r--packages/web/src/content/docs/pt-br/providers.mdx71
-rw-r--r--packages/web/src/content/docs/pt-br/tools.mdx2
-rw-r--r--packages/web/src/content/docs/pt-br/troubleshooting.mdx34
-rw-r--r--packages/web/src/content/docs/pt-br/tui.mdx22
-rw-r--r--packages/web/src/content/docs/pt-br/web.mdx6
-rw-r--r--packages/web/src/content/docs/pt-br/windows-wsl.mdx30
-rw-r--r--packages/web/src/content/docs/pt-br/zen.mdx38
28 files changed, 382 insertions, 365 deletions
diff --git a/packages/web/src/content/docs/pt-br/acp.mdx b/packages/web/src/content/docs/pt-br/acp.mdx
index 9968a52a1..549f6cead 100644
--- a/packages/web/src/content/docs/pt-br/acp.mdx
+++ b/packages/web/src/content/docs/pt-br/acp.mdx
@@ -1,23 +1,23 @@
---
title: Suporte ACP
-description: Use opencode em qualquer editor compatível com ACP.
+description: Use o opencode em qualquer editor compatível com ACP.
---
-opencode suporta o [Agent Client Protocol](https://agentclientprotocol.com) ou (ACP), permitindo que você o utilize diretamente em editores e IDEs compatíveis.
+O opencode suporta o [Agent Client Protocol](https://agentclientprotocol.com) ou (ACP), permitindo que você o utilize diretamente em editores e IDEs compatíveis.
:::tip
Para uma lista de editores e ferramentas que suportam ACP, confira o [relatório de progresso do ACP](https://zed.dev/blog/acp-progress-report#available-now).
:::
-ACP é um protocolo aberto que padroniza a comunicação entre editores de código e agentes de codificação de AI.
+O ACP é um protocolo aberto que padroniza a comunicação entre editores de código e agentes de codificação de IA.
---
-## Configurar
+## Configuração
Para usar opencode via ACP, configure seu editor para executar o comando `opencode acp`.
-O comando inicia o opencode como um subprocesso compatível com ACP que se comunica com seu editor via JSON-RPC através do stdio.
+Este comando inicia o opencode como um subprocesso compatível com ACP que se comunica com seu editor via JSON-RPC através do stdio.
Abaixo estão exemplos para editores populares que suportam ACP.
@@ -138,11 +138,11 @@ require("codecompanion").setup({
Esta configuração configura o CodeCompanion para usar opencode como o agente ACP para chat.
-Se você precisar passar variáveis de ambiente (como `OPENCODE_API_KEY`), consulte [Configuring Adapters: Environment Variables](https://codecompanion.olimorris.dev/getting-started#setting-an-api-key) na documentação do CodeCompanion.nvim para detalhes completos.
+Se você precisar passar variáveis de ambiente (como `OPENCODE_API_KEY`), consulte [Configurando Adaptadores: Variáveis de Ambiente](https://codecompanion.olimorris.dev/getting-started#setting-an-api-key) na documentação do CodeCompanion.nvim para detalhes completos.
## Suporte
-opencode funciona da mesma forma via ACP como funciona no terminal. Todos os recursos são suportados:
+O opencode funciona da mesma forma via ACP como funciona no terminal. Todos os recursos são suportados:
:::note
Alguns comandos de barra integrados, como `/undo` e `/redo`, atualmente não são suportados.
diff --git a/packages/web/src/content/docs/pt-br/agents.mdx b/packages/web/src/content/docs/pt-br/agents.mdx
index ddc034fad..9a831e804 100644
--- a/packages/web/src/content/docs/pt-br/agents.mdx
+++ b/packages/web/src/content/docs/pt-br/agents.mdx
@@ -3,10 +3,10 @@ title: Agentes
description: Configure e use agentes especializados.
---
-Agentes são assistentes de AI especializados que podem ser configurados para tarefas e fluxos de trabalho específicos. Eles permitem que você crie ferramentas focadas com prompts, modelos e acesso a ferramentas personalizados.
+Agentes são assistentes de IA especializados que podem ser configurados para tarefas e fluxos de trabalho específicos. Eles permitem que você crie ferramentas focadas com prompts, modelos e acesso a ferramentas personalizados.
:::tip
-Use o agente de planejamento para analisar código e revisar sugestões sem fazer alterações no código.
+Use o agente de planejamento (plan) para analisar código e revisar sugestões sem fazer alterações no código.
:::
Você pode alternar entre agentes durante uma sessão ou invocá-los com a menção `@`.
@@ -40,13 +40,13 @@ opencode vem com dois subagentes integrados, **General** e **Explore**. Vamos ve
---
-## Integrado
+## Integrados
opencode vem com dois agentes primários integrados e dois subagentes integrados.
---
-### Usar build
+### build
_Modo_: `primary`
@@ -54,7 +54,7 @@ Build é o agente primário **padrão** com todas as ferramentas habilitadas. Es
---
-### Usar plan
+### plan
_Modo_: `primary`
@@ -68,7 +68,7 @@ Este agente é útil quando você deseja que o LLM analise código, sugira alter
---
-### Usar general
+### general
_Modo_: `subagent`
@@ -76,7 +76,7 @@ Um agente de propósito geral para pesquisar questões complexas e executar tare
---
-### Usar explore
+### explore
_Modo_: `subagent`
@@ -84,7 +84,7 @@ Um agente rápido e somente leitura para explorar bases de código. Não pode mo
---
-### Usar compaction
+### compaction
_Modo_: `primary`
@@ -92,7 +92,7 @@ Agente de sistema oculto que compacta longos contextos em um resumo menor. Ele �
---
-### Usar title
+### title
_Modo_: `primary`
@@ -100,7 +100,7 @@ Agente de sistema oculto que gera títulos curtos para sessões. Ele é executad
---
-### Usar summary
+### summary
_Modo_: `primary`
@@ -128,7 +128,7 @@ Agente de sistema oculto que cria resumos de sessões. Ele é executado automati
---
-## Configurar
+## Configuração
Você pode personalizar os agentes integrados ou criar os seus próprios através da configuração. Os agentes podem ser configurados de duas maneiras:
@@ -162,10 +162,10 @@ Configure os agentes em seu arquivo de configuração `opencode.json`:
}
},
"code-reviewer": {
- "description": "Reviews code for best practices and potential issues",
+ "description": "Revisa código para melhores práticas e potenciais problemas",
"mode": "subagent",
"model": "anthropic/claude-sonnet-4-20250514",
- "prompt": "You are a code reviewer. Focus on security, performance, and maintainability.",
+ "prompt": "Você é um revisor de código. Foque em segurança, performance e manutenibilidade.",
"tools": {
"write": false,
"edit": false
@@ -186,7 +186,7 @@ Você também pode definir agentes usando arquivos markdown. Coloque-os em:
```markdown title="~/.config/opencode/agents/review.md"
---
-description: Reviews code for quality and best practices
+description: Revisa código para qualidade e melhores práticas
mode: subagent
model: anthropic/claude-sonnet-4-20250514
temperature: 0.1
@@ -196,14 +196,14 @@ tools:
bash: false
---
-You are in code review mode. Focus on:
+Você está no modo de revisão de código. Foque em:
-- Code quality and best practices
-- Potential bugs and edge cases
-- Performance implications
-- Security considerations
+- Qualidade do código e melhores práticas
+- Bugs potenciais e casos de borda
+- Implicações de desempenho
+- Considerações de segurança
-Provide constructive feedback without making direct changes.
+Forneça feedback construtivo sem fazer alterações diretas.
```
O nome do arquivo markdown se torna o nome do agente. Por exemplo, `review.md` cria um agente `review`.
@@ -224,7 +224,7 @@ Use a opção `description` para fornecer uma breve descrição do que o agente
{
"agent": {
"review": {
- "description": "Reviews code for best practices and potential issues"
+ "description": "Revisa código para melhores práticas e potenciais problemas"
}
}
}
@@ -291,8 +291,8 @@ Se isso não for definido, o agente continuará a iterar até que o modelo decid
{
"agent": {
"quick-thinker": {
- "description": "Fast reasoning with limited iterations",
- "prompt": "You are a quick thinker. Solve problems with minimal steps.",
+ "description": "Raciocínio rápido com iterações limitadas",
+ "prompt": "Você é um pensador rápido. Resolva problemas com etapas mínimas.",
"steps": 5
}
}
@@ -449,7 +449,7 @@ Você também pode definir permissões em agentes Markdown.
```markdown title="~/.config/opencode/agents/review.md"
---
-description: Code review without edits
+description: Revisão de código sem edições
mode: subagent
permission:
edit: deny
@@ -461,7 +461,7 @@ permission:
webfetch: deny
---
-Only analyze code and suggest changes.
+Apenas analise o código e sugira alterações.
```
Você pode definir permissões para comandos bash específicos.
@@ -645,7 +645,7 @@ Por exemplo, com os modelos de raciocínio da OpenAI, você pode controlar o esf
{
"agent": {
"deep-thinker": {
- "description": "Agent that uses high reasoning effort for complex problems",
+ "description": "Agente que usa alto esforço de raciocínio para problemas complexos",
"model": "openai/gpt-5",
"reasoningEffort": "high",
"textVerbosity": "low"
@@ -662,7 +662,7 @@ Execute `opencode models` para ver uma lista dos modelos disponíveis.
---
-## Criar agentes
+## Criando agentes
Você pode criar novos agentes usando o seguinte comando:
@@ -706,20 +706,20 @@ Você tem um agente que gostaria de compartilhar? [Envie um PR](https://github.c
```markdown title="~/.config/opencode/agents/docs-writer.md"
---
-description: Writes and maintains project documentation
+description: Escreve e mantém a documentação do projeto
mode: subagent
tools:
bash: false
---
-You are a technical writer. Create clear, comprehensive documentation.
+Você é um escritor técnico. Crie documentação clara e abrangente.
-Focus on:
+Foque em:
-- Clear explanations
-- Proper structure
-- Code examples
-- User-friendly language
+- Explicações claras
+- Estrutura adequada
+- Exemplos de código
+- Linguagem amigável ao usuário
```
---
@@ -728,20 +728,20 @@ Focus on:
```markdown title="~/.config/opencode/agents/security-auditor.md"
---
-description: Performs security audits and identifies vulnerabilities
+description: Realiza auditorias de segurança e identifica vulnerabilidades
mode: subagent
tools:
write: false
edit: false
---
-You are a security expert. Focus on identifying potential security issues.
+Você é um especialista em segurança. Foque em identificar potenciais problemas de segurança.
-Look for:
+Procure por:
-- Input validation vulnerabilities
-- Authentication and authorization flaws
-- Data exposure risks
-- Dependency vulnerabilities
-- Configuration security issues
+- Vulnerabilidades de validação de entrada
+- Falhas de autenticação e autorização
+- Riscos de exposição de dados
+- Vulnerabilidades de dependência
+- Problemas de segurança de configuração
```
diff --git a/packages/web/src/content/docs/pt-br/cli.mdx b/packages/web/src/content/docs/pt-br/cli.mdx
index 36557ef45..0edaaadea 100644
--- a/packages/web/src/content/docs/pt-br/cli.mdx
+++ b/packages/web/src/content/docs/pt-br/cli.mdx
@@ -27,7 +27,7 @@ Inicie a interface de usuário do terminal do opencode.
opencode [project]
```
-#### Flags
+#### Opções
| Flag | Curto | Descrição |
| ------------ | ----- | -------------------------------------------------------------------------- |
@@ -69,14 +69,14 @@ opencode attach [url]
Isso permite usar o TUI com um backend opencode remoto. Por exemplo:
```bash
-# Start the backend server for web/mobile access
+# Inicie o servidor backend para acesso web/mobile
opencode web --port 4096 --hostname 0.0.0.0
-# In another terminal, attach the TUI to the running backend
+# Em outro terminal, anexe o TUI ao backend em execução
opencode attach http://10.20.30.40:4096
```
-#### Flags
+#### Opções
| Flag | Curto | Descrição |
| ----------- | ----- | ---------------------------------------- |
@@ -185,7 +185,7 @@ Execute o agente do GitHub. Isso é tipicamente usado em GitHub Actions.
opencode github run
```
-##### Flags
+##### Opções
| Flag | Descrição |
| --------- | ------------------------------------------------ |
@@ -294,7 +294,7 @@ Você pode opcionalmente passar um ID de provedor para filtrar modelos por esse
opencode models anthropic
```
-#### Flags
+#### Opções
| Flag | Descrição |
| ----------- | --------------------------------------------------------------------- |
@@ -320,20 +320,20 @@ opencode run [message..]
Isso é útil para scripts, automação ou quando você deseja uma resposta rápida sem iniciar o TUI completo. Por exemplo.
```bash "opencode run"
-opencode run Explain the use of context in Go
+opencode run Explique o uso de context em Go
```
Você também pode se anexar a uma instância em execução do `opencode serve` para evitar tempos de inicialização a frio do servidor MCP em cada execução:
```bash
-# Start a headless server in one terminal
+# Inicie um servidor sem cabeça em um terminal
opencode serve
-# In another terminal, run commands that attach to it
-opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
+# Em outro terminal, execute comandos que se anexam a ele
+opencode run --attach http://localhost:4096 "Explique async/await em JavaScript"
```
-#### Flags
+#### Opções
| Flag | Curto | Descrição |
| ------------ | ----- | ----------------------------------------------------------------------------- |
@@ -362,7 +362,7 @@ opencode serve
Isso inicia um servidor HTTP que fornece acesso à funcionalidade do opencode sem a interface TUI. Defina `OPENCODE_SERVER_PASSWORD` para habilitar a autenticação básica HTTP (o nome de usuário padrão é `opencode`).
-#### Flags
+#### Opções
| Flag | Descrição |
| ------------ | ----------------------------------------------------- |
@@ -391,7 +391,7 @@ Liste todas as sessões do opencode.
opencode session list
```
-##### Flags
+##### Opções
| Flag | Curto | Descrição |
| ------------- | ----- | ----------------------------------------- |
@@ -408,7 +408,7 @@ Mostre o uso de tokens e estatísticas de custo para suas sessões do opencode.
opencode stats
```
-#### Flags
+#### Opções
| Flag | Descrição |
| ----------- | ---------------------------------------------------------------------------------------------------- |
@@ -458,7 +458,7 @@ opencode web
Isso inicia um servidor HTTP e abre um navegador para acessar o opencode através de uma interface web. Defina `OPENCODE_SERVER_PASSWORD` para habilitar a autenticação básica HTTP (o nome de usuário padrão é `opencode`).
-#### Flags
+#### Opções
| Flag | Descrição |
| ------------ | ----------------------------------------------------- |
@@ -479,7 +479,7 @@ opencode acp
Este comando inicia um servidor ACP que se comunica via stdin/stdout usando nd-JSON.
-#### Flags
+#### Opções
| Flag | Descrição |
| ------------ | ------------------------- |
@@ -497,7 +497,7 @@ Desinstale o opencode e remova todos os arquivos relacionados.
opencode uninstall
```
-#### Flags
+#### Opções
| Flag | Curto | Descrição |
| --------------- | ----- | ---------------------------------------- |
@@ -528,7 +528,7 @@ Para atualizar para uma versão específica.
opencode upgrade v0.1.48
```
-#### Flags
+#### Opções
| Flag | Curto | Descrição |
| ---------- | ----- | ---------------------------------------------------------------- |
@@ -536,7 +536,7 @@ opencode upgrade v0.1.48
---
-## Flags Globais
+## Opções Globais
A CLI do opencode aceita as seguintes flags globais.
diff --git a/packages/web/src/content/docs/pt-br/commands.mdx b/packages/web/src/content/docs/pt-br/commands.mdx
index 89d9655cf..b4a8a306d 100644
--- a/packages/web/src/content/docs/pt-br/commands.mdx
+++ b/packages/web/src/content/docs/pt-br/commands.mdx
@@ -13,7 +13,7 @@ Comandos personalizados são adicionais aos comandos integrados como `/init`, `/
---
-## Criar arquivos de comando
+## Criando arquivos de comando
Crie arquivos markdown no diretório `commands/` para definir comandos personalizados.
@@ -21,13 +21,13 @@ Crie `.opencode/commands/test.md`:
```md title=".opencode/commands/test.md"
---
-description: Run tests with coverage
+description: Execute testes com cobertura
agent: build
model: anthropic/claude-3-5-sonnet-20241022
---
-Run the full test suite with coverage report and show any failures.
-Focus on the failing tests and suggest fixes.
+Execute a suíte de testes completa com relatório de cobertura e mostre quaisquer falhas.
+Concentre-se nos testes com falha e sugira correções.
```
O frontmatter define as propriedades do comando. O conteúdo se torna o template.
@@ -40,7 +40,7 @@ Use o comando digitando `/` seguido pelo nome do comando.
---
-## Configurar
+## Configuração
Você pode adicionar comandos personalizados através da configuração do opencode ou criando arquivos markdown no diretório `commands/`.
@@ -54,12 +54,12 @@ Use a opção `command` na sua [configuração](/docs/config) do opencode:
{
"$schema": "https://opencode.ai/config.json",
"command": {
- // This becomes the name of the command
+ // Isso se torna o nome do comando
"test": {
- // This is the prompt that will be sent to the LLM
- "template": "Run the full test suite with coverage report and show any failures.\nFocus on the failing tests and suggest fixes.",
- // This is shown as the description in the TUI
- "description": "Run tests with coverage",
+ // Este é o prompt que será enviado ao LLM
+ "template": "Execute a suíte de testes completa com relatório de cobertura e mostre quaisquer falhas.\nConcentre-se nos testes com falha e sugira correções.",
+ // Isso é exibido como a descrição no TUI
+ "description": "Execute testes com cobertura",
"agent": "build",
"model": "anthropic/claude-3-5-sonnet-20241022"
}
@@ -84,13 +84,13 @@ Você também pode definir comandos usando arquivos markdown. Coloque-os em:
```markdown title="~/.config/opencode/commands/test.md"
---
-description: Run tests with coverage
+description: Execute testes com cobertura
agent: build
model: anthropic/claude-3-5-sonnet-20241022
---
-Run the full test suite with coverage report and show any failures.
-Focus on the failing tests and suggest fixes.
+Execute a suíte de testes completa com relatório de cobertura e mostre quaisquer falhas.
+Concentre-se nos testes com falha e sugira correções.
```
O nome do arquivo markdown se torna o nome do comando. Por exemplo, `test.md` permite que você execute:
@@ -113,11 +113,11 @@ Passe argumentos para os comandos usando o espaço reservado `$ARGUMENTS`.
```md title=".opencode/commands/component.md"
---
-description: Create a new component
+description: Crie um novo componente
---
-Create a new React component named $ARGUMENTS with TypeScript support.
-Include proper typing and basic structure.
+Crie um novo componente React chamado $ARGUMENTS com suporte a TypeScript.
+Inclua tipagem adequada e estrutura básica.
```
Execute o comando com argumentos:
@@ -139,11 +139,11 @@ Por exemplo:
```md title=".opencode/commands/create-file.md"
---
-description: Create a new file with content
+description: Crie um novo arquivo com conteúdo
---
-Create a file named $1 in the directory $2
-with the following content: $3
+Crie um arquivo chamado $1 no diretório $2
+com o seguinte conteúdo: $3
```
Execute o comando:
@@ -168,26 +168,26 @@ Por exemplo, para criar um comando personalizado que analisa a cobertura de test
```md title=".opencode/commands/analyze-coverage.md"
---
-description: Analyze test coverage
+description: Analise cobertura de testes
---
-Here are the current test results:
+Aqui estão os resultados atuais dos testes:
!`npm test`
-Based on these results, suggest improvements to increase coverage.
+Com base nesses resultados, sugira melhorias para aumentar a cobertura.
```
Ou para revisar alterações recentes:
```md title=".opencode/commands/review-changes.md"
---
-description: Review recent changes
+description: Revise alterações recentes
---
-Recent git commits:
+Commits recentes do git:
!`git log --oneline -10`
-Review these changes and suggest any improvements.
+Revise essas alterações e sugira quaisquer melhorias.
```
Os comandos são executados no diretório raiz do seu projeto e sua saída se torna parte do prompt.
@@ -200,11 +200,11 @@ Inclua arquivos no seu comando usando `@` seguido pelo nome do arquivo.
```md title=".opencode/commands/review-component.md"
---
-description: Review component
+description: Revise componente
---
-Review the component in @src/components/Button.tsx.
-Check for performance issues and suggest improvements.
+Revise o componente em @src/components/Button.tsx.
+Verifique problemas de desempenho e sugira melhorias.
```
O conteúdo do arquivo é incluído automaticamente no prompt.
@@ -225,7 +225,7 @@ A opção `template` define o prompt que será enviado ao LLM quando o comando f
{
"command": {
"test": {
- "template": "Run the full test suite with coverage report and show any failures.\nFocus on the failing tests and suggest fixes."
+ "template": "Execute a suíte de testes completa com relatório de cobertura e mostre quaisquer falhas.\nConcentre-se nos testes com falha e sugira correções."
}
}
}
@@ -243,7 +243,7 @@ Use a opção `description` para fornecer uma breve descrição do que o comando
{
"command": {
"test": {
- "description": "Run tests with coverage"
+ "description": "Execute testes com cobertura"
}
}
}
@@ -311,7 +311,7 @@ Esta é uma opção de configuração **opcional**.
---
-## Integrado
+## Integrados
opencode inclui vários comandos integrados como `/init`, `/undo`, `/redo`, `/share`, `/help`; [saiba mais](/docs/tui#commands).
diff --git a/packages/web/src/content/docs/pt-br/config.mdx b/packages/web/src/content/docs/pt-br/config.mdx
index aa500a156..405c53794 100644
--- a/packages/web/src/content/docs/pt-br/config.mdx
+++ b/packages/web/src/content/docs/pt-br/config.mdx
@@ -1,5 +1,5 @@
---
-title: Config
+title: Configuração
description: Usando a configuração JSON do opencode.
---
@@ -23,9 +23,9 @@ O opencode suporta os formatos **JSON** e **JSONC** (JSON com Comentários).
---
-## Localizações
+## Locais
-Você pode colocar sua configuração em algumas localizações diferentes e elas têm uma
+Você pode colocar sua configuração em alguns locais diferentes e eles têm uma
ordem de precedência diferente.
:::note
@@ -320,11 +320,11 @@ Você pode configurar agentes especializados para tarefas específicas através
"$schema": "https://opencode.ai/config.json",
"agent": {
"code-reviewer": {
- "description": "Reviews code for best practices and potential issues",
+ "description": "Revisa código para melhores práticas e potenciais problemas",
"model": "anthropic/claude-sonnet-4-5",
- "prompt": "You are a code reviewer. Focus on security, performance, and maintainability.",
+ "prompt": "Você é um revisor de código. Foque em segurança, performance e manutenibilidade.",
"tools": {
- // Disable file modification tools for review-only agent
+ // Desabilitar ferramentas de modificação de arquivo para agente de apenas revisão
"write": false,
"edit": false,
},
@@ -384,14 +384,14 @@ Você pode configurar comandos personalizados para tarefas repetitivas através
"$schema": "https://opencode.ai/config.json",
"command": {
"test": {
- "template": "Run the full test suite with coverage report and show any failures.\nFocus on the failing tests and suggest fixes.",
- "description": "Run tests with coverage",
+ "template": "Execute a suíte de testes completa com relatório de cobertura e mostre quaisquer falhas.\nConcentre-se nos testes com falha e sugira correções.",
+ "description": "Execute testes com cobertura",
"agent": "build",
"model": "anthropic/claude-haiku-4-5",
},
"component": {
- "template": "Create a new React component named $ARGUMENTS with TypeScript support.\nInclude proper typing and basic structure.",
- "description": "Create a new component",
+ "template": "Crie um novo componente React chamado $ARGUMENTS com suporte a TypeScript.\nInclua tipagem adequada e estrutura básica.",
+ "description": "Crie um novo componente",
},
},
}
diff --git a/packages/web/src/content/docs/pt-br/custom-tools.mdx b/packages/web/src/content/docs/pt-br/custom-tools.mdx
index 63a43df76..43749200f 100644
--- a/packages/web/src/content/docs/pt-br/custom-tools.mdx
+++ b/packages/web/src/content/docs/pt-br/custom-tools.mdx
@@ -1,6 +1,6 @@
---
title: Ferramentas Personalizadas
-description: Crie ferramentas que o LLM pode chamar em opencode.
+description: Crie ferramentas que o LLM pode chamar no opencode.
---
Ferramentas personalizadas são funções que você cria e que o LLM pode chamar durante as conversas. Elas funcionam junto com as [ferramentas integradas](/docs/tools) do opencode, como `read`, `write` e `bash`.
@@ -30,13 +30,13 @@ A maneira mais fácil de criar ferramentas é usando o helper `tool()`, que forn
import { tool } from "@opencode-ai/plugin"
export default tool({
- description: "Query the project database",
+ description: "Consultar o banco de dados do projeto",
args: {
- query: tool.schema.string().describe("SQL query to execute"),
+ query: tool.schema.string().describe("Consulta SQL para executar"),
},
async execute(args) {
- // Your database logic here
- return `Executed query: ${args.query}`
+ // Sua lógica de banco de dados aqui
+ return `Consulta executada: ${args.query}`
},
})
```
@@ -53,10 +53,10 @@ Você também pode exportar várias ferramentas de um único arquivo. Cada expor
import { tool } from "@opencode-ai/plugin"
export const add = tool({
- description: "Add two numbers",
+ description: "Adicionar dois números",
args: {
- a: tool.schema.number().describe("First number"),
- b: tool.schema.number().describe("Second number"),
+ a: tool.schema.number().describe("Primeiro número"),
+ b: tool.schema.number().describe("Segundo número"),
},
async execute(args) {
return args.a + args.b
@@ -64,10 +64,10 @@ export const add = tool({
})
export const multiply = tool({
- description: "Multiply two numbers",
+ description: "Multiplicar dois números",
args: {
- a: tool.schema.number().describe("First number"),
- b: tool.schema.number().describe("Second number"),
+ a: tool.schema.number().describe("Primeiro número"),
+ b: tool.schema.number().describe("Segundo número"),
},
async execute(args) {
return args.a * args.b
@@ -85,7 +85,7 @@ Você pode usar `tool.schema`, que é apenas [Zod](https://zod.dev), para defini
```ts "tool.schema"
args: {
- query: tool.schema.string().describe("SQL query to execute")
+ query: tool.schema.string().describe("Consulta SQL para executar")
}
```
@@ -95,12 +95,12 @@ Você também pode importar [Zod](https://zod.dev) diretamente e retornar um obj
import { z } from "zod"
export default {
- description: "Tool description",
+ description: "Descrição da ferramenta",
args: {
- param: z.string().describe("Parameter description"),
+ param: z.string().describe("Descrição do parâmetro"),
},
async execute(args, context) {
- // Tool implementation
+ // Implementação da ferramenta
return "result"
},
}
@@ -116,10 +116,10 @@ As ferramentas recebem contexto sobre a sessão atual:
import { tool } from "@opencode-ai/plugin"
export default tool({
- description: "Get project information",
+ description: "Obter informações do projeto",
args: {},
async execute(args, context) {
- // Access context information
+ // Acessar informações de contexto
const { agent, sessionID, messageID, directory, worktree } = context
return `Agent: ${agent}, Session: ${sessionID}, Message: ${messageID}, Directory: ${directory}, Worktree: ${worktree}`
},
@@ -133,7 +133,7 @@ Use `context.worktree` para a raiz do worktree do git.
## Exemplos
-### Escreva uma ferramenta em Python
+### Escrevendo uma ferramenta em Python
Você pode escrever suas ferramentas em qualquer linguagem que desejar. Aqui está um exemplo que adiciona dois números usando Python.
@@ -154,10 +154,10 @@ import { tool } from "@opencode-ai/plugin"
import path from "path"
export default tool({
- description: "Add two numbers using Python",
+ description: "Adicionar dois números usando Python",
args: {
- a: tool.schema.number().describe("First number"),
- b: tool.schema.number().describe("Second number"),
+ a: tool.schema.number().describe("Primeiro número"),
+ b: tool.schema.number().describe("Segundo número"),
},
async execute(args, context) {
const script = path.join(context.worktree, ".opencode/tools/add.py")
diff --git a/packages/web/src/content/docs/pt-br/ecosystem.mdx b/packages/web/src/content/docs/pt-br/ecosystem.mdx
index a405cdf62..ac5d35444 100644
--- a/packages/web/src/content/docs/pt-br/ecosystem.mdx
+++ b/packages/web/src/content/docs/pt-br/ecosystem.mdx
@@ -1,6 +1,6 @@
---
title: Ecossistema
-description: Projetos e integrações construídos com opencode.
+description: Projetos e integrações construídos com o opencode.
---
Uma coleção de projetos da comunidade construídos sobre o opencode.
@@ -27,7 +27,7 @@ Você também pode conferir [awesome-opencode](https://github.com/awesome-openco
| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Plugin Google Antigravity OAuth, com suporte para Google Search e manuseio de API mais robusto |
| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Otimize o uso de tokens podando saídas de ferramentas obsoletas |
| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Adicione suporte nativo de pesquisa na web para provedores suportados com estilo fundamentado no Google |
-| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Permite que agentes de AI executem processos em segundo plano em um PTY, enviando entrada interativa para eles. |
+| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Permite que agentes de IA executem processos em segundo plano em um PTY, enviando entrada interativa para eles. |
| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instruções para comandos de shell não interativos - evita travamentos de operações dependentes de TTY |
| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Acompanhe o uso do opencode com Wakatime |
| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Limpe tabelas markdown produzidas por LLMs |
@@ -35,14 +35,14 @@ Você também pode conferir [awesome-opencode](https://github.com/awesome-openco
| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Agentes em segundo plano, ferramentas LSP/AST/MCP pré-construídas, agentes curados, compatível com Claude Code |
| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Notificações de desktop e alertas sonoros para sessões do opencode |
| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Notificações de desktop e alertas sonoros para eventos de permissão, conclusão e erro |
-| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Nomeação automática de sessões Zellij com suporte de AI com base no contexto do opencode |
+| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Nomeação automática de sessões Zellij com suporte de IA com base no contexto do opencode |
| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Permite que agentes do opencode carreguem prompts sob demanda com descoberta e injeção de habilidades |
| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Memória persistente entre sessões usando Supermemory |
| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Revisão de plano interativa com anotação visual e compartilhamento privado/offline |
| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Estenda opencode /commands em um poderoso sistema de orquestração com controle de fluxo granular |
| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Agende trabalhos recorrentes usando launchd (Mac) ou systemd (Linux) com sintaxe cron |
| [micode](https://github.com/vtemian/micode) | Fluxo de trabalho Estruturado Brainstorm → Planejar → Implementar com continuidade de sessão |
-| [octto](https://github.com/vtemian/octto) | UI interativa do navegador para brainstorming de AI com formulários de múltiplas perguntas |
+| [octto](https://github.com/vtemian/octto) | UI interativa do navegador para brainstorming de IA com formulários de múltiplas perguntas |
| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Agentes em segundo plano estilo Claude Code com delegação assíncrona e persistência de contexto |
| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Notificações nativas do OS para opencode – saiba quando as tarefas são concluídas |
| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Conjunto de orquestração multi-agente – 16 componentes, uma instalação |
@@ -58,7 +58,7 @@ Você também pode conferir [awesome-opencode](https://github.com/awesome-openco
| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Plugin Neovim para prompts cientes do editor, construído sobre a API |
| [portal](https://github.com/hosenur/portal) | UI web mobile-first para opencode sobre Tailscale/VPN |
| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | Template para construir plugins do opencode |
-| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Frontend Neovim para opencode - um agente de codificação AI baseado em terminal |
+| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Frontend Neovim para opencode - um agente de codificação IA baseado em terminal |
| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Provedor Vercel AI SDK para usar opencode via @opencode-ai/sdk |
| [OpenChamber](https://github.com/btriapitsyn/openchamber) | Aplicativo Web / Desktop e Extensão do VS Code para opencode |
| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Plugin Obsidian que incorpora opencode na UI do Obsidian |
@@ -72,5 +72,5 @@ Você também pode conferir [awesome-opencode](https://github.com/awesome-openco
| Nome | Descrição |
| ----------------------------------------------------------------- | ----------------------------------------------------------------------------- |
-| [Agentic](https://github.com/Cluster444/agentic) | Agentes e comandos de AI modulares para desenvolvimento estruturado |
+| [Agentic](https://github.com/Cluster444/agentic) | Agentes e comandos de IA modulares para desenvolvimento estruturado |
| [opencode-agents](https://github.com/darrenhinde/opencode-agents) | Configurações, prompts, agentes e plugins para fluxos de trabalho aprimorados |
diff --git a/packages/web/src/content/docs/pt-br/enterprise.mdx b/packages/web/src/content/docs/pt-br/enterprise.mdx
index 6ea6e5dc3..3a649dc07 100644
--- a/packages/web/src/content/docs/pt-br/enterprise.mdx
+++ b/packages/web/src/content/docs/pt-br/enterprise.mdx
@@ -1,18 +1,18 @@
---
title: Empresa
-description: Usando opencode com segurança em sua organização.
+description: Usando o opencode com segurança em sua organização.
---
import config from "../../../../config.mjs"
export const email = `mailto:${config.email}`
-opencode Enterprise é para organizações que desejam garantir que seu código e dados nunca deixem sua infraestrutura. Isso pode ser feito usando uma configuração centralizada que se integra ao seu SSO e gateway de AI interno.
+O opencode Enterprise é para organizações que desejam garantir que seu código e dados nunca deixem sua infraestrutura. Isso pode ser feito usando uma configuração centralizada que se integra ao seu SSO e gateway de IA interno.
:::note
-opencode não armazena nenhum de seus códigos ou dados de contexto.
+O opencode não armazena nenhum de seus códigos ou dados de contexto.
:::
-Para começar com opencode Enterprise:
+Para começar com o opencode Enterprise:
1. Faça um teste internamente com sua equipe.
2. **<a href={email}>Entre em contato conosco</a>** para discutir opções de preços e implementação.
@@ -21,15 +21,15 @@ Para começar com opencode Enterprise:
## Teste
-opencode é de código aberto e não armazena nenhum de seus códigos ou dados de contexto, então seus desenvolvedores podem simplesmente [começar](/docs/) e realizar um teste.
+O opencode é de código aberto e não armazena nenhum de seus códigos ou dados de contexto, então seus desenvolvedores podem simplesmente [começar](/docs/) e realizar um teste.
---
### Manipulação de dados
-**opencode não armazena seu código ou dados de contexto.** Todo o processamento acontece localmente ou através de chamadas diretas de API para seu provedor de AI.
+**O opencode não armazena seu código ou dados de contexto.** Todo o processamento acontece localmente ou através de chamadas diretas de API para seu provedor de IA.
-Isso significa que, enquanto você estiver usando um provedor em quem confia, ou um gateway de AI interno, você pode usar o opencode com segurança.
+Isso significa que, enquanto você estiver usando um provedor em quem confia, ou um gateway de IA interno, você pode usar o opencode com segurança.
A única ressalva aqui é o recurso opcional `/share`.
@@ -76,7 +76,7 @@ Uma vez que você tenha concluído seu teste e esteja pronto para usar o opencod
Podemos configurar o opencode para usar uma única configuração central para toda a sua organização.
-Essa configuração centralizada pode se integrar ao seu provedor de SSO e garante que todos os usuários acessem apenas seu gateway de AI interno.
+Essa configuração centralizada pode se integrar ao seu provedor de SSO e garante que todos os usuários acessem apenas seu gateway de IA interno.
---
@@ -84,15 +84,15 @@ Essa configuração centralizada pode se integrar ao seu provedor de SSO e garan
Através da configuração central, o opencode pode se integrar ao provedor de SSO de sua organização para autenticação.
-Isso permite que o opencode obtenha credenciais para seu gateway de AI interno através do seu sistema de gerenciamento de identidade existente.
+Isso permite que o opencode obtenha credenciais para seu gateway de IA interno através do seu sistema de gerenciamento de identidade existente.
---
-### Gateway de AI Interno
+### Gateway de IA Interno
-Com a configuração central, o opencode também pode ser configurado para usar apenas seu gateway de AI interno.
+Com a configuração central, o opencode também pode ser configurado para usar apenas seu gateway de IA interno.
-Você também pode desativar todos os outros provedores de AI, garantindo que todas as solicitações passem pela infraestrutura aprovada de sua organização.
+Você também pode desativar todos os outros provedores de IA, garantindo que todas as solicitações passem pela infraestrutura aprovada de sua organização.
---
@@ -107,14 +107,14 @@ Isso está atualmente em nosso roadmap. Se você estiver interessado, **<a href=
## FAQ
<details>
-<summary>O que é opencode Enterprise?</summary>
+<summary>O que é o opencode Enterprise?</summary>
-opencode Enterprise é para organizações que desejam garantir que seu código e dados nunca deixem sua infraestrutura. Isso pode ser feito usando uma configuração centralizada que se integra ao seu SSO e gateway de AI interno.
+O opencode Enterprise é para organizações que desejam garantir que seu código e dados nunca deixem sua infraestrutura. Isso pode ser feito usando uma configuração centralizada que se integra ao seu SSO e gateway de IA interno.
</details>
<details>
-<summary>Como posso começar com opencode Enterprise?</summary>
+<summary>Como posso começar com o opencode Enterprise?</summary>
Basta começar com um teste interno com sua equipe. O opencode, por padrão, não armazena seu código ou dados de contexto, facilitando o início.
@@ -130,9 +130,9 @@ Oferecemos preços empresariais por assento. Se você tiver seu próprio gateway
</details>
<details>
-<summary>Meus dados estão seguros com opencode Enterprise?</summary>
+<summary>Meus dados estão seguros com o opencode Enterprise?</summary>
-Sim. O opencode não armazena seu código ou dados de contexto. Todo o processamento acontece localmente ou através de chamadas diretas de API para seu provedor de AI. Com a configuração central e a integração SSO, seus dados permanecem seguros dentro da infraestrutura de sua organização.
+Sim. O opencode não armazena seu código ou dados de contexto. Todo o processamento acontece localmente ou através de chamadas diretas de API para seu provedor de IA. Com a configuração central e a integração SSO, seus dados permanecem seguros dentro da infraestrutura de sua organização.
</details>
diff --git a/packages/web/src/content/docs/pt-br/formatters.mdx b/packages/web/src/content/docs/pt-br/formatters.mdx
index 3d25ca1ee..3037e7b65 100644
--- a/packages/web/src/content/docs/pt-br/formatters.mdx
+++ b/packages/web/src/content/docs/pt-br/formatters.mdx
@@ -1,15 +1,15 @@
---
title: Formatadores
-description: opencode usa formatadores específicos de linguagem.
+description: O opencode usa formatadores específicos de linguagem.
---
-opencode formata automaticamente arquivos após serem escritos ou editados usando formatadores específicos de linguagem. Isso garante que o código gerado siga os estilos de código do seu projeto.
+O opencode formata automaticamente arquivos após serem escritos ou editados usando formatadores específicos de linguagem. Isso garante que o código gerado siga os estilos de código do seu projeto.
---
-## Integrado
+## Integrados
-opencode vem com vários formatadores integrados para linguagens e frameworks populares. Abaixo está uma lista dos formatadores, extensões de arquivo suportadas e comandos ou opções de configuração necessárias.
+O opencode vem com vários formatadores integrados para linguagens e frameworks populares. Abaixo está uma lista dos formatadores, extensões de arquivo suportadas e comandos ou opções de configuração necessárias.
| Formatador | Extensões | Requisitos |
| -------------------- | ------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------- |
@@ -54,7 +54,7 @@ Esse processo acontece em segundo plano, garantindo que seus estilos de código
---
-## Configurar
+## Configuração
Você pode personalizar os formatadores através da seção `formatter` em sua configuração do opencode.
diff --git a/packages/web/src/content/docs/pt-br/github.mdx b/packages/web/src/content/docs/pt-br/github.mdx
index 98ab1cec1..c2e53ca77 100644
--- a/packages/web/src/content/docs/pt-br/github.mdx
+++ b/packages/web/src/content/docs/pt-br/github.mdx
@@ -1,9 +1,9 @@
---
title: GitHub
-description: Use opencode em problemas e pull-requests do GitHub.
+description: Use o opencode em problemas e pull-requests do GitHub.
---
-opencode integra-se ao seu fluxo de trabalho do GitHub. Mencione `/opencode` ou `/oc` em seu comentário, e o opencode executará tarefas dentro do seu runner do GitHub Actions.
+O opencode integra-se ao seu fluxo de trabalho do GitHub. Mencione `/opencode` ou `/oc` em seu comentário, e o opencode executará tarefas dentro do seu runner do GitHub Actions.
---
@@ -139,15 +139,15 @@ jobs:
with:
persist-credentials: false
- - name: Run OpenCode
- uses: anomalyco/opencode/github@latest
- env:
- ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
- with:
- model: anthropic/claude-sonnet-4-20250514
- prompt: |
- Review the codebase for any TODO comments and create a summary.
- If you find issues worth addressing, open an issue to track them.
+ - name: Run OpenCode
+ uses: anomalyco/opencode/github@latest
+ env:
+ ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
+ with:
+ model: anthropic/claude-sonnet-4-20250514
+ prompt: |
+ Revise a base de código para quaisquer comentários TODO e crie um resumo.
+ Se encontrar problemas que valham a pena resolver, abra um issue para rastreá-los.
```
Para eventos agendados, a entrada `prompt` é **obrigatória** uma vez que não há comentário para extrair instruções. Fluxos de trabalho agendados são executados sem um contexto de usuário para verificação de permissões, então o fluxo de trabalho deve conceder `contents: write` e `pull-requests: write` se você espera que o opencode crie branches ou PRs.
@@ -177,18 +177,18 @@ jobs:
- uses: actions/checkout@v6
with:
persist-credentials: false
- - uses: anomalyco/opencode/github@latest
- env:
- ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- with:
- model: anthropic/claude-sonnet-4-20250514
- use_github_token: true
- prompt: |
- Review this pull request:
- - Check for code quality issues
- - Look for potential bugs
- - Suggest improvements
+ - uses: anomalyco/opencode/github@latest
+ env:
+ ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ model: anthropic/claude-sonnet-4-20250514
+ use_github_token: true
+ prompt: |
+ Revise este pull request:
+ - Verifique problemas de qualidade de código
+ - Procure por potenciais bugs
+ - Sugira melhorias
```
Para eventos de `pull_request`, se nenhum `prompt` for fornecido, o opencode padrão será revisar o pull request.
@@ -233,17 +233,17 @@ jobs:
with:
persist-credentials: false
- - uses: anomalyco/opencode/github@latest
- if: steps.check.outputs.result == 'true'
- env:
- ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
- with:
- model: anthropic/claude-sonnet-4-20250514
- prompt: |
- Review this issue. If there's a clear fix or relevant docs:
- - Provide documentation links
- - Add error handling guidance for code examples
- Otherwise, do not comment.
+ - uses: anomalyco/opencode/github@latest
+ if: steps.check.outputs.result == 'true'
+ env:
+ ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
+ with:
+ model: anthropic/claude-sonnet-4-20250514
+ prompt: |
+ Revise este issue. Se houver uma correção clara ou docs relevantes:
+ - Forneça links de documentação
+ - Adicione orientação sobre tratamento de erros para exemplos de código
+ Caso contrário, não comente.
```
Para eventos de `issues`, a entrada `prompt` é **obrigatória** uma vez que não há comentário para extrair instruções.
@@ -259,10 +259,10 @@ Substitua o prompt padrão para personalizar o comportamento do opencode para se
with:
model: anthropic/claude-sonnet-4-5
prompt: |
- Review this pull request:
- - Check for code quality issues
- - Look for potential bugs
- - Suggest improvements
+ Revise este pull request:
+ - Verifique problemas de qualidade de código
+ - Procure por potenciais bugs
+ - Sugira melhorias
```
Isso é útil para impor critérios de revisão específicos, padrões de codificação ou áreas de foco relevantes para seu projeto.
@@ -308,7 +308,7 @@ Aqui estão alguns exemplos de como você pode usar o opencode no GitHub.
Deixe um comentário diretamente nas linhas de código na aba "Files" do PR. O opencode detecta automaticamente o arquivo, os números das linhas e o contexto do diff para fornecer respostas precisas.
```
- [Comment on specific lines in Files tab]
+ [Comentário em linhas específicas na aba Files]
/oc add error handling here
```
diff --git a/packages/web/src/content/docs/pt-br/gitlab.mdx b/packages/web/src/content/docs/pt-br/gitlab.mdx
index 7a2ce36ea..dc48aa57c 100644
--- a/packages/web/src/content/docs/pt-br/gitlab.mdx
+++ b/packages/web/src/content/docs/pt-br/gitlab.mdx
@@ -1,9 +1,9 @@
---
title: GitLab
-description: Use opencode em problemas e solicitações de mesclagem do GitLab.
+description: Use o opencode em problemas e solicitações de mesclagem do GitLab.
---
-opencode se integra ao seu fluxo de trabalho do GitLab através do seu pipeline CI/CD do GitLab ou com o GitLab Duo.
+O opencode se integra ao seu fluxo de trabalho do GitLab através do seu pipeline CI/CD do GitLab ou com o GitLab Duo.
Em ambos os casos, o opencode será executado em seus runners do GitLab.
@@ -11,7 +11,7 @@ Em ambos os casos, o opencode será executado em seus runners do GitLab.
## GitLab CI
-opencode funciona em um pipeline regular do GitLab. Você pode integrá-lo a um pipeline como um [componente CI](https://docs.gitlab.com/ee/ci/components/)
+O opencode funciona em um pipeline regular do GitLab. Você pode integrá-lo a um pipeline como um [componente CI](https://docs.gitlab.com/ee/ci/components/)
Aqui estamos usando um componente CI/CD criado pela comunidade para opencode — [nagyv/gitlab-opencode](https://gitlab.com/nagyv/gitlab-opencode).
@@ -35,9 +35,9 @@ Aqui estamos usando um componente CI/CD criado pela comunidade para opencode —
- component: $CI_SERVER_FQDN/nagyv/gitlab-opencode/opencode@2
inputs:
config_dir: ${CI_PROJECT_DIR}/opencode-config
- auth_json: $OPENCODE_AUTH_JSON # The variable name for your OpenCode authentication JSON
+ auth_json: $OPENCODE_AUTH_JSON # O nome da variável para seu JSON de autenticação do OpenCode
command: optional-custom-command
- message: "Your prompt here"
+ message: "Seu prompt aqui"
```
Para mais entradas e casos de uso [consulte a documentação](https://gitlab.com/explore/catalog/nagyv/gitlab-opencode) deste componente.
@@ -46,7 +46,7 @@ Para mais entradas e casos de uso [consulte a documentação](https://gitlab.com
## GitLab Duo
-opencode se integra ao seu fluxo de trabalho do GitLab.
+O opencode se integra ao seu fluxo de trabalho do GitLab.
Mencione `@opencode` em um comentário, e o opencode executará tarefas dentro do seu pipeline CI do GitLab.
---
@@ -70,7 +70,7 @@ Consulte a [**documentação do GitLab**](https://docs.gitlab.com/user/duo_agent
1. Configure seu ambiente GitLab
2. Configure CI/CD
-3. Obtenha uma chave de API do provedor de modelo de AI
+3. Obtenha uma chave de API do provedor de modelo de IA
4. Crie uma conta de serviço
5. Configure variáveis de CI/CD
6. Crie um arquivo de configuração de fluxo, aqui está um exemplo:
@@ -82,16 +82,16 @@ Consulte a [**documentação do GitLab**](https://docs.gitlab.com/user/duo_agent
```yaml
image: node:22-slim
commands:
- - echo "Installing opencode"
+ - echo "Instalando opencode"
- npm install --global opencode-ai
- - echo "Installing glab"
+ - echo "Instalando glab"
- export GITLAB_TOKEN=$GITLAB_TOKEN_OPENCODE
- apt-get update --quiet && apt-get install --yes curl wget gpg git && rm --recursive --force /var/lib/apt/lists/*
- curl --silent --show-error --location "https://raw.githubusercontent.com/upciti/wakemeops/main/assets/install_repository" | bash
- apt-get install --yes glab
- - echo "Configuring glab"
+ - echo "Configurando glab"
- echo $GITLAB_HOST
- - echo "Creating OpenCode auth configuration"
+ - echo "Criando configuração de auth do OpenCode"
- mkdir --parents ~/.local/share/opencode
- |
cat > ~/.local/share/opencode/auth.json << EOF
@@ -102,47 +102,47 @@ Consulte a [**documentação do GitLab**](https://docs.gitlab.com/user/duo_agent
}
}
EOF
- - echo "Configuring git"
+ - echo "Configurando git"
- git config --global user.email "[email protected]"
- git config --global user.name "OpenCode"
- - echo "Testing glab"
+ - echo "Testando glab"
- glab issue list
- - echo "Running OpenCode"
+ - echo "Executando OpenCode"
- |
opencode run "
- You are an AI assistant helping with GitLab operations.
+ Você é um assistente de IA ajudando com operações do GitLab.
- Context: $AI_FLOW_CONTEXT
- Task: $AI_FLOW_INPUT
- Event: $AI_FLOW_EVENT
+ Contexto: $AI_FLOW_CONTEXT
+ Tarefa: $AI_FLOW_INPUT
+ Evento: $AI_FLOW_EVENT
- Please execute the requested task using the available GitLab tools.
- Be thorough in your analysis and provide clear explanations.
+ Por favor, execute a tarefa solicitada usando as ferramentas disponíveis do GitLab.
+ Seja minucioso em sua análise e forneça explicações claras.
<important>
- Please use the glab CLI to access data from GitLab. The glab CLI has already been authenticated. You can run the corresponding commands.
+ Por favor, use a CLI glab para acessar dados do GitLab. A CLI glab já foi autenticada. Você pode executar os comandos correspondentes.
- If you are asked to summarize an MR or issue or asked to provide more information then please post back a note to the MR/Issue so that the user can see it.
- You don't need to commit or push up changes, those will be done automatically based on the file changes you make.
+ Se for solicitado a resumir um MR ou problema ou solicitado a fornecer mais informações, poste uma nota de volta no MR/Problema para que o usuário possa ver.
+ Você não precisa commitar ou enviar alterações, isso será feito automaticamente com base nas alterações de arquivo que você fizer.
</important>
"
- git checkout --branch $CI_WORKLOAD_REF origin/$CI_WORKLOAD_REF
- - echo "Checking for git changes and pushing if any exist"
+ - echo "Verificando alterações no git e enviando se existirem"
- |
if ! git diff --quiet || ! git diff --cached --quiet || [ --not --zero "$(git ls-files --others --exclude-standard)" ]; then
- echo "Git changes detected, adding and pushing..."
+ echo "Alterações git detectadas, adicionando e enviando..."
git add .
if git diff --cached --quiet; then
- echo "No staged changes to commit"
+ echo "Nenhuma alteração preparada para commit"
else
- echo "Committing changes to branch: $CI_WORKLOAD_REF"
+ echo "Commitando alterações para o branch: $CI_WORKLOAD_REF"
git commit --message "Codex changes"
- echo "Pushing changes up to $CI_WORKLOAD_REF"
+ echo "Enviando alterações para $CI_WORKLOAD_REF"
git push https://gitlab-ci-token:$GITLAB_TOKEN@$GITLAB_HOST/gl-demo-ultimate-dev-ai-epic-17570/test-java-project.git $CI_WORKLOAD_REF
- echo "Changes successfully pushed"
+ echo "Alterações enviadas com sucesso"
fi
else
- echo "No git changes detected, skipping push"
+ echo "Nenhuma alteração git detectada, pulando envio"
fi
variables:
- ANTHROPIC_API_KEY
diff --git a/packages/web/src/content/docs/pt-br/ide.mdx b/packages/web/src/content/docs/pt-br/ide.mdx
index c7dd5ecc2..cb773c991 100644
--- a/packages/web/src/content/docs/pt-br/ide.mdx
+++ b/packages/web/src/content/docs/pt-br/ide.mdx
@@ -1,9 +1,9 @@
---
title: IDE
-description: A extensão opencode para VS Code, Cursor e outras IDEs
+description: A extensão opencode para VS Code, Cursor e outros IDEs
---
-opencode integra-se com VS Code, Cursor ou qualquer IDE que suporte um terminal. Basta executar `opencode` no terminal para começar.
+O opencode integra-se com VS Code, Cursor ou qualquer IDE que suporte um terminal. Basta executar `opencode` no terminal para começar.
---
@@ -24,7 +24,7 @@ Para instalar o opencode no VS Code e forks populares como Cursor, Windsurf, VSC
2. Abra o terminal integrado
3. Execute `opencode` - a extensão será instalada automaticamente
-Se, por outro lado, você quiser usar sua própria IDE ao executar `/editor` ou `/export` a partir do TUI, você precisará definir `export EDITOR="code --wait"`. [Saiba mais](/docs/tui/#editor-setup).
+Se, por outro lado, você quiser usar seu próprio IDE ao executar `/editor` ou `/export` a partir do TUI, você precisará definir `export EDITOR="code --wait"`. [Saiba mais](/docs/tui/#editor-setup).
---
@@ -39,10 +39,10 @@ Procure por **opencode** no Marketplace de Extensões e clique em **Instalar**.
Se a extensão falhar ao instalar automaticamente:
- Certifique-se de que você está executando `opencode` no terminal integrado.
-- Confirme se o CLI para sua IDE está instalado:
+- Confirme se a CLI para seu IDE está instalado:
- Para VS Code: comando `code`
- Para Cursor: comando `cursor`
- Para Windsurf: comando `windsurf`
- Para VSCodium: comando `codium`
- - Se não, execute `Cmd+Shift+P` (Mac) ou `Ctrl+Shift+P` (Windows/Linux) e procure por "Shell Command: Install 'code' command in PATH" (ou o equivalente para sua IDE)
+ - Se não, execute `Cmd+Shift+P` (Mac) ou `Ctrl+Shift+P` (Windows/Linux) e procure por "Shell Command: Install 'code' command in PATH" (ou o equivalente para seu IDE)
- Certifique-se de que o VS Code tem permissão para instalar extensões
diff --git a/packages/web/src/content/docs/pt-br/index.mdx b/packages/web/src/content/docs/pt-br/index.mdx
index bbb951d23..acbf12f2a 100644
--- a/packages/web/src/content/docs/pt-br/index.mdx
+++ b/packages/web/src/content/docs/pt-br/index.mdx
@@ -1,13 +1,13 @@
---
title: Introdução
-description: Comece com o opencode.
+description: Comece a usar o opencode.
---
import { Tabs, TabItem } from "@astrojs/starlight/components"
import config from "../../../../config.mjs"
export const console = config.console
-[**opencode**](/) é um agente de codificação AI de código aberto. Está disponível como uma interface baseada em terminal, aplicativo desktop ou extensão de IDE.
+[**opencode**](/) é um agente de codificação de IA de código aberto. Está disponível como uma interface baseada em terminal, aplicativo desktop ou extensão de IDE.
![opencode TUI com o tema opencode](../../../assets/lander/screenshot.png)
@@ -29,7 +29,7 @@ Para usar o opencode no seu terminal, você precisará de:
---
-## Instalar
+## Instalação
A maneira mais fácil de instalar o opencode é através do script de instalação.
@@ -129,7 +129,7 @@ Você também pode baixar o binário na seção [Releases](https://github.com/an
---
-## Configurar
+## Configuração
Com o opencode, você pode usar qualquer provedor de LLM configurando suas chaves de API.
@@ -157,7 +157,7 @@ Alternativamente, você pode selecionar um dos outros provedores. [Saiba mais](/
---
-## Inicializar
+## Inicialização
Agora que você configurou um provedor, pode navegar até um projeto no qual deseja trabalhar.
@@ -191,11 +191,11 @@ Isso ajuda o opencode a entender a estrutura do projeto e os padrões de codific
Agora você está pronto para usar o opencode para trabalhar em seu projeto. Sinta-se à vontade para perguntar qualquer coisa!
-Se você é novo no uso de um agente de codificação AI, aqui estão alguns exemplos que podem ajudar.
+Se você é novo no uso de um agente de codificação de IA, aqui estão alguns exemplos que podem ajudar.
---
-### Fazer perguntas
+### Fazendo perguntas
Você pode pedir ao opencode para explicar a base de código para você.
@@ -211,7 +211,7 @@ Isso é útil se houver uma parte da base de código na qual você não trabalho
---
-### Adicionar recursos
+### Adicionando recursos
Você pode pedir ao opencode para adicionar novos recursos ao seu projeto. Embora primeiro recomendemos pedir para ele criar um plano.
@@ -270,7 +270,7 @@ Você pode pedir ao opencode para adicionar novos recursos ao seu projeto. Embor
---
-### Fazer alterações
+### Fazendo alterações
Para alterações mais simples, você pode pedir ao opencode para construí-las diretamente sem precisar revisar o plano primeiro.
@@ -284,7 +284,7 @@ Você quer ter certeza de fornecer uma boa quantidade de detalhes para que o ope
---
-### Desfazer alterações
+### Desfazendo alterações
Vamos supor que você peça ao opencode para fazer algumas alterações.
@@ -318,7 +318,7 @@ Ou você **pode refazer** as alterações usando o comando `/redo`.
---
-## Compartilhar
+## Compartilhamento
As conversas que você tem com o opencode podem ser [compartilhadas com sua equipe](/docs/share).
@@ -336,7 +336,7 @@ Aqui está uma [conversa de exemplo](https://opencode.ai/s/4XP1fce5) com o openc
---
-## Personalizar
+## Personalização
E é isso! Agora você é um profissional em usar o opencode.
diff --git a/packages/web/src/content/docs/pt-br/keybinds.mdx b/packages/web/src/content/docs/pt-br/keybinds.mdx
index 1df58fa84..b4da4471a 100644
--- a/packages/web/src/content/docs/pt-br/keybinds.mdx
+++ b/packages/web/src/content/docs/pt-br/keybinds.mdx
@@ -3,7 +3,7 @@ title: Atalhos de Teclado
description: Personalize seus atalhos de teclado.
---
-opencode tem uma lista de atalhos de teclado que você pode personalizar através da configuração do opencode.
+O opencode tem uma lista de atalhos de teclado que você pode personalizar através da configuração do opencode.
```json title="opencode.json"
{
@@ -107,7 +107,7 @@ opencode tem uma lista de atalhos de teclado que você pode personalizar atravé
## Tecla líder
-opencode usa uma tecla `leader` para a maioria dos atalhos de teclado. Isso evita conflitos no seu terminal.
+O opencode usa uma tecla `leader` para a maioria dos atalhos de teclado. Isso evita conflitos no seu terminal.
Por padrão, `ctrl+x` é a tecla líder e a maioria das ações requer que você primeiro pressione a tecla líder e depois o atalho. Por exemplo, para iniciar uma nova sessão, você primeiro pressiona `ctrl+x` e depois pressiona `n`.
diff --git a/packages/web/src/content/docs/pt-br/lsp.mdx b/packages/web/src/content/docs/pt-br/lsp.mdx
index 9dab7555f..6baf1813b 100644
--- a/packages/web/src/content/docs/pt-br/lsp.mdx
+++ b/packages/web/src/content/docs/pt-br/lsp.mdx
@@ -1,15 +1,15 @@
---
title: Servidores LSP
-description: opencode integra-se aos seus servidores LSP.
+description: O opencode integra-se aos seus servidores LSP.
---
-opencode integra-se ao seu Protocolo de Servidor de Linguagem (LSP) para ajudar o LLM a interagir com sua base de código. Ele usa diagnósticos para fornecer feedback ao LLM.
+O opencode integra-se ao seu Protocolo de Servidor de Linguagem (LSP) para ajudar o LLM a interagir com sua base de código. Ele usa diagnósticos para fornecer feedback ao LLM.
---
-## Integrado
+## Integrados
-opencode vem com vários servidores LSP integrados para linguagens populares:
+O opencode vem com vários servidores LSP integrados para linguagens populares:
| Servidor LSP | Extensões | Requisitos |
| ------------------ | ------------------------------------------------------------------- | ------------------------------------------------------------------------ |
@@ -63,7 +63,7 @@ Quando o opencode abre um arquivo, ele:
---
-## Configurar
+## Configuração
Você pode personalizar os servidores LSP através da seção `lsp` na sua configuração do opencode.
diff --git a/packages/web/src/content/docs/pt-br/mcp-servers.mdx b/packages/web/src/content/docs/pt-br/mcp-servers.mdx
index 597869035..a4d6c1bfb 100644
--- a/packages/web/src/content/docs/pt-br/mcp-servers.mdx
+++ b/packages/web/src/content/docs/pt-br/mcp-servers.mdx
@@ -21,7 +21,7 @@ Certos servidores MCP, como o servidor MCP do GitHub, tendem a adicionar muitos
---
-## Habilitar
+## Habilitando
Você pode definir servidores MCP em sua [Configuração do opencode](https://opencode.ai/docs/config/) sob `mcp`. Adicione cada MCP com um nome único. Você pode se referir a esse MCP pelo nome ao solicitar ao LLM.
@@ -216,7 +216,7 @@ Se você tiver credenciais de cliente do provedor do servidor MCP, pode configur
---
-### Autenticando
+### Autenticação
Você pode iniciar manualmente a autenticação ou gerenciar credenciais.
@@ -289,7 +289,7 @@ O comando `mcp debug` mostra o status de autenticação atual, testa a conectivi
---
-## Gerenciar
+## Gerenciamento
Seus MCPs estão disponíveis como ferramentas no opencode, juntamente com ferramentas integradas. Portanto, você pode gerenciá-los através da configuração do opencode como qualquer outra ferramenta.
diff --git a/packages/web/src/content/docs/pt-br/models.mdx b/packages/web/src/content/docs/pt-br/models.mdx
index 078387783..3711bf110 100644
--- a/packages/web/src/content/docs/pt-br/models.mdx
+++ b/packages/web/src/content/docs/pt-br/models.mdx
@@ -3,7 +3,7 @@ title: Modelos
description: Configurando um provedor e modelo LLM.
---
-opencode usa o [AI SDK](https://ai-sdk.dev/) e [Models.dev](https://models.dev) para suportar **75+ provedores LLM** e suporta a execução de modelos locais.
+O opencode usa o [AI SDK](https://ai-sdk.dev/) e [Models.dev](https://models.dev) para suportar **75+ provedores LLM** e suporta a execução de modelos locais.
---
@@ -15,7 +15,7 @@ Saiba mais sobre [provedores](/docs/providers).
---
-## Selecione um modelo
+## Selecionando um modelo
Depois de configurar seu provedor, você pode selecionar o modelo que deseja digitando:
@@ -46,7 +46,7 @@ Aqui estão vários modelos que funcionam bem com o opencode, em nenhuma ordem e
---
-## Defina um padrão
+## Definindo um padrão
Para definir um desses como o modelo padrão, você pode definir a chave `model` na sua configuração do opencode.
@@ -63,7 +63,7 @@ Se você configurou um [provedor personalizado](/docs/providers#custom), o `prov
---
-## Configurar modelos
+## Configurando modelos
Você pode configurar globalmente as opções de um modelo através da configuração.
diff --git a/packages/web/src/content/docs/pt-br/modes.mdx b/packages/web/src/content/docs/pt-br/modes.mdx
index 0eea196d8..62a7f947a 100644
--- a/packages/web/src/content/docs/pt-br/modes.mdx
+++ b/packages/web/src/content/docs/pt-br/modes.mdx
@@ -15,19 +15,19 @@ Você pode alternar entre os modos durante uma sessão ou configurá-los no seu
---
-## Integrado
+## Integrados
O opencode vem com dois modos integrados.
---
-### Build
+### build
Build é o modo **padrão** com todas as ferramentas habilitadas. Este é o modo padrão para trabalho de desenvolvimento onde você precisa de acesso total a operações de arquivos e comandos do sistema.
---
-### Plan
+### plan
Um modo restrito projetado para planejamento e análise. No modo plan, as seguintes ferramentas estão desativadas por padrão:
@@ -36,7 +36,7 @@ Um modo restrito projetado para planejamento e análise. No modo plan, as seguin
- `patch` - Não pode aplicar patches
- `bash` - Não pode executar comandos de shell
-Este modo é útil quando você deseja que a AI analise o código, sugira alterações ou crie planos sem fazer modificações reais em sua base de código.
+Este modo é útil quando você deseja que a IA analise o código, sugira alterações ou crie planos sem fazer modificações reais em sua base de código.
---
@@ -48,7 +48,7 @@ Veja também: [Formatadores](/docs/formatters) para informações sobre configur
---
-## Configurar
+## Configuração
Você pode personalizar os modos integrados ou criar os seus próprios através da configuração. Os modos podem ser configurados de duas maneiras:
@@ -132,7 +132,7 @@ Use a configuração `model` para substituir o modelo padrão para este modo. Ú
### Temperatura
-Controle a aleatoriedade e a criatividade das respostas da AI com a configuração `temperature`. Valores mais baixos tornam as respostas mais focadas e determinísticas, enquanto valores mais altos aumentam a criatividade e a variabilidade.
+Controle a aleatoriedade e a criatividade das respostas da IA com a configuração `temperature`. Valores mais baixos tornam as respostas mais focadas e determinísticas, enquanto valores mais altos aumentam a criatividade e a variabilidade.
```json title="opencode.json"
{
diff --git a/packages/web/src/content/docs/pt-br/network.mdx b/packages/web/src/content/docs/pt-br/network.mdx
index 25052ae12..1e13f258c 100644
--- a/packages/web/src/content/docs/pt-br/network.mdx
+++ b/packages/web/src/content/docs/pt-br/network.mdx
@@ -3,13 +3,13 @@ title: Rede
description: Configure proxies e certificados personalizados.
---
-opencode suporta variáveis de ambiente de proxy padrão e certificados personalizados para ambientes de rede corporativa.
+O opencode suporta variáveis de ambiente de proxy padrão e certificados personalizados para ambientes de rede corporativa.
---
## Proxy
-opencode respeita variáveis de ambiente de proxy padrão.
+O opencode respeita variáveis de ambiente de proxy padrão.
```bash
# HTTPS proxy (recommended)
@@ -30,7 +30,7 @@ Você pode configurar a porta e o nome do host do servidor usando [flags da CLI]
---
-### Autenticar
+### Autenticação
Se o seu proxy requer autenticação básica, inclua as credenciais na URL.
diff --git a/packages/web/src/content/docs/pt-br/permissions.mdx b/packages/web/src/content/docs/pt-br/permissions.mdx
index 13299e576..a815e7313 100644
--- a/packages/web/src/content/docs/pt-br/permissions.mdx
+++ b/packages/web/src/content/docs/pt-br/permissions.mdx
@@ -3,7 +3,7 @@ title: Permissões
description: Controle quais ações requerem aprovação para serem executadas.
---
-opencode usa a configuração `permission` para decidir se uma determinada ação deve ser executada automaticamente, solicitar sua aprovação ou ser bloqueada.
+O opencode usa a configuração `permission` para decidir se uma determinada ação deve ser executada automaticamente, solicitar sua aprovação ou ser bloqueada.
A partir da versão `v1.1.1`, a configuração booleana legada `tools` foi descontinuada e mesclada na `permission`. A antiga configuração `tools` ainda é suportada para compatibilidade retroativa.
diff --git a/packages/web/src/content/docs/pt-br/plugins.mdx b/packages/web/src/content/docs/pt-br/plugins.mdx
index eed62df67..bcf8f379b 100644
--- a/packages/web/src/content/docs/pt-br/plugins.mdx
+++ b/packages/web/src/content/docs/pt-br/plugins.mdx
@@ -9,7 +9,7 @@ Para exemplos, confira os [plugins](/docs/ecosystem#plugins) criados pela comuni
---
-## Usar um plugin
+## Usando um plugin
Existem duas maneiras de carregar plugins.
@@ -64,7 +64,7 @@ Pacotes npm duplicados com o mesmo nome e versão são carregados uma vez. No en
---
-## Criar um plugin
+## Criando um plugin
Um plugin é um **módulo JavaScript/TypeScript** que exporta uma ou mais funções de plugin. Cada função recebe um objeto de contexto e retorna um objeto de hooks.
@@ -214,7 +214,7 @@ Aqui estão alguns exemplos de plugins que você pode usar para estender o openc
---
-### Enviar notificações
+### Enviando notificações
Envie notificações quando certos eventos ocorrerem:
@@ -257,7 +257,7 @@ export const EnvProtection = async ({ project, client, $, directory, worktree })
---
-### Injetar variáveis de ambiente
+### Injetando variáveis de ambiente
Injete variáveis de ambiente em todas as execuções de shell (ferramentas de AI e terminais de usuário):
diff --git a/packages/web/src/content/docs/pt-br/providers.mdx b/packages/web/src/content/docs/pt-br/providers.mdx
index c07844de8..43f2e385f 100644
--- a/packages/web/src/content/docs/pt-br/providers.mdx
+++ b/packages/web/src/content/docs/pt-br/providers.mdx
@@ -258,11 +258,11 @@ Para perfis de inferência personalizados, use o nome do modelo e do provedor na
2. Aqui você pode selecionar a opção **Claude Pro/Max** e isso abrirá seu navegador e pedirá para você se autenticar.
```txt
- ┌ Select auth method
+ ┌ Selecione o método de autenticação
│ Claude Pro/Max
- │ Create an API Key
- │ Manually enter API Key
+ │ Criar uma chave de API
+ │ Inserir manualmente a chave de API
```
@@ -278,9 +278,9 @@ Usar sua assinatura Claude Pro/Max no opencode não é oficialmente suportado pe
##### Usando chaves da API
-Você também pode selecionar **Criar uma chave da API** se não tiver uma assinatura Pro/Max. Isso também abrirá seu navegador e pedirá que você faça login na Anthropic e lhe dará um código que você pode colar no seu terminal.
+Você também pode selecionar **Criar uma chave de API** se não tiver uma assinatura Pro/Max. Isso também abrirá seu navegador e pedirá que você faça login na Anthropic e lhe dará um código que você pode colar no seu terminal.
-Ou, se você já tiver uma chave da API, pode selecionar **Inserir chave da API manualmente** e colá-la no seu terminal.
+Ou, se você já tiver uma chave da API, pode selecionar **Inserir manualmente a chave de API** e colá-la no seu terminal.
---
@@ -642,10 +642,10 @@ GitLab Duo fornece um chat agente com suporte a ferramentas nativas através do
2. Escolha seu método de autenticação:
```txt
- ┌ Select auth method
+ ┌ Selecione o método de autenticação
- │ OAuth (Recommended)
- │ Personal Access Token
+ │ OAuth (Recomendado)
+ │ Token de Acesso Pessoal
```
@@ -797,13 +797,13 @@ Alguns modelos precisam ser habilitados manualmente nas suas [configurações do
2. Navegue até [github.com/login/device](https://github.com/login/device) e insira o código.
```txt
- ┌ Login with GitHub Copilot
+ ┌ Login com GitHub Copilot
│ https://github.com/login/device
- │ Enter code: 8F43-6FCF
+ │ Digite o código: 8F43-6FCF
- └ Waiting for authorization...
+ └ Aguardando autorização...
```
3. Agora execute o comando `/models` para selecionar o modelo que você deseja.
@@ -1305,10 +1305,10 @@ Recomendamos se inscrever para [ChatGPT Plus ou Pro](https://chatgpt.com/pricing
2. Aqui você pode selecionar a opção **ChatGPT Plus/Pro** e isso abrirá seu navegador e pedirá para você se autenticar.
```txt
- ┌ Select auth method
+ ┌ Selecione o método de autenticação
│ ChatGPT Plus/Pro
- │ Manually enter API Key
+ │ Inserir manualmente a chave de API
```
@@ -1749,11 +1749,12 @@ Você pode usar qualquer provedor compatível com OpenAI com o opencode. A maior
```bash
$ /connect
- ┌ Add credential
+ ┌ Adicionar credencial
- ◆ Select provider
- │ ...
- │ ● Other
+ ▲ Isso armazena apenas uma credencial para myprovider - você precisará configurá-lo no opencode.json, verifique a documentação para exemplos.
+ │
+ ◇ Digite sua chave de API
+ │ sk-...
```
@@ -1762,10 +1763,12 @@ Você pode usar qualquer provedor compatível com OpenAI com o opencode. A maior
```bash
$ /connect
- ┌ Add credential
+ ┌ Adicionar credencial
+ │
+ ▲ Isso armazena apenas uma credencial para myprovider - você precisará configurá-lo no opencode.json, verifique a documentação para exemplos.
- ◇ Enter provider id
- │ myprovider
+ ◇ Digite sua chave de API
+ │ sk-...
```
@@ -1778,11 +1781,11 @@ Você pode usar qualquer provedor compatível com OpenAI com o opencode. A maior
```bash
$ /connect
- ┌ Add credential
+ ┌ Adicionar credencial
- ▲ This only stores a credential for myprovider - you will need to configure it in opencode.json, check the docs for examples.
+ ▲ Isso armazena apenas uma credencial para myprovider - você precisará configurá-lo no opencode.json, verifique a documentação para exemplos.
- ◇ Enter your API key
+ ◇ Digite sua chave de API
│ sk-...
```
@@ -1795,16 +1798,18 @@ Você pode usar qualquer provedor compatível com OpenAI com o opencode. A maior
"provider": {
"myprovider": {
"npm": "@ai-sdk/openai-compatible",
- "name": "My AI ProviderDisplay Name",
+ "name": "Nome de Exibição do Meu Provedor de IA",
"options": {
"baseURL": "https://api.myprovider.com/v1"
},
"models": {
"my-model-name": {
- "name": "My Model Display Name"
+ "name": "Nome de Exibição do Meu Modelo"
}
}
}
+ }
+ }
}
}
```
@@ -1833,7 +1838,7 @@ Aqui está um exemplo definindo as opções `apiKey`, `headers` e `limit` do mod
"provider": {
"myprovider": {
"npm": "@ai-sdk/openai-compatible",
- "name": "My AI ProviderDisplay Name",
+ "name": "Nome de Exibição do Meu Provedor de IA",
"options": {
"baseURL": "https://api.myprovider.com/v1",
"apiKey": "{env:ANTHROPIC_API_KEY}",
@@ -1843,7 +1848,19 @@ Aqui está um exemplo definindo as opções `apiKey`, `headers` e `limit` do mod
},
"models": {
"my-model-name": {
- "name": "My Model Display Name",
+ "name": "Nome de Exibição do Meu Modelo",
+ "limit": {
+ "context": 200000,
+ "output": 65536
+ }
+ }
+ }
+ }
+ }
+ },
+ "models": {
+ "my-model-name": {
+ "name": "Nome de Exibição do Meu Modelo",
"limit": {
"context": 200000,
"output": 65536
diff --git a/packages/web/src/content/docs/pt-br/tools.mdx b/packages/web/src/content/docs/pt-br/tools.mdx
index 74b4757a0..53f962485 100644
--- a/packages/web/src/content/docs/pt-br/tools.mdx
+++ b/packages/web/src/content/docs/pt-br/tools.mdx
@@ -9,7 +9,7 @@ Por padrão, todas as ferramentas estão **ativadas** e não precisam de permiss
---
-## Configurar
+## Configuração
Use o campo `permission` para controlar o comportamento das ferramentas. Você pode permitir, negar ou exigir aprovação para cada ferramenta.
diff --git a/packages/web/src/content/docs/pt-br/troubleshooting.mdx b/packages/web/src/content/docs/pt-br/troubleshooting.mdx
index 2d0009243..aa70e80fe 100644
--- a/packages/web/src/content/docs/pt-br/troubleshooting.mdx
+++ b/packages/web/src/content/docs/pt-br/troubleshooting.mdx
@@ -22,7 +22,7 @@ Você pode definir o nível de log com a opção de linha de comando `--log-leve
## Armazenamento
-opencode armazena dados de sessão e outros dados do aplicativo no disco em:
+O opencode armazena dados de sessão e outros dados do aplicativo no disco em:
- **macOS/Linux**: `~/.local/share/opencode/`
- **Windows**: Pressione `WIN+R` e cole `%USERPROFILE%\.local\share\opencode`
@@ -39,7 +39,7 @@ Este diretório contém:
## Aplicativo de Desktop
-opencode Desktop executa um servidor opencode local (o sidecar `opencode-cli`) em segundo plano. A maioria dos problemas é causada por um plugin com mau funcionamento, um cache corrompido ou uma configuração de servidor incorreta.
+O opencode Desktop executa um servidor opencode local (o sidecar `opencode-cli`) em segundo plano. A maioria dos problemas é causada por um plugin com mau funcionamento, um cache corrompido ou uma configuração de servidor incorreta.
### Verificações rápidas
@@ -49,11 +49,11 @@ opencode Desktop executa um servidor opencode local (o sidecar `opencode-cli`) e
---
-### Desativar plugins
+### Desativando plugins
Se o aplicativo de desktop estiver travando ao iniciar, pendurado ou se comportando de maneira estranha, comece desativando os plugins.
-#### Verifique a configuração global
+#### Verificando a configuração global
Abra seu arquivo de configuração global e procure uma chave `plugin`.
@@ -70,9 +70,9 @@ Se você tiver plugins configurados, desative-os temporariamente removendo a cha
}
```
-#### Verifique os diretórios de plugins
+#### Verificando os diretórios de plugins
-opencode também pode carregar plugins locais do disco. Mova-os temporariamente para fora do caminho (ou renomeie a pasta) e reinicie o aplicativo de desktop:
+O opencode também pode carregar plugins locais do disco. Mova-os temporariamente para fora do caminho (ou renomeie a pasta) e reinicie o aplicativo de desktop:
- **Plugins globais**
- **macOS/Linux**: `~/.config/opencode/plugins/`
@@ -84,7 +84,7 @@ Se o aplicativo voltar a funcionar, reative os plugins um por um para descobrir
---
-### Limpar o cache
+### Limpando o cache
Se desativar plugins não ajudar (ou se a instalação de um plugin estiver travada), limpe o cache para que o opencode possa reconstruí-lo.
@@ -99,21 +99,21 @@ Se desativar plugins não ajudar (ou se a instalação de um plugin estiver trav
---
-### Corrigir problemas de conexão com o servidor
+### Corrigindo problemas de conexão com o servidor
-opencode Desktop pode iniciar seu próprio servidor local (padrão) ou conectar-se a uma URL de servidor que você configurou.
+O opencode Desktop pode iniciar seu próprio servidor local (padrão) ou conectar-se a uma URL de servidor que você configurou.
Se você ver um diálogo **"Conexão Falhou"** (ou o aplicativo nunca passa da tela de inicialização), verifique se há uma URL de servidor personalizada.
-#### Limpar a URL do servidor padrão do desktop
+#### Limpando a URL do servidor padrão do desktop
Na tela inicial, clique no nome do servidor (com o ponto de status) para abrir o seletor de Servidor. Na seção **Servidor padrão**, clique em **Limpar**.
-#### Remover `server.port` / `server.hostname` da sua configuração
+#### Removendo `server.port` / `server.hostname` da sua configuração
Se seu `opencode.json(c)` contiver uma seção `server`, remova-a temporariamente e reinicie o aplicativo de desktop.
-#### Verifique as variáveis de ambiente
+#### Verificando as variáveis de ambiente
Se você tiver `OPENCODE_PORT` definido em seu ambiente, o aplicativo de desktop tentará usar essa porta para o servidor local.
@@ -130,7 +130,7 @@ No Linux, algumas configurações do Wayland podem causar janelas em branco ou e
---
-### Windows: WebView2 runtime
+### Windows: Runtime do WebView2
No Windows, o opencode Desktop requer o **WebView2 Runtime** do Microsoft Edge. Se o aplicativo abrir em uma janela em branco ou não iniciar, instale/atualize o WebView2 e tente novamente.
@@ -151,7 +151,7 @@ O opencode Desktop só mostra notificações do sistema quando:
---
-### Redefinir o armazenamento do aplicativo de desktop (último recurso)
+### Redefinindo o armazenamento do aplicativo de desktop (último recurso)
Se o aplicativo não iniciar e você não conseguir limpar as configurações pela interface, redefina o estado salvo do aplicativo de desktop.
@@ -195,7 +195,7 @@ Aqui estão alguns problemas comuns e como resolvê-los.
---
-### opencode não inicia
+### O opencode não inicia
1. Verifique os logs em busca de mensagens de erro
2. Tente executar com `--print-logs` para ver a saída no terminal
@@ -251,7 +251,7 @@ Para resolver isso:
### AI_APICallError e problemas com pacotes de provedores
-Se você encontrar erros de chamada de API, isso pode ser devido a pacotes de provedores desatualizados. opencode instala dinamicamente pacotes de provedores (OpenAI, Anthropic, Google, etc.) conforme necessário e os armazena em cache localmente.
+Se você encontrar erros de chamada de API, isso pode ser devido a pacotes de provedores desatualizados. O opencode instala dinamicamente pacotes de provedores (OpenAI, Anthropic, Google, etc.) conforme necessário e os armazena em cache localmente.
Para resolver problemas com pacotes de provedores:
@@ -296,4 +296,4 @@ Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 &
export DISPLAY=:99.0
```
-opencode detectará se você está usando Wayland e preferirá `wl-clipboard`, caso contrário, tentará encontrar ferramentas de área de transferência na ordem: `xclip` e `xsel`.
+O opencode detectará se você está usando Wayland e preferirá `wl-clipboard`, caso contrário, tentará encontrar ferramentas de área de transferência na ordem: `xclip` e `xsel`.
diff --git a/packages/web/src/content/docs/pt-br/tui.mdx b/packages/web/src/content/docs/pt-br/tui.mdx
index 3199c842c..17b9c7de0 100644
--- a/packages/web/src/content/docs/pt-br/tui.mdx
+++ b/packages/web/src/content/docs/pt-br/tui.mdx
@@ -5,7 +5,7 @@ description: Usando a interface de usuário de terminal opencode.
import { Tabs, TabItem } from "@astrojs/starlight/components"
-opencode fornece uma interface de terminal interativa ou TUI para trabalhar em seus projetos com um LLM.
+O opencode fornece uma interface de terminal interativa ou TUI para trabalhar em seus projetos com um LLM.
Executar opencode inicia o TUI para o diretório atual.
@@ -22,7 +22,7 @@ opencode /path/to/project
Uma vez que você esteja no TUI, você pode solicitar com uma mensagem.
```text
-Give me a quick summary of the codebase.
+Faça um resumo rápido da base de código.
```
---
@@ -36,7 +36,7 @@ Você também pode usar `@` para referenciar arquivos em suas mensagens.
:::
```text "@packages/functions/src/api/index.ts"
-How is auth handled in @packages/functions/src/api/index.ts?
+Como a autenticação é tratada em @packages/functions/src/api/index.ts?
```
O conteúdo do arquivo é adicionado à conversa automaticamente.
@@ -290,12 +290,12 @@ Tanto os comandos `/editor` quanto `/export` usam o editor especificado na sua v
<Tabs>
<TabItem label="Linux/macOS">
```bash
- # Example for nano or vim
+ # Exemplo para nano ou vim
export EDITOR=nano
export EDITOR=vim
- # For GUI editors, VS Code, Cursor, VSCodium, Windsurf, Zed, etc.
- # include --wait
+ # Para editores GUI, VS Code, Cursor, VSCodium, Windsurf, Zed, etc.
+ # inclua --wait
export EDITOR="code --wait"
```
@@ -308,8 +308,8 @@ Tanto os comandos `/editor` quanto `/export` usam o editor especificado na sua v
```bash
set EDITOR=notepad
- # For GUI editors, VS Code, Cursor, VSCodium, Windsurf, Zed, etc.
- # include --wait
+ # Para editores GUI, VS Code, Cursor, VSCodium, Windsurf, Zed, etc.
+ # inclua --wait
set EDITOR=code --wait
```
@@ -321,8 +321,8 @@ Tanto os comandos `/editor` quanto `/export` usam o editor especificado na sua v
```powershell
$env:EDITOR = "notepad"
- # For GUI editors, VS Code, Cursor, VSCodium, Windsurf, Zed, etc.
- # include --wait
+ # Para editores GUI, VS Code, Cursor, VSCodium, Windsurf, Zed, etc.
+ # inclua --wait
$env:EDITOR = "code --wait"
```
@@ -350,7 +350,7 @@ Alguns editores precisam de argumentos de linha de comando para rodar em modo bl
---
-## Configurar
+## Configuração
Você pode personalizar o comportamento do TUI através do seu arquivo de configuração do opencode.
diff --git a/packages/web/src/content/docs/pt-br/web.mdx b/packages/web/src/content/docs/pt-br/web.mdx
index 3382c700a..5338a4ce4 100644
--- a/packages/web/src/content/docs/pt-br/web.mdx
+++ b/packages/web/src/content/docs/pt-br/web.mdx
@@ -1,13 +1,13 @@
---
title: Web
-description: Usando opencode no seu navegador.
+description: Usando o opencode no seu navegador.
---
-opencode pode ser executado como uma aplicação web no seu navegador, proporcionando a mesma poderosa experiência de codificação com AI sem precisar de um terminal.
+O opencode pode ser executado como uma aplicação web no seu navegador, proporcionando a mesma poderosa experiência de codificação com IA sem precisar de um terminal.
![opencode Web - Nova Sessão](../../../assets/web/web-homepage-new-session.png)
-## Começando
+## Primeiros passos
Inicie a interface web executando:
diff --git a/packages/web/src/content/docs/pt-br/windows-wsl.mdx b/packages/web/src/content/docs/pt-br/windows-wsl.mdx
index 67fdc65f5..a4b9ac11a 100644
--- a/packages/web/src/content/docs/pt-br/windows-wsl.mdx
+++ b/packages/web/src/content/docs/pt-br/windows-wsl.mdx
@@ -1,11 +1,11 @@
---
title: Windows (WSL)
-description: Execute o opencode no Windows com WSL para melhor experiencia.
+description: Execute o opencode no Windows com WSL para melhor experiência.
---
import { Steps } from "@astrojs/starlight/components"
-Embora o opencode possa rodar direto no Windows, recomendamos usar [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install) para a melhor experiencia. O WSL oferece um ambiente Linux que funciona de forma integrada com os recursos do opencode.
+Embora o opencode possa rodar direto no Windows, recomendamos usar [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install) para a melhor experiência. O WSL oferece um ambiente Linux que funciona de forma integrada com os recursos do opencode.
:::tip[Por que WSL?]
O WSL oferece melhor desempenho de sistema de arquivos, suporte completo a terminal e compatibilidade com as ferramentas de desenvolvimento das quais o opencode depende.
@@ -13,17 +13,17 @@ O WSL oferece melhor desempenho de sistema de arquivos, suporte completo a termi
---
-## Configuracao
+## Configuração
<Steps>
1. **Instale o WSL**
- Se ainda nao instalou, [instale o WSL](https://learn.microsoft.com/en-us/windows/wsl/install) usando o guia oficial da Microsoft.
+ Se ainda não instalou, [instale o WSL](https://learn.microsoft.com/en-us/windows/wsl/install) usando o guia oficial da Microsoft.
2. **Instale o opencode no WSL**
- Depois de configurar o WSL, abra o terminal do WSL e instale o opencode usando um dos [metodos de instalacao](/docs/).
+ Depois de configurar o WSL, abra o terminal do WSL e instale o opencode usando um dos [métodos de instalação](/docs/).
```bash
curl -fsSL https://opencode.ai/install | bash
@@ -31,7 +31,7 @@ O WSL oferece melhor desempenho de sistema de arquivos, suporte completo a termi
3. **Use o opencode pelo WSL**
- Va para o diretorio do seu projeto (acesse arquivos do Windows via `/mnt/c/`, `/mnt/d/` etc.) e execute o opencode.
+ Vá para o diretório do seu projeto (acesse arquivos do Windows via `/mnt/c/`, `/mnt/d/` etc.) e execute o opencode.
```bash
cd /mnt/c/Users/YourName/project
@@ -44,9 +44,9 @@ O WSL oferece melhor desempenho de sistema de arquivos, suporte completo a termi
## App desktop + servidor WSL
-Se voce prefere usar o app desktop do opencode, mas quer rodar o servidor no WSL:
+Se você prefere usar o app desktop do opencode, mas quer rodar o servidor no WSL:
-1. **Inicie o servidor no WSL** com `--hostname 0.0.0.0` para permitir conexoes externas:
+1. **Inicie o servidor no WSL** com `--hostname 0.0.0.0` para permitir conexões externas:
```bash
opencode serve --hostname 0.0.0.0 --port 4096
@@ -55,7 +55,7 @@ Se voce prefere usar o app desktop do opencode, mas quer rodar o servidor no WSL
2. **Conecte o app desktop** em `http://localhost:4096`
:::note
-Se `localhost` nao funcionar no seu ambiente, conecte usando o IP do WSL (no WSL: `hostname -I`) e use `http://<wsl-ip>:4096`.
+Se `localhost` não funcionar no seu ambiente, conecte usando o IP do WSL (no WSL: `hostname -I`) e use `http://<wsl-ip>:4096`.
:::
:::caution
@@ -71,7 +71,7 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0
## Cliente web + WSL
-Para a melhor experiencia web no Windows:
+Para a melhor experiência web no Windows:
1. **Execute `opencode web` no terminal WSL** em vez do PowerShell:
@@ -81,13 +81,13 @@ Para a melhor experiencia web no Windows:
2. **Acesse pelo navegador do Windows** em `http://localhost:<port>` (o opencode mostra a URL)
-Executar `opencode web` a partir do WSL garante acesso correto ao sistema de arquivos e integracao com o terminal, continuando acessivel no navegador do Windows.
+Executar `opencode web` a partir do WSL garante acesso correto ao sistema de arquivos e integração com o terminal, continuando acessível no navegador do Windows.
---
## Acessar arquivos do Windows
-O WSL pode acessar todos os arquivos do Windows pelo diretorio `/mnt/`:
+O WSL pode acessar todos os arquivos do Windows pelo diretório `/mnt/`:
- Unidade `C:` → `/mnt/c/`
- Unidade `D:` → `/mnt/d/`
@@ -101,7 +101,7 @@ opencode
```
:::tip
-Para uma experiencia mais fluida, considere clonar/copiar seu repositorio para o sistema de arquivos do WSL (por exemplo em `~/code/`) e executar o opencode por la.
+Para uma experiência mais fluida, considere clonar/copiar seu repositório para o sistema de arquivos do WSL (por exemplo em `~/code/`) e executar o opencode por lá.
:::
---
@@ -109,5 +109,5 @@ Para uma experiencia mais fluida, considere clonar/copiar seu repositorio para o
## Dicas
- Mantenha o opencode rodando no WSL para projetos armazenados em unidades do Windows - o acesso aos arquivos fica fluido
-- Use a [extensao WSL do VS Code](https://code.visualstudio.com/docs/remote/wsl) junto com o opencode para um fluxo de desenvolvimento integrado
-- Sua configuracao e suas sessoes do opencode ficam armazenadas no ambiente WSL em `~/.local/share/opencode/`
+- Use a [extensão WSL do VS Code](https://code.visualstudio.com/docs/remote/wsl) junto com o opencode para um fluxo de desenvolvimento integrado
+- Sua configuração e suas sessões do opencode ficam armazenadas no ambiente WSL em `~/.local/share/opencode/`
diff --git a/packages/web/src/content/docs/pt-br/zen.mdx b/packages/web/src/content/docs/pt-br/zen.mdx
index c472cf60f..203f0b3f9 100644
--- a/packages/web/src/content/docs/pt-br/zen.mdx
+++ b/packages/web/src/content/docs/pt-br/zen.mdx
@@ -1,28 +1,28 @@
---
title: Zen
-description: Lista selecionada de modelos fornecidos pela opencode.
+description: Lista selecionada de modelos fornecidos pelo opencode.
---
import config from "../../../../config.mjs"
export const console = config.console
export const email = `mailto:${config.email}`
-OpenCode Zen é uma lista de modelos testados e verificados fornecidos pela equipe da opencode.
+O OpenCode Zen é uma lista de modelos testados e verificados fornecidos pela equipe do opencode.
:::note
-OpenCode Zen está atualmente em beta.
+O OpenCode Zen está atualmente em beta.
:::
-Zen funciona como qualquer outro provedor na opencode. Você faz login no OpenCode Zen e obtém sua chave de API. É **completamente opcional** e você não precisa usá-la para utilizar a opencode.
+O Zen funciona como qualquer outro provedor no opencode. Você faz login no OpenCode Zen e obtém sua chave de API. É **completamente opcional** e você não precisa usá-lo para utilizar o opencode.
---
## Contexto
-Existem um grande número de modelos disponíveis, mas apenas alguns desses modelos funcionam bem como agentes de codificação. Além disso, a maioria dos provedores é configurada de maneira muito diferente; portanto, você obtém desempenhos e qualidades muito diferentes.
+Existe um grande número de modelos disponíveis, mas apenas alguns desses modelos funcionam bem como agentes de codificação. Além disso, a maioria dos provedores é configurada de maneira muito diferente; portanto, você obtém desempenhos e qualidades muito diferentes.
:::tip
-Testamos um grupo selecionado de modelos e provedores que funcionam bem com a opencode.
+Testamos um grupo selecionado de modelos e provedores que funcionam bem com o opencode.
:::
Portanto, se você estiver usando um modelo através de algo como OpenRouter, você nunca pode ter certeza se está obtendo a melhor versão do modelo que deseja.
@@ -33,17 +33,17 @@ Para resolver isso, fizemos algumas coisas:
2. Trabalhamos com alguns provedores para garantir que esses modelos estivessem sendo servidos corretamente.
3. Finalmente, realizamos benchmarks da combinação modelo/provedor e elaboramos uma lista que nos sentimos bem em recomendar.
-OpenCode Zen é um gateway de AI que lhe dá acesso a esses modelos.
+O OpenCode Zen é um gateway de IA que lhe dá acesso a esses modelos.
---
## Como funciona
-OpenCode Zen funciona como qualquer outro provedor na opencode.
+O OpenCode Zen funciona como qualquer outro provedor no opencode.
1. Você faz login no **<a href={console}>OpenCode Zen</a>**, adiciona seus dados de cobrança e copia sua chave de API.
-2. Você executa o comando `/connect` na TUI, seleciona OpenCode Zen e cola sua chave de API.
-3. Execute `/models` na TUI para ver a lista de modelos que recomendamos.
+2. Você executa o comando `/connect` no TUI, seleciona OpenCode Zen e cola sua chave de API.
+3. Execute `/models` no TUI para ver a lista de modelos que recomendamos.
Você é cobrado por solicitação e pode adicionar créditos à sua conta.
@@ -85,7 +85,7 @@ Você também pode acessar nossos modelos através dos seguintes endpoints da AP
| Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Big Pickle | big-pickle | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
-O [id do modelo](/docs/config/#models) na sua configuração da opencode usa o formato `opencode/<model-id>`. Por exemplo, para GPT 5.2 Codex, você usaria `opencode/gpt-5.2-codex` na sua configuração.
+O [id do modelo](/docs/config/#models) na sua configuração do opencode usa o formato `opencode/<model-id>`. Por exemplo, para GPT 5.2 Codex, você usaria `opencode/gpt-5.2-codex` na sua configuração.
---
@@ -147,10 +147,10 @@ As taxas de cartão de crédito são repassadas ao custo (4,4% + $0,30 por trans
Os modelos gratuitos:
-- GLM 4.7 Free está disponível na opencode por tempo limitado. A equipe está usando esse tempo para coletar feedback e melhorar o modelo.
-- Kimi K2.5 Free está disponível na opencode por tempo limitado. A equipe está usando esse tempo para coletar feedback e melhorar o modelo.
-- MiniMax M2.1 Free está disponível na opencode por tempo limitado. A equipe está usando esse tempo para coletar feedback e melhorar o modelo.
-- Big Pickle é um modelo oculto que está gratuito na opencode por tempo limitado. A equipe está usando esse tempo para coletar feedback e melhorar o modelo.
+- GLM 4.7 Free está disponível no opencode por tempo limitado. A equipe está usando esse tempo para coletar feedback e melhorar o modelo.
+- Kimi K2.5 Free está disponível no opencode por tempo limitado. A equipe está usando esse tempo para coletar feedback e melhorar o modelo.
+- MiniMax M2.1 Free está disponível no opencode por tempo limitado. A equipe está usando esse tempo para coletar feedback e melhorar o modelo.
+- Big Pickle é um modelo oculto que está gratuito no opencode por tempo limitado. A equipe está usando esse tempo para coletar feedback e melhorar o modelo.
<a href={email}>Entre em contato conosco</a> se você tiver alguma dúvida.
@@ -158,7 +158,7 @@ Os modelos gratuitos:
### Recarga automática
-Se seu saldo cair abaixo de $5, Zen recarregará automaticamente $20.
+Se seu saldo cair abaixo de $5, o Zen recarregará automaticamente $20.
Você pode alterar o valor da recarga automática. Você também pode desativar a recarga automática completamente.
@@ -168,7 +168,7 @@ Você pode alterar o valor da recarga automática. Você também pode desativar
Você também pode definir um limite de uso mensal para todo o espaço de trabalho e para cada membro de sua equipe.
-Por exemplo, digamos que você defina um limite de uso mensal de $20, Zen não usará mais de $20 em um mês. Mas se você tiver a recarga automática ativada, Zen pode acabar cobrando mais de $20 se seu saldo cair abaixo de $5.
+Por exemplo, digamos que você defina um limite de uso mensal de $20, o Zen não usará mais de $20 em um mês. Mas se você tiver a recarga automática ativada, o Zen pode acabar cobrando mais de $20 se seu saldo cair abaixo de $5.
---
@@ -187,7 +187,7 @@ Todos os nossos modelos estão hospedados nos EUA. Nossos provedores seguem uma
## Para Equipes
-Zen também funciona muito bem para equipes. Você pode convidar colegas de equipe, atribuir funções, selecionar os modelos que sua equipe usa e muito mais.
+O Zen também funciona muito bem para equipes. Você pode convidar colegas de equipe, atribuir funções, selecionar os modelos que sua equipe usa e muito mais.
:::note
Os espaços de trabalho estão atualmente gratuitos para equipes como parte do beta.
@@ -233,4 +233,4 @@ Criamos o OpenCode Zen para:
1. **Benchmark** os melhores modelos/provedores para agentes de codificação.
2. Ter acesso às opções de **mais alta qualidade** e não degradar o desempenho ou redirecionar para provedores mais baratos.
3. Repassar quaisquer **reduções de preço** vendendo ao custo; assim, a única margem é para cobrir nossas taxas de processamento.
-4. Não ter **vinculação** permitindo que você o use com qualquer outro agente de codificação. E sempre permitir que você use qualquer outro provedor com a opencode também.
+4. Não ter **vinculação** permitindo que você o use com qualquer outro agente de codificação. E sempre permitir que você use qualquer outro provedor com o opencode também.