Agente[] |
+| `app.agents()` | Listar todos los agentes disponibles | Agent[] |
---
@@ -171,8 +171,8 @@ const agents = await client.app.agents()
| Método | Descripción | Respuesta |
| ------------------- | -------------------------- | ---------------------------------------------- |
-| `project.list()` | Listar todos los proyectos | Proyecto[] |
-| `project.current()` | Obtener proyecto actual | Proyecto |
+| `project.list()` | Listar todos los proyectos | Project[] |
+| `project.current()` | Obtener proyecto actual | Project |
---
@@ -192,7 +192,7 @@ const currentProject = await client.project.current()
| Método | Descripción | Respuesta |
| ------------ | ------------------- | ---------------------------------------- |
-| `path.get()` | Obtener ruta actual | Ruta |
+| `path.get()` | Obtener ruta actual | Path |
---
@@ -209,8 +209,8 @@ const pathInfo = await client.path.get()
| Método | Descripción | Respuesta |
| -------------------- | ---------------------------------------------- | ------------------------------------------------------------------------------------------------------ |
-| `config.get()` | Obtener información de configuración | Configuración |
-| `config.providers()` | Lista de proveedores y modelos predeterminados | `{ providers: `Proveedor[]`, default: { [key: string]: string } }` |
+| `config.get()` | Obtener información de configuración | Config |
+| `config.providers()` | Lista de proveedores y modelos predeterminados | `{ providers: `Provider[]`, default: { [key: string]: string } }` |
---
@@ -228,24 +228,24 @@ const { providers, default: defaults } = await client.config.providers()
| Método | Descripción | Notas |
| ---------------------------------------------------------- | --------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `session.list()` | Listar sesiones | Devuelve Sesión[] |
-| `session.get({ path })` | Obtener sesión | Devuelve Sesión |
-| `session.children({ path })` | Listar sesiones infantiles | Devuelve Sesión[] |
-| `session.create({ body })` | Crear sesión | Devuelve Sesión |
+| `session.list()` | Listar sesiones | Devuelve Session[] |
+| `session.get({ path })` | Obtener sesión | Devuelve Session |
+| `session.children({ path })` | Listar sesiones infantiles | Devuelve Session[] |
+| `session.create({ body })` | Crear sesión | Devuelve Session |
| `session.delete({ path })` | Eliminar sesión | Devuelve `boolean` |
-| `session.update({ path, body })` | Actualizar propiedades de sesión | Devuelve Sesión |
+| `session.update({ path, body })` | Actualizar propiedades de sesión | Devuelve Session |
| `session.init({ path, body })` | Analizar aplicación y crear `AGENTS.md` | Devuelve `boolean` |
| `session.abort({ path })` | Cancelar una sesión en ejecución | Devuelve `boolean` |
-| `session.share({ path })` | Compartir sesión | Devuelve Sesión |
-| `session.unshare({ path })` | Dejar de compartir sesión | Devuelve Sesión |
+| `session.share({ path })` | Compartir sesión | Devuelve Session |
+| `session.unshare({ path })` | Dejar de compartir sesión | Devuelve Session |
| `session.summarize({ path, body })` | Resumir sesión | Devuelve `boolean` |
-| `session.messages({ path })` | Listar mensajes en una sesión | Devuelve `{ info: `Mensaje`, parts: `Parte[]`}[]` |
-| `session.message({ path })` | Obtener detalles del mensaje | Devuelve `{ info: `Mensaje`, parts: `Parte[]`}` |
+| `session.messages({ path })` | Listar mensajes en una sesión | Devuelve `{ info: `Message`, parts: `Part[]`}[]` |
+| `session.message({ path })` | Obtener detalles del mensaje | Devuelve `{ info: `Message`, parts: `Part[]`}` |
| `session.prompt({ path, body })` | Enviar mensaje rápido | `body.noReply: true` devuelve UserMessage (solo contexto). El valor predeterminado devuelve AssistantMessage con respuesta de IA |
-| `session.command({ path, body })` | Enviar comando a la sesión | Devuelve `{ info: `AssistantMessage`, parts: `Parte[]`}` |
+| `session.command({ path, body })` | Enviar comando a la sesión | Devuelve `{ info: `AssistantMessage`, parts: `Part[]`}` |
| `session.shell({ path, body })` | Ejecute un comando de shell | Devuelve AssistantMessage |
-| `session.revert({ path, body })` | Revertir un mensaje | Devuelve Sesión |
-| `session.unrevert({ path })` | Restaurar mensajes revertidos | Devuelve Sesión |
+| `session.revert({ path, body })` | Revertir un mensaje | Devuelve Session |
+| `session.unrevert({ path })` | Restaurar mensajes revertidos | Devuelve Session |
| `postSessionByIdPermissionsByPermissionId({ path, body })` | Responder a una solicitud de permiso | Devuelve `boolean` |
---
@@ -287,9 +287,9 @@ await client.session.prompt({
| ------------------------- | -------------------------------------------- | -------------------------------------------------------------------------------------------------- |
| `find.text({ query })` | Buscar texto en archivos | Matriz de objetos coincidentes con `path`, `lines`, `line_number`, `absolute_offset`, `submatches` |
| `find.files({ query })` | Buscar archivos y directorios por nombre | `string[]` (rutas) |
-| `find.symbols({ query })` | Buscar símbolos del espacio de trabajo | Símbolo[] |
+| `find.symbols({ query })` | Buscar símbolos del espacio de trabajo | Symbol[] |
| `file.read({ query })` | Leer un archivo | `{ type: "raw" \| "patch", content: string }` |
-| `file.status({ query? })` | Obtener el estado de los archivos rastreados | Archivo[] |
+| `file.status({ query? })` | Obtener el estado de los archivos rastreados | File[] |
`find.files` admite algunos campos de consulta opcionales:
diff --git a/packages/web/src/content/docs/es/server.mdx b/packages/web/src/content/docs/es/server.mdx
index 4a00a5470..80f931fcf 100644
--- a/packages/web/src/content/docs/es/server.mdx
+++ b/packages/web/src/content/docs/es/server.mdx
@@ -50,7 +50,7 @@ Cuando ejecuta `opencode`, inicia un TUI y un servidor. Donde el TUI es el
Cliente que habla con el servidor. El servidor expone una especificación OpenAPI 3.1
punto final. Este punto final también se utiliza para generar un [SDK](/docs/sdk).
-:::consejo
+:::tip
Utilice el servidor opencode para interactuar con opencode mediante programación.
:::
@@ -100,8 +100,8 @@ El servidor opencode expone las siguientes API.
| Método | Camino | Descripción | Respuesta |
| ------ | ------------------ | -------------------------- | ---------------------------------------------- |
-| `GET` | `/project` | Listar todos los proyectos | Proyecto[] |
-| `GET` | `/project/current` | Obtener el proyecto actual | Proyecto |
+| `GET` | `/project` | Listar todos los proyectos | Project[] |
+| `GET` | `/project/current` | Obtener el proyecto actual | Project |
---
@@ -109,7 +109,7 @@ El servidor opencode expone las siguientes API.
| Método | Camino | Descripción | Respuesta |
| ------ | ------- | -------------------------------------------------- | ------------------------------------------- |
-| `GET` | `/path` | Obtener la ruta actual | Ruta |
+| `GET` | `/path` | Obtener la ruta actual | Path |
| `GET` | `/vcs` | Obtenga información de VCS para el proyecto actual | VcsInfo |
---
@@ -126,8 +126,8 @@ El servidor opencode expone las siguientes API.
| Método | Camino | Descripción | Respuesta |
| ------- | ------------------- | ---------------------------------------------- | ----------------------------------------------------------------------------------------- |
-| `GET` | `/config` | Obtener información de configuración | Configuración |
-| `PATCH` | `/config` | Actualizar configuración | Configuración |
+| `GET` | `/config` | Obtener información de configuración | Config |
+| `PATCH` | `/config` | Actualizar configuración | Config |
| `GET` | `/config/providers` | Lista de proveedores y modelos predeterminados | `{ providers: `Proveedor[]`, default: { [key: string]: string } }` |
---
@@ -147,19 +147,19 @@ El servidor opencode expone las siguientes API.
| Método | Camino | Descripción | Notas |
| -------- | ---------------------------------------- | ------------------------------------------------------ | ------------------------------------------------------------------------------------ |
-| `GET` | `/session` | Listar todas las sesiones | Devuelve Sesión[] |
-| `POST` | `/session` | Crear una nueva sesión | cuerpo: `{ parentID?, title? }`, devuelve Sesión |
-| `GET` | `/session/status` | Obtener el estado de la sesión para todas las sesiones | Devuelve `{ [sessionID: string]: `Estado de sesión` }` |
-| `GET` | `/session/:id` | Obtener detalles de la sesión | Devuelve Sesión |
+| `GET` | `/session` | Listar todas las sesiones | Devuelve Session[] |
+| `POST` | `/session` | Crear una nueva sesión | cuerpo: `{ parentID?, title? }`, devuelve Session |
+| `GET` | `/session/status` | Obtener el estado de la sesión para todas las sesiones | Devuelve `{ [sessionID: string]: `SessionStatus` }` |
+| `GET` | `/session/:id` | Obtener detalles de la sesión | Devuelve Session |
| `DELETE` | `/session/:id` | Eliminar una sesión y todos sus datos | Devuelve `boolean` |
-| `PATCH` | `/session/:id` | Actualizar propiedades de sesión | cuerpo: `{ title? }`, devuelve Sesión |
-| `GET` | `/session/:id/children` | Obtener las sesiones secundarias de una sesión | Devuelve Sesión[] |
+| `PATCH` | `/session/:id` | Actualizar propiedades de sesión | cuerpo: `{ title? }`, devuelve Session |
+| `GET` | `/session/:id/children` | Obtener las sesiones secundarias de una sesión | Devuelve Session[] |
| `GET` | `/session/:id/todo` | Obtener la lista de tareas pendientes para una sesión | Devuelve Todo[] |
| `POST` | `/session/:id/init` | Analizar aplicación y crear `AGENTS.md` | cuerpo: `{ messageID, providerID, modelID }`, devuelve `boolean` |
-| `POST` | `/session/:id/fork` | Bifurca una sesión existente en un mensaje | cuerpo: `{ messageID? }`, devuelve Sesión |
+| `POST` | `/session/:id/fork` | Bifurca una sesión existente en un mensaje | cuerpo: `{ messageID? }`, devuelve Session |
| `POST` | `/session/:id/abort` | Cancelar una sesión en ejecución | Devuelve `boolean` |
-| `POST` | `/session/:id/share` | Compartir una sesión | Devuelve Sesión |
-| `DELETE` | `/session/:id/share` | Dejar de compartir una sesión | Devuelve Sesión |
+| `POST` | `/session/:id/share` | Compartir una sesión | Devuelve Session |
+| `DELETE` | `/session/:id/share` | Dejar de compartir una sesión | Devuelve Session |
| `GET` | `/session/:id/diff` | Obtenga la diferencia para esta sesión | consulta: `messageID?`, devuelve FileDiff[] |
| `POST` | `/session/:id/summarize` | Resumir la sesión | cuerpo: `{ providerID, modelID }`, devuelve `boolean` |
| `POST` | `/session/:id/revert` | Revertir un mensaje | cuerpo: `{ messageID, partID? }`, devuelve `boolean` |
@@ -185,7 +185,7 @@ El servidor opencode expone las siguientes API.
| Método | Camino | Descripción | Respuesta |
| ------ | ---------- | ------------------------- | --------------------------------------------- |
-| `GET` | `/command` | Listar todos los comandos | Comando[] |
+| `GET` | `/command` | Listar todos los comandos | Command[] |
---
@@ -195,10 +195,10 @@ El servidor opencode expone las siguientes API.
| ------ | ------------------------ | -------------------------------------------- | -------------------------------------------------------------------------------------------------- |
| `GET` | `/find?pattern=` | Buscar archivos y directorios por nombre | `string[]` (caminos) | -| `GET` | `/find/symbol?query=` | Buscar símbolos del espacio de trabajo |Símbolo[]| +| `GET` | `/find/symbol?query=` | Buscar símbolos del espacio de trabajo |Symbol[]| | `GET` | `/file?path=` | Listar archivos y directorios | FileNode[]| -| `GET` | `/file/content?path=` | Leer un archivo |
Contenido del archivo| -| `GET` | `/file/status` | Obtener el estado de los archivos rastreados |Archivo[]| +| `GET` | `/file/content?path=` | Leer un archivo |
FileContent| +| `GET` | `/file/status` | Obtener el estado de los archivos rastreados |File[]| #### `/find/file` parámetros de consulta @@ -214,8 +214,8 @@ El servidor opencode expone las siguientes API. | Método | Camino | Descripción | Respuesta | | ------ | ------------------------------------------- | ---------------------------------------------------- | --------------------------------------------------------- | -| `GET` | `/experimental/tool/ids` | Listar todos los ID de herramientas |ID de herramientas| -| `GET` | `/experimental/tool?provider=&model=
` | Listar herramientas con esquemas JSON para un modelo | Lista de herramientas| +| `GET` | `/experimental/tool/ids` | Listar todos los ID de herramientas |ToolIDs| +| `GET` | `/experimental/tool?provider=&model=
` | Listar herramientas con esquemas JSON para un modelo | ToolList| --- @@ -234,7 +234,7 @@ El servidor opencode expone las siguientes API. | Método | Camino | Descripción | Respuesta | | ------ | -------- | ------------------------------------ | -------------------------------------------- | -| `GET` | `/agent` | Listar todos los agentes disponibles |Agente[]| +| `GET` | `/agent` | Listar todos los agentes disponibles |Agent[]| --- diff --git a/packages/web/src/content/docs/es/share.mdx b/packages/web/src/content/docs/es/share.mdx index c9df11712..3129b4bec 100644 --- a/packages/web/src/content/docs/es/share.mdx +++ b/packages/web/src/content/docs/es/share.mdx @@ -5,7 +5,7 @@ description: Comparte tus conversaciones OpenCode. La función para compartir de OpenCode te permite crear enlaces públicos a tus conversaciones de OpenCode, para que puedas colaborar con compañeros de equipo u obtener ayuda de otros. -:::nota +:::note Las conversaciones compartidas son de acceso público para cualquier persona que tenga el enlace. ::: diff --git a/packages/web/src/content/docs/es/tools.mdx b/packages/web/src/content/docs/es/tools.mdx index de5553965..0d8871a9d 100644 --- a/packages/web/src/content/docs/es/tools.mdx +++ b/packages/web/src/content/docs/es/tools.mdx @@ -94,7 +94,7 @@ Cree nuevos archivos o sobrescriba los existentes. Utilice esto para permitir que LLM cree nuevos archivos. Sobrescribirá los archivos existentes si ya existen. -:::nota +:::note La herramienta `write` está controlada por el permiso `edit`, que cubre todas las modificaciones de archivos (`edit`, `write`, `patch`, `multiedit`). ::: @@ -172,7 +172,7 @@ Esta herramienta enumera el contenido del directorio. Acepta patrones globales p Interactúe con sus servidores LSP configurados para obtener funciones de inteligencia de código como definiciones, referencias, información de desplazamiento y jerarquía de llamadas. -:::nota +:::note Esta herramienta solo está disponible cuando `OPENCODE_EXPERIMENTAL_LSP_TOOL=true` (o `OPENCODE_EXPERIMENTAL=true`). ::: @@ -206,7 +206,7 @@ Aplicar parches a los archivos. Esta herramienta aplica archivos de parche a su código base. Útil para aplicar diferencias y parches de diversas fuentes. -:::nota +:::note La herramienta `patch` está controlada por el permiso `edit`, que cubre todas las modificaciones de archivos (`edit`, `write`, `patch`, `multiedit`). ::: @@ -242,7 +242,7 @@ Administre listas de tareas pendientes durante las sesiones de codificación. Crea y actualiza listas de tareas para realizar un seguimiento del progreso durante operaciones complejas. El LLM usa esto para organizar tareas de varios pasos. -:::nota +:::note Esta herramienta está deshabilitada para los subagentes de forma predeterminada, pero puede habilitarla manualmente. [Más información](/docs/agents/#permissions) ::: @@ -263,7 +263,7 @@ Leer listas de tareas pendientes existentes. Lee el estado actual de la lista de tareas pendientes. Utilizado por LLM para rastrear qué tareas están pendientes o completadas. -:::nota +:::note Esta herramienta está deshabilitada para los subagentes de forma predeterminada, pero puede habilitarla manualmente. [Más información](/docs/agents/#permissions) ::: @@ -290,7 +290,7 @@ Permite que LLM busque y lea páginas web. Útil para buscar documentación o in Busque información en la web. -:::nota +:::note Esta herramienta solo está disponible cuando se utiliza el proveedor OpenCode o cuando la variable de entorno `OPENCODE_ENABLE_EXA` está configurada en cualquier valor verdadero (por ejemplo, `true` o `1`). Para habilitar al iniciar OpenCode: @@ -314,7 +314,7 @@ Realiza búsquedas web utilizando Exa AI para encontrar información relevante e No se requiere ninguna clave API: la herramienta se conecta directamente al servicio MCP alojado de Exa AI sin autenticación. -:::consejo +:::tip Utilice `websearch` cuando necesite encontrar información (descubrimiento) y `webfetch` cuando necesite recuperar contenido de una URL específica (recuperación). ::: diff --git a/packages/web/src/content/docs/es/tui.mdx b/packages/web/src/content/docs/es/tui.mdx index 57003807f..ae68955ea 100644 --- a/packages/web/src/content/docs/es/tui.mdx +++ b/packages/web/src/content/docs/es/tui.mdx @@ -31,7 +31,7 @@ Give me a quick summary of the codebase. Puede hacer referencia a archivos en sus mensajes usando `@`. Esto realiza una búsqueda difusa de archivos en el directorio de trabajo actual. -:::consejo +:::tip También puede utilizar `@` para hacer referencia a archivos en sus mensajes. ::: @@ -191,7 +191,7 @@ Iniciar una nueva sesión. _Alias_: `/clear` Rehacer un mensaje previamente deshecho. Solo disponible después de usar `/undo`. -:::consejo +:::tip También se restaurarán todos los cambios en el archivo. ::: @@ -246,7 +246,7 @@ Listar temas disponibles. 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. -:::nota +:::note Este comando solo controla si se **muestran** los bloques de pensamiento; no habilita ni deshabilita las capacidades de razonamiento del modelo. Para alternar las capacidades de razonamiento reales, use `ctrl+t` para recorrer las variantes del modelo. ::: @@ -260,7 +260,7 @@ Este comando solo controla si se **muestran** los bloques de pensamiento; no hab 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. -:::consejo +:::tip Cualquier cambio de archivo realizado también se revertirá. ::: @@ -345,7 +345,7 @@ Las opciones de editor populares incluyen: - `notepad` - Windows Bloc de notas - `subl` - Texto sublime -:::nota +:::note Algunos editores como VS Code deben iniciarse con el indicador `--wait`. ::: diff --git a/packages/web/src/content/docs/es/web.mdx b/packages/web/src/content/docs/es/web.mdx index fbd4eefe7..a741c2f4a 100644 --- a/packages/web/src/content/docs/es/web.mdx +++ b/packages/web/src/content/docs/es/web.mdx @@ -17,7 +17,7 @@ opencode web Esto inicia un servidor local en `127.0.0.1` con un puerto disponible aleatorio y abre automáticamente OpenCode en su navegador predeterminado. -:::precaución +:::caution Si no se establece `OPENCODE_SERVER_PASSWORD`, el servidor no será seguro. Esto está bien para uso local, pero debe configurarse para acceso a la red. ::: diff --git a/packages/web/src/content/docs/es/zen.mdx b/packages/web/src/content/docs/es/zen.mdx index ef40649d3..d824cfd2c 100644 --- a/packages/web/src/content/docs/es/zen.mdx +++ b/packages/web/src/content/docs/es/zen.mdx @@ -9,7 +9,7 @@ export const email = `mailto:${config.email}` OpenCode Zen es una lista de modelos probados y verificados proporcionada por el equipo OpenCode. -:::nota +:::note OpenCode Zen se encuentra actualmente en versión beta. ::: @@ -25,7 +25,7 @@ Hay una gran cantidad de modelos, pero solo unos pocos. Estos modelos funcionan bien como agentes codificadores. Además, la mayoría de los proveedores son configurado de manera muy diferente; por lo que obtienes un rendimiento y una calidad muy diferentes. -:::consejo +:::tip Probamos un grupo selecto de modelos y proveedores que funcionan bien con OpenCode. ::: @@ -152,7 +152,7 @@ Apoyamos un modelo de pago por uso. A continuación se muestran los precios **po Es posible que notes _Claude Haiku 3.5_ en tu historial de uso. Este es un [modelo de bajo costo](/docs/config/#models) que se utiliza para generar los títulos de tus sesiones. -:::nota +:::note Las tarifas de las tarjetas de crédito se trasladan al costo (4,4% + 0,30 dólares por transacción); No cobramos nada más allá de eso. ::: @@ -204,7 +204,7 @@ Todos nuestros modelos están alojados en los EE. UU. Nuestros proveedores sigue Zen también funciona muy bien para equipos. Puedes invitar a compañeros de equipo, asignar roles, seleccionar los modelos que utiliza su equipo y más. -:::nota +:::note Actualmente, los espacios de trabajo son gratuitos para los equipos como parte de la versión beta. ::: -- cgit v1.2.3