Introducción
OpenCode es un agente de programación con IA de código abierto disponible como interfaz de terminal, aplicación de escritorio o extensión de IDE. Permite a los desarrolladores interactuar con IA para tareas relacionadas con código.
Requisitos previos
Antes de usar OpenCode en tu terminal, necesitarás:
-
Emulador de Terminal Moderno - Las opciones incluyen:
- WezTerm (multiplataforma)
- Alacritty (multiplataforma)
- Ghostty (Linux y macOS)
- Kitty (Linux y macOS)
-
Claves API - Credenciales para tus proveedores de LLM elegidos
Instalación
Instalación Universal
curl -fsSL https://opencode.ai/install | bashGestores de Paquetes Node.js
# npm
npm install -g opencode-ai
# Bun
bun install -g opencode-ai
# pnpm
pnpm install -g opencode-ai
# Yarn
yarn global add opencode-aiGestores de Paquetes del Sistema
# Homebrew (macOS/Linux)
brew install anomalyco/tap/opencode
# Paru (Arch Linux)
paru -S opencode-bin
# Chocolatey (Windows)
choco install opencode
# Scoop (Windows)
scoop bucket add extras && scoop install extras/opencode
# Docker
docker run -it --rm ghcr.io/anomalyco/opencodeConfiguración
- Ejecuta el comando
/connectdentro de la interfaz de terminal - Selecciona tu proveedor preferido
- Autentícate en opencode.ai/auth
- Configura la información de facturación
- Recupera e ingresa tu clave API
Recomendamos OpenCode Zen como una colección de modelos curada y probada para principiantes.
Inicialización del Proyecto
Navega a tu directorio de proyecto e inicia:
cd /path/to/project
opencodeInicializa el proyecto con:
/initEsto genera un archivo AGENTS.md en la raíz de tu proyecto, que debe ser confirmado en el control de versiones.
Patrones de Uso Básicos
Preguntas sobre el Código
Usa @ para buscar archivos del proyecto:
How is authentication handled in @packages/functions/src/api/index.tsDesarrollo de Funcionalidades
- Modo Plan (tecla Tab) - La IA sugiere enfoques de implementación sin hacer cambios
- Iteración - Refina planes con retroalimentación y referencias visuales
- Modo Build (tecla Tab) - Ejecuta los cambios aprobados
Revertir Cambios
- Comando deshacer:
/undo - Comando rehacer:
/redo - Se soportan múltiples deshacer
Colaboración
Comparte conversaciones mediante:
/shareEsto genera un enlace compartible copiado al portapapeles.
Personalización
Personaliza tu experiencia:
- Selección de tema
- Atajos de teclado
- Formateadores de código
- Comandos personalizados
- Ajustes de configuración