Opencode: alternativa open source a Claude para asistencia de codificación con IA
Opencode, un asistente de programación con ia en el terminal (Terminal), que ofrece a los desarrolladores funciones de asistencia de codificación con IA. Su función principal es interactuar con varios modelos de IA a través de una interfaz de usuario de terminal (TUI), ayudando a los desarrolladores a completar tareas de codificación, depuración y otras tareas.

Funciones principales
Interfaz de terminal interactiva: construida sobre Bubble Tea, ofrece una experiencia fluida en el terminal.
Soporte para múltiples proveedores de IA: compatible con OpenAI, Anthropic Claude, Google Gemini, AWS Bedrock, Groq, Azure OpenAI y OpenRouter, entre otros.
Gestión de sesiones: permite guardar y administrar múltiples sesiones de conversación.
Integración de herramientas: el asistente de IA puede ejecutar comandos, buscar archivos y modificar código.
Editor estilo Vim: integra funciones de entrada de texto.
Almacenamiento persistente: utiliza una base de datos SQLite para almacenar conversaciones y sesiones.
Soporte para el Protocolo de Servidor de Lenguaje (LSP): ofrece funciones de inteligencia de código.
Seguimiento de cambios en archivos: rastrea y visualiza los cambios de archivos en una sesión.
Soporte para editores externos: puedes usar tu editor preferido para redactar mensajes.
Comandos personalizados: crea potentes comandos personalizados con parámetros con nombre.
Modelos de IA compatibles
OpenAI: serie GPT-4.1, vista previa de GPT-4.5, serie O1, serie O3, O4 Mini, etc.
Anthropic: Claude 3.5 Sonnet, Claude 3.7 Sonnet, etc.
Google: Gemini 2.5, Gemini 2.5 Flash, etc.
AWS Bedrock: Claude 3.7 Sonnet.
Groq: Llama 4 Maverick, Llama 4 Scout, etc.
Azure OpenAI: similar a OpenAI.
Google Cloud VertexAI: Gemini 2.5, etc.
Métodos de instalación
Usando el script de instalación:
curl -fsSL https://opencode.ai/install | bash
Usando Homebrew (macOS y Linux):
brew install sst/tap/opencode
Usando AUR (Arch Linux):
yay -S opencode-bin
Usando Go:
go install github.com/sst/opencode@latest
Configuración
El archivo de configuración se puede colocar en las siguientes ubicaciones:
$HOME/.opencode.json
$XDG_CONFIG_HOME/opencode/.opencode.json
./.opencode.json (directorio actual)
Compatible con la configuración mediante variables de entorno, por ejemplo:
ANTHROPIC_API_KEY: para los modelos Claude
OPENAI_API_KEY: para los modelos OpenAI
GEMINI_API_KEY: para los modelos Google Gemini
AWS_ACCESS_KEY_ID: para AWS Bedrock (Claude)
AZURE_OPENAI_ENDPOINT: para los modelos Azure OpenAI
Otras características
Soporte de temas: admite varios temas predefinidos (como catppuccin, dracula, monokai, etc.) y también permite temas personalizados.
MCP (Protocolo de Contexto de Modelo): permite ampliar las capacidades del asistente de IA mediante herramientas externas.
LSP (Protocolo de Servidor de Lenguaje): admite funciones de inteligencia de código, como comprobación de errores, autocompletado de código, etc.
Diferencias con Claude Code:
Código abierto: 100% de código abierto, no está acoplado a ningún proveedor; aunque se recomienda Anthropic, también se puede usar con OpenAI, Google o modelos locales.
Experiencia de usuario en el terminal: enfocado en la interfaz de usuario del terminal, desarrollado por usuarios de neovim y el creador de terminal.shop, llevando al terminal a sus límites.
Arquitectura: adopta una arquitectura cliente/servidor, se puede controlar de forma remota mediante una aplicación móvil, el frontend TUI es solo uno de los posibles clientes.
Sitio web oficial:https://opencode.ai/
Código:https://github.com/sst/opencode
Asistente de guiones▸
Apps AI
Noticias AI 