fix(docs): locale translations for nav elements and headings

This commit is contained in:
Adam
2026-02-11 18:51:27 -06:00
parent 8eea53a41e
commit aea68c386a
484 changed files with 12718 additions and 11212 deletions

View File

@@ -13,7 +13,7 @@ ACP es un protocolo abierto que estandariza la comunicación entre editores de c
---
## Configurar
## Configuración
Para usar OpenCode a través de ACP, configure su editor para ejecutar el comando `opencode acp`.
@@ -140,7 +140,7 @@ Esta configuración configura CodeCompanion para usar OpenCode como agente ACP p
Si necesita pasar variables de entorno (como `OPENCODE_API_KEY`), consulte [Configuración de adaptadores: variables de entorno](https://codecompanion.olimorris.dev/getting-started#setting-an-api-key) en la documentación de CodeCompanion.nvim para obtener detalles completos.
## Apoyo
## Soporte
OpenCode funciona igual a través de ACP que en la terminal. Todas las funciones son compatibles:

View File

@@ -40,13 +40,13 @@ OpenCode viene con dos subagentes integrados, **General** y **Explore**. Veremos
---
## Built-in
## Integrados
OpenCode viene con dos agentes primarios integrados y dos subagentes integrados.
---
### Use build
### Build
_Modo_: `primary`
@@ -54,7 +54,7 @@ Build es el agente principal **predeterminado** con todas las herramientas habil
---
### Use plan
### Plan
_Modo_: `primary`
@@ -68,7 +68,7 @@ Este agente es útil cuando desea que LLM analice código, sugiera cambios o cre
---
### Use general
### General
_Modo_: `subagent`
@@ -76,7 +76,7 @@ Un agente de uso general para investigar preguntas complejas y ejecutar tareas d
---
### Use explore
### Explore
_Modo_: `subagent`
@@ -84,7 +84,7 @@ Un agente rápido y de solo lectura para explorar bases de código. No se pueden
---
### Use compaction
### Compactación
_Modo_: `primary`
@@ -92,7 +92,7 @@ Agente de sistema oculto que compacta un contexto largo en un resumen más peque
---
### Use title
### Título
_Modo_: `primary`
@@ -100,7 +100,7 @@ Agente del sistema oculto que genera títulos de sesión cortos. Se ejecuta auto
---
### Use summary
### Resumen
_Modo_: `primary`
@@ -128,7 +128,7 @@ Agente del sistema oculto que crea resúmenes de sesiones. Se ejecuta automátic
---
## Configurar
## Configuración
Puede personalizar los agentes integrados o crear los suyos propios mediante la configuración. Los agentes se pueden configurar de dos maneras:
@@ -216,7 +216,7 @@ Veamos estas opciones de configuración en detalle.
---
### Description
### Descripción
Utilice la opción `description` para proporcionar una breve descripción de lo que hace el agente y cuándo usarlo.
@@ -234,7 +234,7 @@ Esta es una opción de configuración **obligatoria**.
---
### Temperature
### Temperatura
Controle la aleatoriedad y la creatividad de las respuestas de LLM con la configuración `temperature`.
@@ -281,7 +281,7 @@ Si no se especifica ninguna temperatura, OpenCode utiliza valores predeterminado
---
### Max steps
### Pasos máximos
Controle la cantidad máxima de iteraciones agentes que un agente puede realizar antes de verse obligado a responder solo con texto. Esto permite a los usuarios que desean controlar los costos establecer un límite a las acciones de agencia.
@@ -307,7 +307,7 @@ El campo heredado `maxSteps` está en desuso. Utilice `steps` en su lugar.
---
### Disable
### Deshabilitar
Establezca en `true` para deshabilitar el agente.
@@ -323,7 +323,7 @@ Establezca en `true` para deshabilitar el agente.
---
### Prompt
### Indicación
Especifique un archivo de aviso del sistema personalizado para este agente con la configuración `prompt`. El archivo de aviso debe contener instrucciones específicas para el propósito del agente.
@@ -341,7 +341,7 @@ Esta ruta es relativa a donde se encuentra el archivo de configuración. Entonce
---
### Model
### Modelo
Utilice la configuración `model` para anular el modelo de este agente. Útil para utilizar diferentes modelos optimizados para diferentes tareas. Por ejemplo, un modelo más rápido de planificación, un modelo más capaz de implementación.
@@ -363,7 +363,7 @@ El ID del modelo en su configuración OpenCode usa el formato `provider/model-id
---
### Tools
### Herramientas
Controle qué herramientas están disponibles en este agente con la configuración `tools`. Puede habilitar o deshabilitar herramientas específicas configurándolas en `true` o `false`.
@@ -410,7 +410,7 @@ También puedes utilizar comodines para controlar varias herramientas a la vez.
---
### Permissions
### Permisos
Puede configurar permisos para administrar qué acciones puede realizar un agente. Actualmente, los permisos para las herramientas `edit`, `bash` y `webfetch` se pueden configurar para:
@@ -522,7 +522,7 @@ Dado que la última regla de coincidencia tiene prioridad, coloque el comodín `
---
### Mode
### Modo
Controle el modo del agente con la configuración `mode`. La opción `mode` se utiliza para determinar cómo se puede utilizar el agente.
@@ -540,7 +540,7 @@ La opción `mode` se puede configurar en `primary`, `subagent` o `all`. Si no se
---
### Hidden
### Oculto
Oculte un subagente del menú de autocompletar `@` con `hidden: true`. Útil para subagentes internos que solo deben ser invocados mediante programación por otros agentes a través de la herramienta Tarea.
@@ -563,7 +563,7 @@ Sólo aplica para agentes `mode: subagent`.
---
### Task permissions
### Permisos de tarea
Controle qué subagentes puede invocar un agente a través de la herramienta Tarea con `permission.task`. Utiliza patrones globales para una combinación flexible.
@@ -635,7 +635,7 @@ Los valores oscilan entre 0,0 y 1,0. Los valores más bajos están más enfocado
---
### Additional
### Adicional
Cualquier otra opción que especifique en la configuración de su agente se **pasará directamente** al proveedor como opciones de modelo. Esto le permite utilizar funciones y parámetros específicos del proveedor.
@@ -662,7 +662,7 @@ Ejecute `opencode models` para ver una lista de los modelos disponibles.
---
## Create agents
## Crear agentes
Puede crear nuevos agentes usando el siguiente comando:
@@ -684,11 +684,11 @@ Este comando interactivo:
A continuación se muestran algunos casos de uso comunes para diferentes agentes.
- **Build agent**: trabajo de desarrollo completo con todas las herramientas habilitadas
- **Plan agent**: Análisis y planificación sin realizar cambios
- **Review agent**: revisión de código con acceso de solo lectura más herramientas de documentación
- **Debug agent**: centrado en la investigación con bash y herramientas de lectura habilitadas
- **Docs agent**: escritura de documentación con operaciones de archivos pero sin comandos del sistema.
- **Agente Build**: trabajo de desarrollo completo con todas las herramientas habilitadas
- **Agente Plan**: Análisis y planificación sin realizar cambios
- **Agente Review**: revisión de código con acceso de solo lectura más herramientas de documentación
- **Agente Debug**: centrado en la investigación con bash y herramientas de lectura habilitadas
- **Agente Docs**: escritura de documentación con operaciones de archivos pero sin comandos del sistema.
---
@@ -702,7 +702,7 @@ A continuación se muestran algunos agentes de ejemplo que pueden resultarle út
---
### Documentation agent
### Agente de documentación
```markdown title="~/.config/opencode/agents/docs-writer.md"
---
@@ -724,7 +724,7 @@ Focus on:
---
### Security auditor
### Auditor de seguridad
```markdown title="~/.config/opencode/agents/security-auditor.md"
---

View File

@@ -1,11 +1,11 @@
---
title: CLI
description: OpenCode CLI opciones y comandos.
description: Opciones y comandos de la CLI de OpenCode.
---
import { Tabs, TabItem } from "@astrojs/starlight/components"
El OpenCode CLI de forma predeterminada inicia el [TUI](/docs/tui) cuando se ejecuta sin ningún argumento.
La CLI de OpenCode de forma predeterminada inicia el [TUI](/docs/tui) cuando se ejecuta sin ningún argumento.
```bash
opencode
@@ -27,9 +27,9 @@ Inicie la interfaz de usuario del terminal OpenCode.
opencode [project]
```
#### Flags
#### Opciones
| Flag | Short | Description |
| Opción | Corta | Descripción |
| ------------ | ----- | --------------------------------------------------------------------- |
| `--continue` | `-c` | Continuar la última sesión |
| `--session` | `-s` | ID de sesión para continuar |
@@ -44,7 +44,7 @@ opencode [project]
## Comandos
El OpenCode CLI también tiene los siguientes comandos.
La CLI de OpenCode también tiene los siguientes comandos.
---
@@ -76,9 +76,9 @@ opencode web --port 4096 --hostname 0.0.0.0
opencode attach http://10.20.30.40:4096
```
#### Flags
#### Opciones
| Flag | Short | Description |
| Opción | Corta | Descripción |
| ----------- | ----- | ----------------------------------------- |
| `--dir` | | Directorio de trabajo para iniciar TUI en |
| `--session` | `-s` | ID de sesión para continuar |
@@ -185,9 +185,9 @@ Ejecute el agente GitHub. Esto se usa normalmente en acciones GitHub.
opencode github run
```
##### Flags
##### Opciones
| Flag | Description |
| Opción | Descripción |
| --------- | ---------------------------------------------- |
| `--event` | GitHub evento simulado para ejecutar el agente |
| `--token` | GitHub token de acceso personal |
@@ -294,9 +294,9 @@ Opcionalmente, puede pasar un ID de proveedor para filtrar modelos por ese prove
opencode models anthropic
```
#### Flags
#### Opciones
| Flag | Description |
| Opción | Descripción |
| ----------- | --------------------------------------------------------------------------- |
| `--refresh` | Actualizar la caché de modelos desde models.dev |
| `--verbose` | Utilice una salida del modelo más detallada (incluye metadatos como costos) |
@@ -333,9 +333,9 @@ opencode serve
opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
```
#### Flags
#### Opciones
| Flag | Short | Description |
| Opción | Corta | Descripción |
| ------------ | ----- | ----------------------------------------------------------------------------------- |
| `--command` | | El comando a ejecutar, use mensaje para args |
| `--continue` | `-c` | Continuar la última sesión |
@@ -362,9 +362,9 @@ opencode serve
Esto inicia un servidor HTTP que proporciona acceso API a la funcionalidad opencode sin la interfaz TUI. Configure `OPENCODE_SERVER_PASSWORD` para habilitar la autenticación básica HTTP (el nombre de usuario predeterminado es `opencode`).
#### Banderas
#### Opciones
| Bandera | Descripción |
| Opción | Descripción |
| ------------ | ---------------------------------------------------- |
| `--port` | Puerto para escuchar |
| `--hostname` | Nombre de host para escuchar |
@@ -391,9 +391,9 @@ Enumere todas las sesiones OpenCode.
opencode session list
```
##### Flags
##### Opciones
| Flag | Short | Description |
| Opción | Corta | Descripción |
| ------------- | ----- | --------------------------------------- |
| `--max-count` | `-n` | Limitar a N sesiones más recientes |
| `--format` | | Formato de salida: tabla o json (tabla) |
@@ -408,9 +408,9 @@ Muestre el uso de tokens y las estadísticas de costos para sus sesiones OpenCod
opencode stats
```
#### Flags
#### Opciones
| Flag | Description |
| Opción | Descripción |
| ----------- | ------------------------------------------------------------------------------------------------------------------------ |
| `--days` | Mostrar estadísticas de los últimos N días (todo el tiempo) |
| `--tools` | Número de herramientas para mostrar (todas) |
@@ -458,9 +458,9 @@ opencode web
Esto inicia un servidor HTTP y abre un navegador web para acceder a OpenCode a través de una interfaz web. Configure `OPENCODE_SERVER_PASSWORD` para habilitar la autenticación básica HTTP (el nombre de usuario predeterminado es `opencode`).
#### Banderas
#### Opciones
| Bandera | Descripción |
| Opción | Descripción |
| ------------ | ---------------------------------------------------- |
| `--port` | Puerto para escuchar |
| `--hostname` | Nombre de host para escuchar |
@@ -479,9 +479,9 @@ opencode acp
Este comando inicia un servidor ACP que se comunica a través de stdin/stdout usando nd-JSON.
#### Flags
#### Opciones
| Flag | Description |
| Opción | Descripción |
| ------------ | ---------------------------- |
| `--cwd` | Directorio de trabajo |
| `--port` | Puerto para escuchar |
@@ -497,9 +497,9 @@ Desinstale OpenCode y elimine todos los archivos relacionados.
opencode uninstall
```
#### Flags
#### Opciones
| Flag | Short | Description |
| Opción | Corta | Descripción |
| --------------- | ----- | ----------------------------------------- |
| `--keep-config` | `-c` | Mantener archivos de configuración |
| `--keep-data` | `-d` | Conservar datos de sesión e instantáneas |
@@ -528,19 +528,19 @@ Para actualizar a una versión específica.
opencode upgrade v0.1.48
```
#### Banderas
#### Opciones
| Bandera | Corto | Descripción |
| Opción | Corta | Descripción |
| ---------- | ----- | ------------------------------------------------------------------- |
| `--method` | `-m` | El método de instalación que se utilizó; curl, npm, pnpm, bun, brew |
---
## Global Flags
## Opciones globales
El opencode CLI toma las siguientes banderas globales.
La CLI de OpenCode toma las siguientes banderas globales.
| Bandera | Corto | Descripción |
| Opción | Corta | Descripción |
| -------------- | ----- | -------------------------------------------- |
| `--help` | `-h` | Mostrar ayuda |
| `--version` | `-v` | Número de versión de impresión |

View File

@@ -40,7 +40,7 @@ Utilice el comando escribiendo `/` seguido del nombre del comando.
---
## Configurar
## Configuración
Puede agregar comandos personalizados a través de la configuración OpenCode o creando archivos de Markdown en el directorio `commands/`.
@@ -102,7 +102,7 @@ que lo ejecutes:
---
## Configuración rápida
## Configuración de indicaciones
Las indicaciones para los comandos personalizados admiten varios marcadores de posición y sintaxis especiales.
@@ -312,7 +312,7 @@ Esta es una opción de configuración **opcional**.
---
## Incorporado
## Integrados
opencode incluye varios comandos integrados como `/init`, `/undo`, `/redo`, `/share`, `/help`; [más información](/docs/tui#commands).

View File

@@ -1,5 +1,5 @@
---
title: configuración
title: Configuración
description: Usando la configuración OpenCode JSON.
---
@@ -357,7 +357,7 @@ Esta configuración se aplica en todas las interfaces: TUI, CLI (`opencode run`)
---
### Intercambio
### Compartir
Puede configurar la función [compartir](/docs/share) a través de la opción `share`.
@@ -404,7 +404,7 @@ También puede definir comandos utilizando archivos de Markdown en `~/.config/op
---
### combinaciones de teclas
### Atajos de teclado
Puede personalizar sus combinaciones de teclas a través de la opción `keybinds`.
@@ -500,7 +500,7 @@ Puede controlar el comportamiento de compactación del contexto a través de la
---
### Vigilante
### Observador
Puede configurar patrones de ignorancia del observador de archivos a través de la opción `watcher`.
@@ -517,7 +517,7 @@ Los patrones siguen la sintaxis global. Utilice esto para excluir directorios ru
---
### MCP servidores
### Servidores MCP
Puede configurar los servidores MCP que desee utilizar a través de la opción `mcp`.
@@ -626,13 +626,13 @@ Las opciones experimentales no son estables. Pueden cambiar o eliminarse sin pre
---
##Variables
## Variables
Puede utilizar la sustitución de variables en sus archivos de configuración para hacer referencia a variables de entorno y contenidos de archivos.
---
### Variables ambientales
### Variables de entorno
Utilice `{env:VARIABLE_NAME}` para sustituir variables de entorno:

View File

@@ -7,7 +7,7 @@ Las herramientas personalizadas son funciones que usted crea y que el LLM puede
---
## Creando una herramienta
## Crear una herramienta
Las herramientas se definen como archivos **TypeScript** o **JavaScript**. Sin embargo, la definición de la herramienta puede invocar secuencias de comandos escritas en **cualquier idioma**: TypeScript o JavaScript solo se utilizan para la definición de la herramienta en sí.

View File

@@ -19,7 +19,7 @@ Para comenzar con OpenCode Enterprise:
---
## Ensayo
## Prueba
OpenCode es de código abierto y no almacena ningún código ni datos de contexto, por lo que sus desarrolladores pueden simplemente [comenzar](/docs/) y realizar una prueba.

View File

@@ -7,34 +7,34 @@ OpenCode formatea automáticamente los archivos después de escribirlos o editar
---
## Incorporado
## Integrados
OpenCode viene con varios formateadores integrados para lenguajes y marcos populares. A continuación se muestra una lista de los formateadores, las extensiones de archivo compatibles y los comandos u opciones de configuración que necesita.
| Formateador | Extensiones | Requisitos |
| -------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| gobierno | .ir | Comando `gofmt` disponible |
| mezclar | .ex, .exs, .eex, .heex, .leex, .neex, .sface | Comando `mix` disponible |
| más bonita | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml y [más](https://prettier.io/docs/en/index.html) | dependencia `prettier` en `package.json` |
| bioma | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml y [más](https://biomejs.dev/) | `biome.json(c)` archivo de configuración |
| zigzag | .zig, .zon | Comando `zig` disponible |
| formato clang | .c, .cpp, .h, .hpp, .ino y [más](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` archivo de configuración |
| klint | .kt, .kts | Comando `ktlint` disponible |
| gorguera | .py, .pyi | Comando `ruff` disponible con configuración |
| óxido | .rs | Comando `rustfmt` disponible |
| cargafmt | .rs | Comando `cargo fmt` disponible |
| ultravioleta | .py, .pyi | Comando `uv` disponible |
| gofmt | .go | Comando `gofmt` disponible |
| mix | .ex, .exs, .eex, .heex, .leex, .neex, .sface | Comando `mix` disponible |
| prettier | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml y [más](https://prettier.io/docs/en/index.html) | dependencia `prettier` en `package.json` |
| biome | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml y [más](https://biomejs.dev/) | `biome.json(c)` archivo de configuración |
| zig | .zig, .zon | Comando `zig` disponible |
| clang-format | .c, .cpp, .h, .hpp, .ino y [más](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` archivo de configuración |
| ktlint | .kt, .kts | Comando `ktlint` disponible |
| ruff | .py, .pyi | Comando `ruff` disponible con configuración |
| rustfmt | .rs | Comando `rustfmt` disponible |
| cargo fmt | .rs | Comando `cargo fmt` disponible |
| uv | .py, .pyi | Comando `uv` disponible |
| rubocop | .rb, .rake, .gemspec, .ru | Comando `rubocop` disponible |
| estándarrb | .rb, .rake, .gemspec, .ru | Comando `standardrb` disponible |
| embellecedor html | .erb, .html.erb | Comando `htmlbeautifier` disponible |
| aire | .R | Comando `air` disponible |
| dardo | .dardo | Comando `dart` disponible |
| formato ocaml | .ml, .mli | Comando `ocamlformat` disponible y archivo de configuración `.ocamlformat` |
| terraformar | .tf, .tfvars | Comando `terraform` disponible |
| brillo | .brillo | Comando `gleam` disponible |
| standardrb | .rb, .rake, .gemspec, .ru | Comando `standardrb` disponible |
| htmlbeautifier | .erb, .html.erb | Comando `htmlbeautifier` disponible |
| air | .R | Comando `air` disponible |
| dart | .dart | Comando `dart` disponible |
| ocamlformat | .ml, .mli | Comando `ocamlformat` disponible y archivo de configuración `.ocamlformat` |
| terraform | .tf, .tfvars | Comando `terraform` disponible |
| gleam | .gleam | Comando `gleam` disponible |
| nixfmt | .nix | Comando `nixfmt` disponible |
| shfmt | .sh, .bash | Comando `shfmt` disponible |
| pinta | .php | dependencia `laravel/pint` en `composer.json` |
| pint | .php | dependencia `laravel/pint` en `composer.json` |
| oxfmt (Experimental) | .js, .jsx, .ts, .tsx | Dependencia de `oxfmt` en `package.json` y un [indicador de variable de entorno experimental](/docs/cli/#experimental) |
| ormolu | .hs | Comando `ormolu` disponible |
@@ -44,7 +44,7 @@ Entonces, si su proyecto tiene `prettier` en su `package.json`, OpenCode lo usar
## Cómo funciona
Cuando OpenCode escribe o edita un archivo,:
Cuando OpenCode escribe o edita un archivo:
1. Comprueba la extensión del archivo con todos los formateadores habilitados.
2. Ejecuta el comando de formateo apropiado en el archivo.
@@ -54,7 +54,7 @@ Este proceso ocurre en segundo plano, lo que garantiza que los estilos de su có
---
## Configurar
## Configuración
Puede personalizar los formateadores a través de la sección `formatter` en su configuración OpenCode.

View File

@@ -9,7 +9,7 @@ OpenCode se integra con su flujo de trabajo GitHub. Mencione `/opencode` o `/oc`
## Características
- **Problemas de clasificación**: Pídele a OpenCode que investigue un problema y te lo explique.
- **Clasificación de problemas**: Pídele a OpenCode que investigue un problema y te lo explique.
- **Reparar e implementar**: pídale a OpenCode que solucione un problema o implemente una función. Y funcionará en una nueva sucursal y enviará un PR con todos los cambios.
- **Seguro**: OpenCode se ejecuta dentro de los corredores de tu GitHub.
@@ -250,7 +250,7 @@ Para eventos `issues`, la entrada `prompt` es **obligatoria** ya que no hay ning
---
## Avisos personalizados
## Indicaciones personalizadas
Anule el mensaje predeterminado para personalizar el comportamiento de OpenCode para su flujo de trabajo.

View File

@@ -44,7 +44,7 @@ Para obtener más entradas y casos de uso, [consulte los documentos](https://git
---
## GitLab Dúo
## GitLab Duo
OpenCode se integra con su flujo de trabajo GitLab.
Mencione `@opencode` en un comentario y OpenCode ejecutará tareas dentro de su canal de CI GitLab.
@@ -53,7 +53,7 @@ Mencione `@opencode` en un comentario y OpenCode ejecutará tareas dentro de su
### Características
- **Problemas de clasificación**: Pídele a OpenCode que investigue un problema y te lo explique.
- **Clasificación de problemas**: Pídele a OpenCode que investigue un problema y te lo explique.
- **Reparar e implementar**: pídale a OpenCode que solucione un problema o implemente una función.
Creará una nueva rama y generará una solicitud de fusión con los cambios.
- **Seguro**: OpenCode se ejecuta en tus corredores GitLab.

View File

@@ -44,5 +44,5 @@ Si la extensión no se instala automáticamente:
- Para cursor: comando `cursor`
- Para Windsurf: comando `windsurf`
- Para VSCodium: comando `codium`
- Si no, ejecute `Cmd+Shift+P` (Mac) o `Ctrl+Shift+P` (Windows/Linux) y busque "Comando Shell: Instalar comando 'código' en RUTA" (o el equivalente para su IDE)
- Si no, ejecute `Cmd+Shift+P` (Mac) o `Ctrl+Shift+P` (Windows/Linux) y busque "Shell Command: Install 'code' command in PATH" (o el equivalente para su IDE)
- Asegúrese de que VS Code tenga permiso para instalar extensiones.

View File

@@ -25,7 +25,7 @@ Para usar OpenCode en su terminal, necesitará:
- [Ghostty](https://ghostty.org), Linux y macOS
- [Kitty](https://sw.kovidgoyal.net/kitty/), Linux y macOS
2. API claves para los LLM proveedores que desea utilizar.
2. Claves API para los LLM proveedores que desea utilizar.
---
@@ -90,7 +90,7 @@ También puedes instalarlo con los siguientes comandos:
#### Windows
:::tip[Recomendado: Usar WSL]
Para obtener la mejor experiencia en Windows, recomendamos utilizar [Subsistema Windows para Linux (WSL)](/docs/windows-wsl). Proporciona un mejor rendimiento y compatibilidad total con las funciones de OpenCode.
Para obtener la mejor experiencia en Windows, recomendamos utilizar [Windows Subsystem for Linux (WSL)](/docs/windows-wsl). Proporciona un mejor rendimiento y compatibilidad total con las funciones de OpenCode.
:::
- **Usando Chocolatey**
@@ -129,13 +129,12 @@ También puede obtener el binario de [Versiones](https://github.com/anomalyco/op
---
## Configurar
## Configuración
Con OpenCode puedes usar cualquier proveedor LLM configurando sus claves API.
Si es nuevo en el uso de proveedores LLM, le recomendamos usar [OpenCode Zen](/docs/zen).
Es una lista seleccionada de modelos que han sido probados y verificados por OpenCode
equipo.
Es una lista seleccionada de modelos que han sido probados y verificados por el equipo de OpenCode.
1. Ejecute el comando `/connect` en TUI, seleccione opencode y diríjase a [opencode.ai/auth](https://opencode.ai/auth).
@@ -191,9 +190,9 @@ usado.
---
## Uso
## Usar
Ahora está listo para usar OpenCode para trabajar en su proyecto. No dudes en preguntarlo
Ahora está listo para usar OpenCode para trabajar en su proyecto. No dudes en preguntarle
¡cualquier cosa!
Si es nuevo en el uso de un agente de codificación de IA, aquí hay algunos ejemplos que podrían
@@ -223,7 +222,7 @@ Puede pedirle a OpenCode que agregue nuevas funciones a su proyecto. Aunque prim
1. **Crea un plan**
OpenCode tiene un _Plan mode_ que desactiva su capacidad para realizar cambios y
OpenCode tiene un _Modo Plan_ que desactiva su capacidad para realizar cambios y
en su lugar, sugiera _cómo_ implementará la función.
Cambie a él usando la tecla **Tab**. Verás un indicador para esto en la esquina inferior derecha.
@@ -243,7 +242,7 @@ Puede pedirle a OpenCode que agregue nuevas funciones a su proyecto. Aunque prim
Quiere darle a OpenCode suficientes detalles para entender lo que quiere. ayuda
hablar con él como si estuviera hablando con un desarrollador junior de su equipo.
:::consejo
:::tip
Dale a OpenCode mucho contexto y ejemplos para ayudarlo a comprender lo que
desear.
:::
@@ -257,7 +256,7 @@ Puede pedirle a OpenCode que agregue nuevas funciones a su proyecto. Aunque prim
[Image #1] Take a look at this image and use it as a reference.
```
:::consejo
:::tip
Arrastre y suelte imágenes en la terminal para agregarlas al mensaje.
:::
@@ -266,7 +265,7 @@ Puede pedirle a OpenCode que agregue nuevas funciones a su proyecto. Aunque prim
3. **Crea la función**
Una vez que se sienta cómodo con el plan, vuelva al _Build mode_
Una vez que se sienta cómodo con el plan, vuelva al _Modo Build_
presionando la tecla **Tab** nuevamente.
```bash frame="none"

View File

@@ -1,5 +1,5 @@
---
title: combinaciones de teclas
title: Combinaciones de teclas
description: Personaliza tus combinaciones de teclas.
---
@@ -105,7 +105,7 @@ OpenCode tiene una lista de combinaciones de teclas que puede personalizar a tra
---
## Tecla de líder
## Tecla líder
OpenCode usa una tecla `leader` para la mayoría de las combinaciones de teclas. Esto evita conflictos en tu terminal.
@@ -143,10 +143,10 @@ La entrada de solicitud de la aplicación de escritorio OpenCode admite atajos c
| `alt+b` | Mover el cursor hacia atrás una palabra |
| `alt+f` | Mover el cursor hacia adelante una palabra |
| `ctrl+d` | Eliminar carácter debajo del cursor |
| `ctrl+k` | Matar hasta el final de la línea |
| `ctrl+u` | Matar al inicio de la línea |
| `ctrl+w` | Matar palabra anterior |
| `alt+d` | Mata la siguiente palabra |
| `ctrl+k` | Borrar hasta el final de la línea |
| `ctrl+u` | Borrar al inicio de la línea |
| `ctrl+w` | Borrar palabra anterior |
| `alt+d` | Borrar la siguiente palabra |
| `ctrl+t` | Transponer caracteres |
| `ctrl+g` | Cancelar ventanas emergentes/abortar la respuesta en ejecución |

View File

@@ -1,5 +1,5 @@
---
title: LSP Servidores
title: Servidores LSP
description: OpenCode se integra con sus servidores LSP.
---
@@ -7,11 +7,11 @@ OpenCode se integra con su protocolo de servidor de idiomas (LSP) para ayudar a
---
## Incorporado
## Incorporados
OpenCode viene con varios servidores LSP integrados para idiomas populares:
| LSP Servidor | Extensiones | Requisitos |
| Servidor LSP | Extensiones | Requisitos |
| ------------------ | ------------------------------------------------------------------- | ------------------------------------------------------------------------ |
| astro | .astro | Autoinstalaciones para proyectos Astro |
| bash | .sh, .bash, .zsh, .ksh | Autoinstala el servidor en lenguaje bash |
@@ -56,14 +56,14 @@ Puede deshabilitar las descargas automáticas del servidor LSP configurando la v
## Cómo funciona
Cuando opencode abre un archivo,:
Cuando opencode abre un archivo:
1. Comprueba la extensión del archivo con todos los servidores LSP habilitados.
2. Inicia el servidor LSP apropiado si aún no se está ejecutando.
---
## Configurar
## Configuración
Puede personalizar los servidores LSP a través de la sección `lsp` en su configuración opencode.
@@ -178,11 +178,11 @@ Puede agregar servidores LSP personalizados especificando el comando y las exten
## Información adicional
### PHP Intelefense
### PHP Intelephense
PHP Intelephense ofrece funciones premium a través de una clave de licencia. Puede proporcionar una clave de licencia colocando (únicamente) la clave en un archivo de texto en:
- El macOS/Linux: `$HOME/intelephense/license.txt`
- El Windows: `%USERPROFILE%/intelephense/license.txt`
- En macOS/Linux: `$HOME/intelephense/license.txt`
- En Windows: `%USERPROFILE%/intelephense/license.txt`
El archivo debe contener sólo la clave de licencia sin contenido adicional.

View File

@@ -21,7 +21,7 @@ Ciertos servidores MCP, como el servidor GitHub MCP, tienden a agregar muchos to
---
## Permitir
## Habilitar
Puede definir servidores MCP en su [OpenCode Config](https://opencode.ai/docs/config/) en `mcp`. Agregue cada MCP con un nombre único. Puede referirse a ese MCP por su nombre cuando solicite el LLM.
@@ -67,7 +67,7 @@ Los valores de configuración local anulan los valores predeterminados remotos.
---
## Local
## Locales
Agregue servidores MCP locales usando `type` a `"local"` dentro del objeto MCP.
@@ -264,7 +264,7 @@ Si desea deshabilitar el OAuth automático para un servidor (por ejemplo, para s
---
#### OAuth Opciones
#### Opciones de OAuth
| Opción | Tipo | Descripción |
| -------------- | --------------- | -------------------------------------------------------------------------------------------- |
@@ -400,7 +400,7 @@ A continuación se muestran ejemplos de algunos servidores MCP comunes. Puede en
---
### centinela
### sentry
Agregue el [servidor Sentry MCP](https://mcp.sentry.dev) para interactuar con sus proyectos y problemas Sentry.
@@ -433,7 +433,7 @@ Show me the latest unresolved issues in my project. use sentry
---
### Contexto7
### Context7
Agregue el [servidor Context7 MCP](https://github.com/upstash/context7) para buscar en los documentos.
@@ -482,7 +482,7 @@ When you need to search docs, use `context7` tools.
---
### Grep de Vercel
### Grep by Vercel
Agregue el servidor [Grep by Vercel](https://grep.app) MCP para buscar fragmentos de código en GitHub.

View File

@@ -15,7 +15,7 @@ Obtenga más información sobre [proveedores](/docs/providers).
---
## Selecciona un modelo
## Seleccionar un modelo
Una vez que hayas configurado tu proveedor podrás seleccionar el modelo que desees escribiendo:
@@ -195,13 +195,13 @@ Puede anular las variantes existentes o agregar las suyas propias:
}
```
### Variantes de ciclo
### Alternar variantes
Utilice la combinación de teclas `variant_cycle` para cambiar rápidamente entre variantes. [Más información](/docs/keybinds).
---
## Cargando modelos
## Carga de modelos
Cuando se inicia OpenCode, busca modelos en el siguiente orden de prioridad:

View File

@@ -17,19 +17,19 @@ Puede cambiar entre modos durante una sesión o configurarlos en su archivo de c
---
## Incorporado
## Integrados
opencode viene con dos modos integrados.
---
### Construir
### Modo Build
Build es el modo **predeterminado** con todas las herramientas habilitadas. Este es el modo estándar para el trabajo de desarrollo en el que necesita acceso completo a las operaciones de archivos y a los comandos del sistema.
---
### Plan
### Modo Plan
Un modo restringido diseñado para la planificación y el análisis. En el modo de plan, las siguientes herramientas están deshabilitadas de forma predeterminada:
@@ -42,7 +42,7 @@ Este modo es útil cuando desea que la IA analice código, sugiera cambios o cre
---
## Cambio
## Cambiar de modo
Puede cambiar entre modos durante una sesión usando la tecla _Tab_. O su combinación de teclas `switch_mode` configurada.
@@ -50,11 +50,11 @@ Consulte también: [Formateadores](/docs/formatters) para obtener información s
---
## Configurar
## Configuración
Puede personalizar los modos integrados o crear los suyos propios mediante la configuración. Los modos se pueden configurar de dos maneras:
### JSON Configuración
### Configuración JSON
Configure los modos en su archivo de configuración `opencode.json`:
@@ -177,7 +177,7 @@ Si no se especifica ninguna temperatura, opencode utiliza valores predeterminado
---
### Inmediato
### Indicación
Especifique un archivo de aviso del sistema personalizado para este modo con la configuración `prompt`. El archivo de aviso debe contener instrucciones específicas para el propósito del modo.
@@ -322,10 +322,10 @@ Priorities:
A continuación se muestran algunos casos de uso comunes para diferentes modos.
- **Modo de compilación**: trabajo de desarrollo completo con todas las herramientas habilitadas
- **Modo Planificación**: Análisis y planificación sin realizar cambios
- **Modo de revisión**: revisión de código con acceso de solo lectura más herramientas de documentación
- **Modo de depuración**: centrado en la investigación con bash y herramientas de lectura habilitadas
- **Modo Build**: trabajo de desarrollo completo con todas las herramientas habilitadas
- **Modo Plan**: Análisis y planificación sin realizar cambios
- **Modo Review**: revisión de código con acceso de solo lectura más herramientas de documentación
- **Modo Debug**: centrado en la investigación con bash y herramientas de lectura habilitadas
- **Modo Docs**: escritura de documentacion con operaciones de archivos pero sin comandos del sistema
También puede encontrar que diferentes modelos son buenos para diferentes casos de uso.

View File

@@ -7,7 +7,7 @@ OpenCode admite variables de entorno de proxy estándar y certificados personali
---
## apoderado
## Proxy
OpenCode respeta las variables de entorno de proxy estándar.
@@ -30,7 +30,7 @@ Puede configurar el puerto y el nombre de host del servidor usando [CLI flags](/
---
### Autenticar
### Autenticación
Si su proxy requiere autenticación básica, incluya las credenciales en la URL.

View File

@@ -9,13 +9,13 @@ Para ver ejemplos, consulte los [complementos](/docs/ecosystem#plugins) creados
---
## Usa un complemento
## Usar un complemento
Hay dos formas de cargar complementos.
---
### De archivos locales
### Desde archivos locales
Coloque los archivos JavaScript o TypeScript en el directorio del complemento.
@@ -26,7 +26,7 @@ Los archivos en estos directorios se cargan automáticamente al inicio.
---
### De npm
### Desde npm
Especifique paquetes npm en su archivo de configuración.
@@ -51,7 +51,7 @@ Los **complementos npm** se instalan automáticamente usando Bun al inicio. Los
---
### Cargar orden
### Orden de carga
Los complementos se cargan desde todas las fuentes y todos los enlaces se ejecutan en secuencia. El orden de carga es:
@@ -123,7 +123,7 @@ La función del complemento recibe:
---
### TypeScript soporte
### Soporte TypeScript
Para los complementos TypeScript, puede importar tipos desde el paquete de complementos:
@@ -156,7 +156,7 @@ Los complementos pueden suscribirse a eventos como se ve a continuación en la s
- `installation.updated`
#### LSP Eventos
#### Eventos LSP
- `lsp.client.diagnostics`
- `lsp.updated`
@@ -188,11 +188,11 @@ Los complementos pueden suscribirse a eventos como se ve a continuación en la s
- `session.status`
- `session.updated`
#### Todo Eventos
#### Eventos de Todo
- `todo.updated`
#### Eventos Shell
#### Eventos de Shell
- `shell.env`
@@ -201,7 +201,7 @@ Los complementos pueden suscribirse a eventos como se ve a continuación en la s
- `tool.execute.after`
- `tool.execute.before`
#### TUI Eventos
#### Eventos TUI
- `tui.prompt.append`
- `tui.command.execute`
@@ -240,7 +240,7 @@ Si está utilizando la aplicación de escritorio OpenCode, puede enviar notifica
---
### protección .env
### Protección .env
Evite que opencode lea archivos `.env`:
@@ -331,7 +331,7 @@ Niveles: `debug`, `info`, `warn`, `error`. Consulte la [documentación del SDK](
---
### Ganchos de compactación
### Hooks de compactación
Personalice el contexto incluido cuando se compacta una sesión:
@@ -355,7 +355,7 @@ Include any state that should persist across compaction:
}
```
El gancho `experimental.session.compacting` se activa antes de que LLM genere un resumen de continuación. Úselo para inyectar contexto específico del dominio que el mensaje de compactación predeterminado omitiría.
El hook `experimental.session.compacting` se activa antes de que LLM genere un resumen de continuación. Úselo para inyectar contexto específico del dominio que el mensaje de compactación predeterminado omitiría.
También puede reemplazar completamente el mensaje de compactación configurando `output.prompt`:

View File

@@ -290,7 +290,7 @@ O si ya tienes una clave API, puedes seleccionar **Ingresar manualmente la clave
---
### Azul OpenAI
### Azure OpenAI
:::note
Si encuentra errores del tipo "Lo siento, pero no puedo ayudar con esa solicitud", intente cambiar el filtro de contenido de **DefaultV2** a **Default** en su recurso de Azure.
@@ -527,7 +527,7 @@ Cloudflare AI Gateway le permite acceder a modelos de OpenAI, Anthropic, Workers
---
### Búsqueda profunda
### DeepSeek
1. Dirígete a la [consola de DeepSeek](https://platform.deepseek.com/), crea una cuenta y haz clic en **Crear nueva clave API**.
@@ -554,7 +554,7 @@ Cloudflare AI Gateway le permite acceder a modelos de OpenAI, Anthropic, Workers
---
### Infraestructura profunda
### Deep Infra
1. Dirígete al [panel de Deep Infra](https://deepinfra.com/dash), crea una cuenta y genera una clave API.
@@ -608,7 +608,7 @@ Cloudflare AI Gateway le permite acceder a modelos de OpenAI, Anthropic, Workers
---
### Fuegos artificiales AI
### Fireworks AI
1. Dirígete a la [Consola de Fireworks AI](https://app.fireworks.ai/), crea una cuenta y haz clic en **Crear clave API**.
@@ -635,7 +635,7 @@ Cloudflare AI Gateway le permite acceder a modelos de OpenAI, Anthropic, Workers
---
### GitLab Dúo
### GitLab Duo
GitLab Duo proporciona chat agente basado en IA con capacidades de llamada de herramientas nativas a través del proxy Anthropic de GitLab.
@@ -652,6 +652,7 @@ GitLab Duo proporciona chat agente basado en IA con capacidades de llamada de he
│ OAuth (Recommended)
│ Personal Access Token
```
@@ -769,7 +770,7 @@ Personalizar a través de `opencode.json`:
}
```
##### GitLab API Herramientas (opcionales, pero muy recomendables)
##### Herramientas de API de GitLab (opcionales, pero muy recomendables)
Para acceder a herramientas GitLab (solicitudes de fusión, problemas, canalizaciones, CI/CD, etc.):
@@ -784,7 +785,7 @@ Este complemento proporciona capacidades integrales de administración del repos
---
### GitHub Copiloto
### GitHub Copilot
Para utilizar su suscripción GitHub Copilot con opencode:
@@ -810,6 +811,7 @@ Algunos modelos deben habilitarse manualmente en su [GitHub configuración del c
│ Enter code: 8F43-6FCF
└ Waiting for authorization...
```
@@ -821,14 +823,14 @@ Algunos modelos deben habilitarse manualmente en su [GitHub configuración del c
---
### IA de vértice de Google
### Google Vertex AI
Para utilizar Google Vertex AI con OpenCode:
1. Dirígete a **Model Garden** en Google Cloud Console y verifica el
Modelos disponibles en su región.
:::nota
:::note
Debes tener un proyecto de Google Cloud con Vertex AI API habilitado.
:::
@@ -921,7 +923,7 @@ La región `global` mejora la disponibilidad y reduce los errores sin costo adic
---
### Helicón
### Helicone
[Helicone](https://helicone.ai) es una plataforma de observabilidad LLM que proporciona registro, monitoreo y análisis para sus aplicaciones de IA. Helicone AI Gateway enruta sus solicitudes al proveedor apropiado automáticamente según el modelo.
@@ -1101,7 +1103,7 @@ IO.NET ofrece 17 modelos optimizados para varios casos de uso:
---
### Estudio LM
### LM Studio
Puede configurar opencode para usar modelos locales a través de LM Studio.
@@ -1135,7 +1137,7 @@ En este ejemplo:
---
### IA disparada a la luna
### Moonshot AI
Para usar Kimi K2 de Moonshot AI:
@@ -1164,7 +1166,7 @@ Para usar Kimi K2 de Moonshot AI:
---
### Minimáx.
### MiniMax
1. Dirígete a la [Consola MiniMax API](https://platform.minimax.io/login), crea una cuenta y genera una clave API.
@@ -1191,7 +1193,7 @@ Para usar Kimi K2 de Moonshot AI:
---
### Fábrica de tokens Nebius
### Nebius Token Factory
1. Dirígete a la [consola de Nebius Token Factory](https://tokenfactory.nebius.com/), crea una cuenta y haz clic en **Agregar clave**.
@@ -1317,6 +1319,7 @@ Recomendamos registrarse en [ChatGPT Plus o Pro](https://chatgpt.com/pricing).
│ ChatGPT Plus/Pro
│ Manually enter API Key
```
@@ -1361,7 +1364,7 @@ OpenCode Zen es una lista de modelos probados y verificados proporcionada por el
---
### Enrutador abierto
### OpenRouter
1. Dirígete al [panel de OpenRouter](https://openrouter.ai/settings/keys), haz clic en **Crear clave API** y copia la clave.
@@ -1425,7 +1428,7 @@ OpenCode Zen es una lista de modelos probados y verificados proporcionada por el
---
### Núcleo de IA de SAP
### SAP AI Core
SAP AI Core brinda acceso a más de 40 modelos de OpenAI, Anthropic, Google, Amazon, Meta, Mistral y AI21 a través de una plataforma unificada.
@@ -1468,7 +1471,7 @@ SAP AI Core brinda acceso a más de 40 modelos de OpenAI, Anthropic, Google, Ama
AICORE_DEPLOYMENT_ID=your-deployment-id AICORE_RESOURCE_GROUP=your-resource-group opencode
```
:::nota
:::note
Estas configuraciones son opcionales y deben configurarse de acuerdo con su configuración de SAP AI Core.
:::
@@ -1480,7 +1483,7 @@ SAP AI Core brinda acceso a más de 40 modelos de OpenAI, Anthropic, Google, Ama
---
### Puntos finales de IA de OVHcloud
### OVHcloud AI Endpoints
1. Dirígete al [panel de OVHcloud](https://ovh.com/manager). Navegue a la sección `Public Cloud`, `AI & Machine Learning` > `AI Endpoints` y en la pestaña `API Keys`, haga clic en **Crear una nueva clave API**.
@@ -1507,7 +1510,7 @@ SAP AI Core brinda acceso a más de 40 modelos de OpenAI, Anthropic, Google, Ama
---
### Escala
### Scaleway
Para utilizar [API generativas de Scaleway](https://www.scaleway.com/en/docs/generative-apis/) con OpenCode:
@@ -1536,7 +1539,7 @@ Para utilizar [API generativas de Scaleway](https://www.scaleway.com/en/docs/gen
---
### Juntos IA
### Together AI
1. Dirígete a la [consola de Together AI](https://api.together.ai), crea una cuenta y haz clic en **Agregar clave**.
@@ -1563,7 +1566,7 @@ Para utilizar [API generativas de Scaleway](https://www.scaleway.com/en/docs/gen
---
### Venecia AI
### Venice AI
1. Dirígete a la [consola de Venice AI](https://venice.ai), crea una cuenta y genera una clave API.
@@ -1573,7 +1576,7 @@ Para utilizar [API generativas de Scaleway](https://www.scaleway.com/en/docs/gen
/connect
```
3. Ingrese su clave Venecia AI API.
3. Ingrese su clave Venice AI API.
```txt
┌ API key
@@ -1777,7 +1780,7 @@ Puede utilizar cualquier proveedor compatible con OpenAI con opencode. La mayor
```
:::nota
:::note
Elija una identificación memorable, la usará en su archivo de configuración.
:::

View File

@@ -1,5 +1,5 @@
---
title: Normas
title: Reglas
description: Establezca instrucciones personalizadas para opencode.
---
@@ -66,7 +66,7 @@ También puedes tener reglas globales en un archivo `~/.config/opencode/AGENTS.m
Dado que esto no está comprometido con Git ni se comparte con su equipo, recomendamos usarlo para especificar las reglas personales que debe seguir LLM.
### Compatibilidad del código Claude
### Compatibilidad con Claude Code
Para los usuarios que migran desde Claude Code, OpenCode admite las convenciones de archivos de Claude Code como alternativas:
@@ -90,7 +90,7 @@ Cuando se inicia opencode, busca archivos de reglas en este orden:
1. **Archivos locales** atravesando desde el directorio actual (`AGENTS.md`, `CLAUDE.md`)
2. **Archivo global** en `~/.config/opencode/AGENTS.md`
3. **Archivo de Código Claude** en `~/.claude/CLAUDE.md` (a menos que esté deshabilitado)
3. **Archivo de Claude Code** en `~/.claude/CLAUDE.md` (a menos que esté deshabilitado)
El primer archivo coincidente gana en cada categoría. Por ejemplo, si tiene `AGENTS.md` y `CLAUDE.md`, solo se usa `AGENTS.md`. De manera similar, `~/.config/opencode/AGENTS.md` tiene prioridad sobre `~/.claude/CLAUDE.md`.
@@ -128,7 +128,7 @@ Todos los archivos de instrucciones se combinan con sus archivos `AGENTS.md`.
Si bien opencode no analiza automáticamente las referencias de archivos en `AGENTS.md`, puedes lograr una funcionalidad similar de dos maneras:
### Usando opencode.json
### Usar opencode.json
El enfoque recomendado es utilizar el campo `instructions` en `opencode.json`:

View File

@@ -188,7 +188,7 @@ const currentProject = await client.project.current()
---
### Camino
### Ruta
| Método | Descripción | Respuesta |
| ------------ | ------------------- | ---------------------------------------- |
@@ -230,7 +230,7 @@ const { providers, default: defaults } = await client.config.providers()
| ---------------------------------------------------------- | --------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `session.list()` | Listar sesiones | Devuelve <a href={typesUrl}><code>Session[]</code></a> |
| `session.get({ path })` | Obtener sesión | Devuelve <a href={typesUrl}><code>Session</code></a> |
| `session.children({ path })` | Listar sesiones infantiles | Devuelve <a href={typesUrl}><code>Session[]</code></a> |
| `session.children({ path })` | Listar sesiones secundarias | Devuelve <a href={typesUrl}><code>Session[]</code></a> |
| `session.create({ body })` | Crear sesión | Devuelve <a href={typesUrl}><code>Session</code></a> |
| `session.delete({ path })` | Eliminar sesión | Devuelve `boolean` |
| `session.update({ path, body })` | Actualizar propiedades de sesión | Devuelve <a href={typesUrl}><code>Session</code></a> |

View File

@@ -89,7 +89,7 @@ El servidor opencode expone las siguientes API.
### Global
| Método | Camino | Descripción | Respuesta |
| Método | Ruta | Descripción | Respuesta |
| ------ | ---------------- | ------------------------------------------- | ------------------------------------ |
| `GET` | `/global/health` | Obtener el estado y la versión del servidor | `{ healthy: true, version: string }` |
| `GET` | `/global/event` | Obtenga eventos globales (transmisión SSE) | Flujo de eventos |
@@ -98,7 +98,7 @@ El servidor opencode expone las siguientes API.
### Proyecto
| Método | Camino | Descripción | Respuesta |
| Método | Ruta | Descripción | Respuesta |
| ------ | ------------------ | -------------------------- | --------------------------------------------- |
| `GET` | `/project` | Listar todos los proyectos | <a href={typesUrl}><code>Project[]</code></a> |
| `GET` | `/project/current` | Obtener el proyecto actual | <a href={typesUrl}><code>Project</code></a> |
@@ -107,7 +107,7 @@ El servidor opencode expone las siguientes API.
### Ruta y VCS
| Método | Camino | Descripción | Respuesta |
| Método | Ruta | Descripción | Respuesta |
| ------ | ------- | -------------------------------------------------- | ------------------------------------------- |
| `GET` | `/path` | Obtener la ruta actual | <a href={typesUrl}><code>Path</code></a> |
| `GET` | `/vcs` | Obtenga información de VCS para el proyecto actual | <a href={typesUrl}><code>VcsInfo</code></a> |
@@ -116,7 +116,7 @@ El servidor opencode expone las siguientes API.
### Instancia
| Método | Camino | Descripción | Respuesta |
| Método | Ruta | Descripción | Respuesta |
| ------ | ------------------- | ---------------------------- | --------- |
| `POST` | `/instance/dispose` | Eliminar la instancia actual | `boolean` |
@@ -124,7 +124,7 @@ El servidor opencode expone las siguientes API.
### Configuración
| Método | Camino | Descripción | Respuesta |
| Método | Ruta | Descripción | Respuesta |
| ------- | ------------------- | ---------------------------------------------- | ----------------------------------------------------------------------------------------- |
| `GET` | `/config` | Obtener información de configuración | <a href={typesUrl}><code>Config</code></a> |
| `PATCH` | `/config` | Actualizar configuración | <a href={typesUrl}><code>Config</code></a> |
@@ -134,7 +134,7 @@ El servidor opencode expone las siguientes API.
### Proveedor
| Método | Camino | Descripción | Respuesta |
| Método | Ruta | Descripción | Respuesta |
| ------ | -------------------------------- | -------------------------------------------------------- | ------------------------------------------------------------------------------------ |
| `GET` | `/provider` | Listar todos los proveedores | `{ all: `<a href={typesUrl}>Proveedor[]</a>`, default: {...}, connected: string[] }` |
| `GET` | `/provider/auth` | Obtener métodos de autenticación de proveedores | `{ [providerID: string]: `<a href={typesUrl}>ProviderAuthMethod[]</a>` }` |
@@ -145,7 +145,7 @@ El servidor opencode expone las siguientes API.
### Sesiones
| Método | Camino | Descripción | Notas |
| Método | Ruta | Descripción | Notas |
| -------- | ---------------------------------------- | ------------------------------------------------------ | ------------------------------------------------------------------------------------- |
| `GET` | `/session` | Listar todas las sesiones | Devuelve <a href={typesUrl}><code>Session[]</code></a> |
| `POST` | `/session` | Crear una nueva sesión | cuerpo: `{ parentID?, title? }`, devuelve <a href={typesUrl}><code>Session</code></a> |
@@ -170,7 +170,7 @@ El servidor opencode expone las siguientes API.
### Mensajes
| Método | Camino | Descripción | Notas |
| Método | Ruta | Descripción | Notas |
| ------ | --------------------------------- | --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `GET` | `/session/:id/message` | Listar mensajes en una sesión | consulta: `limit?`, devuelve `{ info: `<a href={typesUrl}>Mensaje</a>`, parts: `<a href={typesUrl}>Parte[]</a>`}[]` |
| `POST` | `/session/:id/message` | Envía un mensaje y espera respuesta | cuerpo: `{ messageID?, model?, agent?, noReply?, system?, tools?, parts }`, devuelve `{ info: `<a href={typesUrl}>Mensaje</a>`, parts: `<a href={typesUrl}>Parte[]</a>`}` |
@@ -183,7 +183,7 @@ El servidor opencode expone las siguientes API.
### Comandos
| Método | Camino | Descripción | Respuesta |
| Método | Ruta | Descripción | Respuesta |
| ------ | ---------- | ------------------------- | --------------------------------------------- |
| `GET` | `/command` | Listar todos los comandos | <a href={typesUrl}><code>Command[]</code></a> |
@@ -191,7 +191,7 @@ El servidor opencode expone las siguientes API.
### Archivos
| Método | Camino | Descripción | Respuesta |
| Método | Ruta | Descripción | Respuesta |
| ------ | ------------------------ | -------------------------------------------- | -------------------------------------------------------------------------------------------------- |
| `GET` | `/find?pattern=<pat>` | Buscar texto en archivos | Matriz de objetos coincidentes con `path`, `lines`, `line_number`, `absolute_offset`, `submatches` |
| `GET` | `/find/file?query=<q>` | Buscar archivos y directorios por nombre | `string[]` (caminos) |
@@ -200,7 +200,7 @@ El servidor opencode expone las siguientes API.
| `GET` | `/file/content?path=<p>` | Leer un archivo | <a href={typesUrl}><code>FileContent</code></a> |
| `GET` | `/file/status` | Obtener el estado de los archivos rastreados | <a href={typesUrl}><code>File[]</code></a> |
#### `/find/file` parámetros de consulta
#### Parámetros de consulta de /find/file
- `query` (obligatorio) — cadena de búsqueda (coincidencia aproximada)
- `type` (opcional): limita los resultados a `"file"` o `"directory"`
@@ -212,7 +212,7 @@ El servidor opencode expone las siguientes API.
### Herramientas (experimentales)
| Método | Camino | Descripción | Respuesta |
| Método | Ruta | Descripción | Respuesta |
| ------ | ------------------------------------------- | ---------------------------------------------------- | -------------------------------------------- |
| `GET` | `/experimental/tool/ids` | Listar todos los ID de herramientas | <a href={typesUrl}><code>ToolIDs</code></a> |
| `GET` | `/experimental/tool?provider=<p>&model=<m>` | Listar herramientas con esquemas JSON para un modelo | <a href={typesUrl}><code>ToolList</code></a> |
@@ -221,7 +221,7 @@ El servidor opencode expone las siguientes API.
### LSP, formateadores y MCP
| Método | Camino | Descripción | Respuesta |
| Método | Ruta | Descripción | Respuesta |
| ------ | ------------ | ------------------------------------- | --------------------------------------------------------- |
| `GET` | `/lsp` | Obtener el estado del servidor LSP | <a href={typesUrl}><code>LSPStatus[]</code></a> |
| `GET` | `/formatter` | Obtener estado del formateador | <a href={typesUrl}><code>FormatterStatus[]</code></a> |
@@ -232,7 +232,7 @@ El servidor opencode expone las siguientes API.
### Agentes
| Método | Camino | Descripción | Respuesta |
| Método | Ruta | Descripción | Respuesta |
| ------ | -------- | ------------------------------------ | ------------------------------------------- |
| `GET` | `/agent` | Listar todos los agentes disponibles | <a href={typesUrl}><code>Agent[]</code></a> |
@@ -240,7 +240,7 @@ El servidor opencode expone las siguientes API.
### Registro
| Método | Camino | Descripción | Respuesta |
| Método | Ruta | Descripción | Respuesta |
| ------ | ------ | --------------------------------------------------------------------------- | --------- |
| `POST` | `/log` | Escribir entrada de registro. Cuerpo: `{ service, level, message, extra? }` | `boolean` |
@@ -248,7 +248,7 @@ El servidor opencode expone las siguientes API.
### TUI
| Método | Camino | Descripción | Respuesta |
| Método | Ruta | Descripción | Respuesta |
| ------ | ----------------------- | ------------------------------------------------- | ------------------------------ |
| `POST` | `/tui/append-prompt` | Agregar texto al mensaje | `boolean` |
| `POST` | `/tui/open-help` | Abra el cuadro de diálogo de ayuda | `boolean` |
@@ -266,7 +266,7 @@ El servidor opencode expone las siguientes API.
### Autenticación
| Método | Camino | Descripción | Respuesta |
| Método | Ruta | Descripción | Respuesta |
| ------ | ----------- | ----------------------------------------------------------------------------------------------- | --------- |
| `PUT` | `/auth/:id` | Establecer credenciales de autenticación. El cuerpo debe coincidir con el esquema del proveedor | `boolean` |
@@ -274,14 +274,14 @@ El servidor opencode expone las siguientes API.
### Eventos
| Método | Camino | Descripción | Respuesta |
| Método | Ruta | Descripción | Respuesta |
| ------ | -------- | ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- |
| `GET` | `/event` | Transmisión de eventos enviados por el servidor. El primer evento es `server.connected`, luego eventos de bus | Transmisión de eventos enviados por el servidor |
---
### Docs
### Documentación
| Método | Camino | Descripción | Respuesta |
| Método | Ruta | Descripción | Respuesta |
| ------ | ------ | -------------------------- | -------------------------------------- |
| `GET` | `/doc` | Especificación OpenAPI 3.1 | Página HTML con especificación OpenAPI |

View File

@@ -21,7 +21,7 @@ Cuando compartes una conversación, OpenCode:
---
## Intercambio
## Uso compartido
OpenCode admite tres modos de compartir que controlan cómo se comparten las conversaciones:

View File

@@ -31,7 +31,7 @@ Las definiciones globales también se cargan desde `~/.config/opencode/skills/*/
---
## Escribe la introducción
## Escribir la introducción
Cada `SKILL.md` debe comenzar con el frontmatter de YAML.
Sólo se reconocen estos campos:
@@ -64,14 +64,14 @@ expresión regular equivalente:
---
## Siga las reglas de longitud
## Seguir las reglas de longitud
`description` debe tener entre 1 y 1024 caracteres.
Manténgalo lo suficientemente específico para que el agente elija correctamente.
---
## Usa un ejemplo
## Usar un ejemplo
Crea `.opencode/skills/git-release/SKILL.md` así:

View File

@@ -59,7 +59,7 @@ El tema del sistema es para usuarios que:
---
## Usando un tema
## Usar un tema
Puede seleccionar un tema abriendo la selección de tema con el comando `/theme`. O puede especificarlo en su [config](/docs/config).
@@ -91,7 +91,7 @@ Si varios directorios contienen un tema con el mismo nombre, se utilizará el te
---
### Creando un tema
### Crear un tema
Para crear un tema personalizado, cree un archivo JSON en uno de los directorios de temas.
@@ -111,7 +111,7 @@ vim .opencode/themes/my-theme.json
---
### formato JSON
### Formato JSON
Los temas utilizan un formato JSON flexible compatible con:

View File

@@ -9,7 +9,7 @@ De forma predeterminada, todas las herramientas están **habilitadas** y no nece
---
## Configurar
## Configuración
Utilice el campo `permission` para controlar el comportamiento de la herramienta. Puede permitir, denegar o exigir aprobación para cada herramienta.
@@ -39,7 +39,7 @@ También puedes utilizar comodines para controlar varias herramientas a la vez.
---
## Incorporado
## Integradas
Aquí están todas las herramientas integradas disponibles en OpenCode.
@@ -134,7 +134,7 @@ Búsqueda rápida de contenido en su base de código. Admite sintaxis de expresi
---
### globo
### glob
Encuentre archivos por coincidencia de patrones.
@@ -352,7 +352,7 @@ Las herramientas personalizadas le permiten definir sus propias funciones a las
---
## MCP servidores
## Servidores MCP
Los servidores MCP (Model Context Protocol) le permiten integrar herramientas y servicios externos. Esto incluye acceso a bases de datos, integraciones API y servicios de terceros.

View File

@@ -169,7 +169,7 @@ Para encontrar el directorio rápidamente:
---
## Obteniendo ayuda
## Obtener ayuda
Si tiene problemas con OpenCode:

View File

@@ -69,7 +69,7 @@ Aquí están todos los comandos de barra diagonal disponibles:
---
### conectar
### connect
Agregue un proveedor a OpenCode. Le permite seleccionar entre proveedores disponibles y agregar sus claves API.
@@ -79,7 +79,7 @@ Agregue un proveedor a OpenCode. Le permite seleccionar entre proveedores dispon
---
### compacto
### compact
Compacta la sesión actual. _Alias_: `/summarize`
@@ -91,7 +91,7 @@ Compacta la sesión actual. _Alias_: `/summarize`
---
### detalles
### details
Alternar detalles de ejecución de la herramienta.
@@ -115,7 +115,7 @@ Abra un editor externo para redactar mensajes. Utiliza el editor configurado en
---
### salida
### exit
Salga de OpenCode. _Alias_: `/quit`, `/q`
@@ -127,7 +127,7 @@ Salga de OpenCode. _Alias_: `/quit`, `/q`
---
### exportar
### export
Exporte la conversación actual a Markdown y ábrala en su editor predeterminado. Utiliza el editor configurado en su variable de entorno `EDITOR`. [Más información](#editor-setup).
@@ -139,7 +139,7 @@ Exporte la conversación actual a Markdown y ábrala en su editor predeterminado
---
### ayuda
### help
Muestra el cuadro de diálogo de ayuda.
@@ -151,7 +151,7 @@ Muestra el cuadro de diálogo de ayuda.
---
### inicio
### init
Cree o actualice el archivo `AGENTS.md`. [Más información](/docs/rules).
@@ -163,7 +163,7 @@ Cree o actualice el archivo `AGENTS.md`. [Más información](/docs/rules).
---
### modelos
### models
Listar modelos disponibles.
@@ -175,7 +175,7 @@ Listar modelos disponibles.
---
### nuevo
### new
Iniciar una nueva sesión. _Alias_: `/clear`
@@ -187,7 +187,7 @@ Iniciar una nueva sesión. _Alias_: `/clear`
---
### rehacer
### redo
Rehacer un mensaje previamente deshecho. Solo disponible después de usar `/undo`.
@@ -206,7 +206,7 @@ ser un repositorio Git**.
---
### sesiones
### sessions
Enumere y cambie entre sesiones. _Alias_: `/resume`, `/continue`
@@ -218,7 +218,7 @@ Enumere y cambie entre sesiones. _Alias_: `/resume`, `/continue`
---
### compartir
### share
Compartir la sesión actual. [Más información](/docs/share).
@@ -230,7 +230,7 @@ Compartir la sesión actual. [Más información](/docs/share).
---
### temas
### theme
Listar temas disponibles.
@@ -242,7 +242,7 @@ Listar temas disponibles.
---
### pensamiento
### thinking
Alterna la visibilidad de los bloques de pensamiento/razonamiento en la conversación. Cuando está habilitado, puede ver el proceso de razonamiento del modelo para los modelos que admiten el pensamiento extendido.
@@ -256,7 +256,7 @@ Este comando solo controla si se **muestran** los bloques de pensamiento; no hab
---
### deshacer
### undo
Deshacer el último mensaje de la conversación. Elimina el mensaje de usuario más reciente, todas las respuestas posteriores y cualquier cambio de archivo.
@@ -275,7 +275,7 @@ ser un repositorio Git**.
---
### dejar de compartir
### unshare
Dejar de compartir la sesión actual. [Más información](/docs/share#un-sharing).

View File

@@ -7,7 +7,7 @@ OpenCode puede ejecutarse como una aplicación web en su navegador, brindando la
![OpenCode Web - Nueva sesión](../../../assets/web/web-homepage-new-session.png)
## Empezando
## Empezar
Inicie la interfaz web ejecutando:
@@ -90,7 +90,7 @@ El nombre de usuario predeterminado es `opencode` pero se puede cambiar con `OPE
---
## Uso de la interfaz web
## Usar la interfaz web
Una vez iniciada, la interfaz web proporciona acceso a sus sesiones OpenCode.

View File

@@ -7,23 +7,23 @@ import { Steps } from "@astrojs/starlight/components"
Aunque OpenCode puede ejecutarse directamente en Windows, recomendamos usar [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install) para obtener la mejor experiencia. WSL ofrece un entorno Linux que funciona perfectamente con las funciones de OpenCode.
:::tip[Por que WSL?]
:::tip[¿Por qué WSL?]
WSL ofrece mejor rendimiento del sistema de archivos, soporte completo de terminal y compatibilidad con las herramientas de desarrollo de las que depende OpenCode.
:::
---
## Configuracion
## Configuración
<Steps>
1. **Instala WSL**
Si aun no lo hiciste, [instala WSL](https://learn.microsoft.com/en-us/windows/wsl/install) usando la guia oficial de Microsoft.
Si aún no lo hiciste, [instala WSL](https://learn.microsoft.com/en-us/windows/wsl/install) usando la guía oficial de Microsoft.
2. **Instala OpenCode en WSL**
Cuando WSL este listo, abre tu terminal de WSL e instala OpenCode con uno de los [metodos de instalacion](/docs/).
Cuando WSL esté listo, abre tu terminal de WSL e instala OpenCode con uno de los [métodos de instalación](/docs/).
```bash
curl -fsSL https://opencode.ai/install | bash
@@ -42,7 +42,7 @@ WSL ofrece mejor rendimiento del sistema de archivos, soporte completo de termin
---
## Aplicacion de escritorio + servidor WSL
## Aplicación de escritorio + servidor WSL
Si prefieres usar la app de escritorio de OpenCode pero quieres ejecutar el servidor en WSL:
@@ -55,7 +55,7 @@ Si prefieres usar la app de escritorio de OpenCode pero quieres ejecutar el serv
2. **Conecta la app de escritorio** a `http://localhost:4096`
:::note
Si `localhost` no funciona en tu configuracion, conectate usando la direccion IP de WSL (desde WSL: `hostname -I`) y usa `http://<wsl-ip>:4096`.
Si `localhost` no funciona en tu configuración, conéctate usando la dirección IP de WSL (desde WSL: `hostname -I`) y usa `http://<wsl-ip>:4096`.
:::
:::caution
@@ -81,7 +81,7 @@ Para obtener la mejor experiencia web en Windows:
2. **Accede desde tu navegador de Windows** en `http://localhost:<port>` (OpenCode muestra la URL)
Ejecutar `opencode web` desde WSL garantiza acceso correcto al sistema de archivos e integracion con la terminal, manteniendolo accesible desde tu navegador de Windows.
Ejecutar `opencode web` desde WSL garantiza acceso correcto al sistema de archivos e integración con la terminal, manteniéndolo accesible desde tu navegador de Windows.
---
@@ -91,7 +91,7 @@ WSL puede acceder a todos tus archivos de Windows mediante el directorio `/mnt/`
- Unidad `C:` → `/mnt/c/`
- Unidad `D:` → `/mnt/d/`
- Y asi sucesivamente...
- Y así sucesivamente...
Ejemplo:
@@ -101,7 +101,7 @@ opencode
```
:::tip
Para una experiencia mas fluida, considera clonar o copiar tu repo al sistema de archivos de WSL (por ejemplo en `~/code/`) y ejecutar OpenCode ahi.
Para una experiencia más fluida, considera clonar o copiar tu repo al sistema de archivos de WSL (por ejemplo en `~/code/`) y ejecutar OpenCode ahí.
:::
---
@@ -109,5 +109,5 @@ Para una experiencia mas fluida, considera clonar o copiar tu repo al sistema de
## Consejos
- Ejecuta OpenCode en WSL para proyectos guardados en unidades de Windows: el acceso a archivos es transparente
- Usa la [extension WSL de VS Code](https://code.visualstudio.com/docs/remote/wsl) junto con OpenCode para un flujo de desarrollo integrado
- Tu configuracion y tus sesiones de OpenCode se guardan dentro del entorno WSL en `~/.local/share/opencode/`
- Usa la [extensión WSL de VS Code](https://code.visualstudio.com/docs/remote/wsl) junto con OpenCode para un flujo de desarrollo integrado
- Tu configuración y tus sesiones de OpenCode se guardan dentro del entorno WSL en `~/.local/share/opencode/`

View File

@@ -1,5 +1,5 @@
---
title: zen
title: Zen
description: Lista seleccionada de modelos proporcionada por OpenCode.
---
@@ -18,7 +18,7 @@ tu API key. Es **completamente opcional** y no necesitas usarlo para usar OpenCo
---
## Fondo
## Contexto
Hay una gran cantidad de modelos, pero solo unos pocos funcionan bien como agentes de coding.
Ademas, la mayoria de proveedores se configura de forma diferente, asi que el rendimiento y la calidad varian mucho.
@@ -231,7 +231,7 @@ recopila datos.
---
### Trae tu propia API key
### Trae tu propia clave API
Puedes usar tus propias API keys de OpenAI o Anthropic mientras accedes a otros modelos en Zen.