Opencode: alternativa open source a Claude para asistencia de codificación con IA 83

小编 ·

Opencode: alternativa open source a Claude para asistencia de codificación con IA

Opencode es un asistente de programación con IA para el terminal que ofrece asistencia de codificación basada en IA a los desarrolladores. Su función principal es interactuar con varios modelos de IA a través de una interfaz de usuario de terminal (TUI), ayudando en tareas de codificación y depuración.

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.

Opencode: alternativa de código abierto a Claude Code, ofrece asistencia de codificación con IA para desarrolladores

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