• Tech Support ⤴
  • Projects
  • Services
    • AI Development
    • UI/UX Design
    • Web Development
    • Technology Support
    • Mobile App Development
    • Banking ATM Interfaces
    • Process Automation
    • Security Auditing
    • Local AI Servers
  • odoo ERP
get in touchStart with Eva
logo
Tech Support ⤴
Projects
Services
AI DevelopmentUI/UX DesignWeb DevelopmentTechnology SupportMobile App DevelopmentBanking ATM InterfacesProcess AutomationSecurity AuditingLocal AI Servers
odoo ERP
get in touchStart with Eva
Loading…
logo

Transforming businesses through AI-powered digital innovation and creative excellence.

Quick Links

BlogAinexProjectsContact us

Contact Us

pinDubai Digital Park, A5, DTEC - Silicon Oasisemail[email protected]phone+971 55 7538087
© 2026 aratech. All rights reserved.
Privacy PolicyTerms of ServiceCookie Policy
Inicio / Blog / OpenCode: De Vanilla a Pro — Guía de Configuración

OpenCode: De Vanilla a Pro — Guía de Configuración

Una guía sin hype, probada por profesionales, para configurar OpenCode para trabajo de desarrollo serio. Sin relleno, sin plugins requeridos — solo las herramientas esenciales y la disciplina que las hace funcionar.

28 de julio de 2026 - 18 min de lectura
Espacio de trabajo de desarrollador ultrarealista con el agente de codificación IA OpenCode ejecutándose en un monitor, resplandor de terminal púrpura y cian

OpenCode: De Vanilla a Pro — Guía de Configuración

Una guía fundamentada y sin hype para convertir una instalación básica de OpenCode en un entorno profesional de codificación. Basada en investigaciones de profesionales (Data Leads Future, DEV.to, Medium) y pruebas reales. Última actualización: 2026-07-29


1. Instalación

OpenCode está escrito en Go y se distribuye como un único binario. Requiere bun como dependencia de ejecución.

Instalación en un comando

curl -fsSL https://opencode.ai/install | bash

Si falla

OpenCode depende de bun. Si tu entorno bloquea la instalación automática:

npm install -g bun

Luego reintenta el script de instalación, o instala manualmente desde opencode.ai.

Lo que obtienes

  • opencode CLI — TUI de terminal (Bubble Tea, controlado por teclado)
  • OpenCode Desktop — aplicación gráfica independiente (recomendada para uso diario)
  • Extensiones VS Code / Cursor / Zed — a través del marketplace de extensiones

App de escritorio vs TUI

La aplicación de escritorio es significativamente más eficiente para el trabajo diario. Soporta nativamente Workspaces (git worktrees), algo que la TUI no ofrece. Eso solo vale la instalación.

Dicho esto, instala primero la CLI — algunos plugins y herramientas de configuración verifican la presencia del comando OpenCode durante la inicialización.

Verificar instalación

opencode --version

Deberías ver un número de versión (actual: 1.15+).


2. Configuración del Proveedor (Crítico)

Este es el error más común. OpenCode soporta más de 75 proveedores LLM, pero cómo los configures importa.

❌ La forma incorrecta

Ves que tu modelo no está en la lista, así que haces clic en "Proveedor personalizado" y completas: ID del modelo, URL base, clave API.

Por qué esto rompe las cosas: OpenCode no tiene información sobre el tamaño de la ventana de contexto de tu modelo, precios o capacidades. Funciones como la compresión automática de contexto, la gestión de tokens y la selección inteligente de modelos dejan de funcionar.

✅ La forma correcta

  1. Abre OpenCode Desktop → Configuración → Proveedores
  2. Desplázate hasta el final de la lista
  3. Haz clic en "Mostrar más proveedores"
  4. Encuentra tu proveedor real (ej. OpenRouter, Together, Fireworks)
  5. Ingresa la clave API de ese proveedor

Una vez configurado, todos los modelos de ese proveedor aparecen con metadatos completos — tamaño de contexto, precios, todo.

Encontrar tu ID de proveedor

OpenCode lo guarda aquí:

~/.local/share/opencode/auth.json

Modelos gratuitos disponibles

  • Big Pickle — un modelo sigiloso disponible gratis
  • DeepSeek V4 Flash — MoE optimizado para eficiencia (284B total, 13B activados)
  • Nemotron 3 Super — MoE híbrido de NVIDIA (120B, 12B activados)

Proveedores de pago recomendados

ProveedorModeloCalidadCosto mensual
Anthropic APIClaude Sonnet 4.6Muy alta$10-30
Anthropic APIClaude Opus 4.7Mejor$30-80
DeepSeek APIDeepSeek-V4-ProAlta$5-20
DeepSeek APIDeepSeek-V4-FlashBuena y económica$2-5
OpenAI APIGPT-5.5Muy alta$15-40

3. Configuración de Terminal y Plataforma

macOS / Linux

OpenCode detecta $SHELL automáticamente. No se necesita acción.

Windows

OpenCode Desktop usa PowerShell por defecto. Dos problemas: algunos entornos bloquean PowerShell y las configuraciones regionales no inglesas causan errores de codificación. Solución: configura la variable de entorno SHELL, o usa WSL / Git Bash.


4. AGENTS.md — Tu memoria a largo plazo

Esto es lo más impactante que puedes configurar.

Qué hace AGENTS.md

Tres cosas:

1. Fija los hechos del proyecto. Sin AGENTS.md, cada nueva sesión hace que el LLM escanee todo el proyecto desde cero.

2. Reduce las distribuciones de probabilidad (disminuye alucinaciones). Los LLMs generan respuestas probabilísticamente. AGENTS.md desplaza las distribuciones hacia tus convenciones.

3. Previene errores de dependencias. Escribe tus herramientas en AGENTS.md.

Crear AGENTS.md

Ejecuta /init en OpenCode. La IA analiza tu proyecto y genera una línea base.

Qué contiene un buen AGENTS.md

# Resumen del Proyecto

Eva es una plataforma de asistente IA personal. Monorepo con:
- Backend Python (FastAPI) en `/backend`
- Frontend React + TypeScript en `/frontend`
- Plugins de servidor MCP en `/mcp-servers`

# Stack Tecnológico

- Python 3.14+ con async/await en todo
- React 19 + Tailwind CSS 4 para UI
- Bun como runtime de JavaScript

# Comandos

- `uv sync --prerelease=allow` — sincronizar dependencias Python
- `bun install` — instalar dependencias frontend
- `pytest` — ejecutar tests Python

# Convenciones de Código

- Tipos: siempre usar `str | None`, nunca `Optional[str]`
- Imports: biblioteca estándar primero, luego terceros, luego locales
- Async: usar `async def` para funciones de E/S

# Reglas de Arquitectura

- Los servicios backend se comunican mediante paso de mensajes
- Los servidores MCP son procesos independientes

5. Los dos agentes integrados: Plan vs Build

Agente Build (predeterminado)

Acceso completo a herramientas. Úsalo para tareas claras y sin ambigüedad. No lo uses para tareas complejas o ambiguas.

Agente Plan

Modo de análisis de solo lectura. Hace preguntas aclaratorias. Produce un plan de ejecución.

Flujo profesional: Cada nuevo requisito → Agente Plan → archivo de plan → sesión nueva → Agente Build


6. Modo de flujo de planificación (v1.15+)

Activarlo

export OPENCODE_EXPERIMENTAL_PLAN_MODE=true

Las 5 fases

FaseQué sucede
1. ExplorarPlan lanza hasta 3 subagentes explore en paralelo
2. DiseñarPlan diseña el enfoque de desarrollo
3. RevisarPlan verifica el diseño contra tu intención original
4. Escribir planEl plan final se escribe en un archivo .md
5. Salir del planPlan llama a plan_exit

7. Workspaces — Desarrollo en paralelo

La app de escritorio tiene Workspaces, basados en git worktrees. Haz clic derecho en el ícono del proyecto → Activar Workspace.


8. Disciplina de sesiones

El problema: Podredumbre del contexto — los LLM tienen sesgo de primacía y actualidad.

La regla: Después de cada hito importante, inicia una nueva sesión.


9. Comandos personalizados

Define comandos slash personalizados como archivos .opencode/commands/<nombre>.md con frontmatter y el placeholder $ARGUMENTS.


10. Agentes personalizados

  • Global: ~/.config/opencode/agents/<nombre>.md
  • Proyecto: <proyecto>/.opencode/agents/<nombre>.md

11. Flujo de trabajo para proyectos complejos

Mañana: Sincronizar y Planificar → Ejecución: Build → Revisión: Cerrar el ciclo


12. Expectativas de costos

ModeloUso profesional diarioMensual
DeepSeek-V4-FlashIntensivo$5-15
DeepSeek-V4-ProIntensivo$15-40
Claude Sonnet 4.6Pro regular$10-30
Claude Opus 4.7Pro intensivo$30-80
GPT-5.5Pro regular$15-40
Local (Ollama)Cualquiera$0

OpenCode Go: $10/mes de suscripción.


13. Ruta de progresión

Etapa 2: OpenSpec (SDD) → Etapa 3: Reflection → Etapa 4: Loop Engineering


Lista de verificación rápida

  • OpenCode CLI + Desktop instalados
  • Proveedor configurado via "Mostrar más proveedores"
  • Ejecutado /init para crear AGENTS.md
  • OPENCODE_EXPERIMENTAL_PLAN_MODE=true activado
  • Creado al menos un agente personalizado

Tabla de contenido

  • ↗1. Instalación
  • ↗Instalación en un comando
  • ↗Si falla
  • ↗Lo que obtienes
  • ↗App de escritorio vs TUI
  • ↗Verificar instalación
  • ↗2. Configuración del Proveedor (Crítico)
  • ↗❌ La forma incorrecta
  • ↗✅ La forma correcta
  • ↗Encontrar tu ID de proveedor
  • ↗Modelos gratuitos disponibles
  • ↗Proveedores de pago recomendados
  • ↗3. Configuración de Terminal y Plataforma
  • ↗macOS / Linux
  • ↗Windows
  • ↗4. AGENTS.md — Tu memoria a largo plazo
  • ↗Qué hace AGENTS.md
  • ↗Crear AGENTS.md
  • ↗Qué contiene un buen AGENTS.md
  • ↗5. Los dos agentes integrados: Plan vs Build
  • ↗Agente Build (predeterminado)
  • ↗Agente Plan
  • ↗6. Modo de flujo de planificación (v1.15+)
  • ↗Activarlo
  • ↗Las 5 fases
  • ↗7. Workspaces — Desarrollo en paralelo
  • ↗8. Disciplina de sesiones
  • ↗9. Comandos personalizados
  • ↗10. Agentes personalizados
  • ↗11. Flujo de trabajo para proyectos complejos
  • ↗12. Expectativas de costos
  • ↗13. Ruta de progresión
  • ↗Lista de verificación rápida

Artículos relacionados

Ilustración cyberpunk oscura de una base de datos de webmail bajo inyección SQL, con líneas de circuito en morado neón y cian

El plugin olvidado de Roundcube: una inyección SQL de hace cuatro meses ya se explota en el mundo real

El plugin virtuser_query de Roundcube Webmail contiene CVE-2026-48842, una inyección SQL previa a la autenticación corregida en mayo de 2026. El 24 de septiembre, el Centro Canadiense de Ciberseguridad confirmó su explotación activa, y cualquier servidor de webmail sin parchear es una puerta abierta a la base de datos que tiene detrás.

Necolas HamwiNecolas Hamwi
25 de septiembre de 2026 - 7 min de lectura
Imagen ciberpunk oscura de una puerta de identidad brillante que se agrieta, con luz morada y cian escapando de una matriz hexagonal de llaves.

La puerta que reparte las llaves: el día cero CVE-2026-94127 de F5 BIG-IP APM está bajo ataque activo

F5 ha confirmado la explotación activa de CVE-2026-94127, un desbordamiento de búfer de tipo heap con CVSS 9.8 en BIG-IP APM cuando funciona como servidor de autorización OAuth. La falla vive en el plano de datos, así que restringir la interfaz de gestión no sirve de nada, y el modo Appliance también es vulnerable. CISA dio a las agencias federales tres días para actuar.

Necolas HamwiNecolas Hamwi
24 de septiembre de 2026 - 7 min de lectura
Ilustración cyberpunk oscura de un escudo de firewall agrietándose con luz cian y fragmentos de certificados

La puerta principal de tu firewall quedó abierta: el RCE preautenticación de Check Point está bajo ataque activo

Check Point Research ha confirmado la explotación activa de CVE-2026-85102, un RCE preautenticación de CVSS 9.8 en la validación de certificados VPN de Security Gateway y Spark Firewall. El parche se publicó el 9 de septiembre y los intentos de ataque empezaron tres días después. Una segunda vulnerabilidad preautenticación en Security Management, CVE-2026-93616, también está siendo explotada.

Necolas HamwiNecolas Hamwi
23 de septiembre de 2026 - 7 min de lectura