
¿Eres un programador que busca una forma más inteligente y rápida de escribir código? Imagine que hay un asistente de codificación de IA en la ventana terminal de la computadora. Eso es todo OpenCode ¡descuento! Es uno Código Claude – como AI Agent Úselo con cualquier LLM.
En este artículo, discutiremos qué es OpenCode, explorar sus características y cómo instalar y usar OpenCode en Linux.
¿Qué es OpenCode?
OpenCode Es un agente de codificación de IA creado para terminales de computadora. Puede pensar en ello como un asistente útil que pueda comprender y escribir código directamente en una ventana de terminal.
En términos de funcionalidad, openDode y Código Claude. A diferencia del código Claude, este código está acoplado a un proveedor específico (Humano), OpenCode no está vinculado a ningún proveedor de IA único.
OpenCode está diseñado para ser receptivo, fácil de usar y se puede personalizar con diferentes looks (tema).
Una característica clave es que cargará automáticamente la correcta Protocolo del servidor de idiomas (LSP), que ayuda a AI a cometer menos errores al escribir código.
OpenCode es muy flexible porque admite 75 modelos diferentes de palabras grandes (LLM) a través de un proveedor del sistema llamado Modelo.
Para aquellos que quieren saber, el modelo. Dev es una base de datos de código abierto que contiene detalles como especificaciones, precios y funcionalidad de muchos modelos de IA.
OpenCode también usa el modelo que ejecuta en su computadora. Esto significa que no se limita a una compañía de IA.
Este es un proyecto de código abierto 100% y con licencia bajo la licencia MIT.
Características clave
Los barcos OpenCode tienen varias características clave que hacen que la codificación sea más simple y más eficiente:
- Interfaz terminal natural: OpenCode funciona directamente en su terminal, proporcionando una experiencia suave y receptiva. Incluso puede cambiar la apariencia con diferentes temas para que coincidan con sus preferencias.
- Código más inteligente, menos errores: Se encuentra automáticamente y se usa Correcto del protocolo del servidor de idiomas (LSP). LSP es como una herramienta inteligente que puede ayudar a la IA a cometer menos errores al escribir código.
- Apoyo de múltiples asistentes de IA:puede Muchos asistentes de IA que trabajan al mismo tiempo En diferentes partes del proyecto.
- Comparte tu trabajo: Si necesita compartir una reunión con un colega o solicitar ayuda, OpenCode le permite crear enlaces especiales que se refieran a las sesiones de codificación.
- Usando cualquier modelo de IA: OpenCode no tiene nada que ver con la IA de una empresa. Se puede usar con muchos proveedores y modelos de IA diferentes. a pesar de Generalmente se recomienda la antropomorfizaciónOpenCode puede usar OpenAI, Google, Bedrock de Amazon, Azure, Deepseek, Groq e incluso modelos que ejecuta en su propia computadora.
- Modelo de cliente/servidor: OpenCode tiene un diseño especial llamado Arquitectura del cliente/servidor. Esto permite que la IA se ejecute en una computadora, y puede controlarla desde otro dispositivo, como un teléfono. Una interfaz terminal es solo una forma de usarla.
- Impulsado por el modelo: ¿Cómo conoce OpenCode tantos modelos AI? Usa ModeloEsta es una base de datos de código abierto de información del modelo de IA. La base de datos tiene detalles importantes, como el costo por modelo a usar (por millón de tokens), sus capacidades (como admite llamadas de herramientas o archivos adjuntos) y texto que puede entenderse a la vez (límite de contexto). OpenCode utiliza esta información para ayudarlo a seleccionar el modelo correcto y comprender su funcionalidad. ¡Incluso puede contribuir a esta base de datos para actualizarlo!
- Código abierto y abierto: Esto es Código abierto completamente abiertoy su código se usa libremente en GitHub para que cualquiera la vea y mejore.
Instale OpenCode en Linux
Puedes usar Manager de paquetes node.js como Npm,,,,, bollo relleno al vapor,,,,, PNPMo hilo.
Por ejemplo:
npm install -g opencode-ai
También puede usar la instalación oficial de OpenCode Scripts de instalación:
curl -fsSL | bash
Si eres Arch Linuxpuedes usar Parú o sí El asistente de AUR instala OpenCode.
usar Parú:
paru -S opencode-bin
O usar sí:
yay -S opencode-bin
Cómo usar OpenCode
OpenCode tiene comandos especiales que puede ingresar en su terminal de computadora para usar.
Comience a usarlo en su opencode Carpeta de proyecto actualsolo escriba:
opencode
También puedes especificar Diferentes carpetas de proyectos:
opencode /path/to/project
Comando BASIC OPENCODE
1. run [message..] Orden
¿Necesita fragmentos de código rápido o instrucciones sin comenzar una herramienta interactiva completa? Puedes usar run [message..] Orden.
Puede darle un mensaje directamente, lo cual es útil para secuencias de comandos o obtener respuestas rápidas. Por ejemplo:
opencode run Explain the use of context in Go
Puedes usar un logotipo como este --continue (-c) Recoge la reunión anterior, --session (-s) En una sesión específica, --share Compartir la reunión y --model (-m) Seleccione un modelo AI específico.
2. auth [command]
OpenCode facilita iniciar sesión utilizando una cuenta de proveedor de IA (como Anthrope o OpenAI) auth [command]. Este comando lo ayuda a administrar los detalles de inicio de sesión para su proveedor de IA.
auth login: Deje que inicie sesión en el proveedor.auth listoauth ls: Muestre su proveedor de servicios de inicio de sesión.auth logout: Grabarte en el proveedor.
3. upgrade [target] Orden
este upgrade [target] El comando actualiza OpenCode a la última versión o una versión antigua específica.
Para actualizar a la última ejecución:
opencode upgrade
Actualizar a una versión específica, p. v0.1.48:
opencode upgrade v0.1.48
En tiempo de ejecución, OpenCode también acepta estas banderas comunes:
--help(-h): Mostrar información de ayuda.--version: Imprima el número de versión de OpenCode.--print-logs: Mostrar mensajes de registro en el terminal.--prompt(-p): Deje que indique OpenCode.--model(-m): Especifique el modelo AI para usar en formatoprovider/model.
Cómo configurar OpenCode
Uso de opencode Archivo de configuración de JSON Le permite personalizar su configuración. El archivo se puede encontrar en dos lugares:
- mundial: En su directorio de inicio (
~/.config/opencode/config.json). Esto es muy útil para configuraciones generales como un tema o proveedor. - Cada proyecto: En la carpeta de inicio de su proyecto (
opencode.json). Puede usar GIT para compartir este archivo de forma segura con otros archivos. Esto será útil si diferentes proyectos utilizan diferentes proveedores de IA.
Cuando OpenCode comienza, busca este archivo de configuración en la carpeta actual, o en el directorio GIT buscando la carpeta en la carpeta del proyecto.
El archivo de configuración utiliza un patrón especial llamado «esquema» (https://opencode.ai/config.json) Ayude a su editor de código a verificar los errores y sugerir opciones.
Hay muchas opciones que puede establecer en este archivo, que incluya:
theme: Cambie la apariencia de OpenCode.model: Establezca el modelo AI predeterminado para usar, p."anthropic/claude-sonnet-4-20250514".autoshare: Reunión de intercambio automático (puede sertrueofalse).autoupdate: Actualizar automáticamente OpenCode (puede sertrueofalse).provider: Le permite agregar proveedores de IA personalizados y sus modelos.log_level: Controla cuánta información guarda OpenCode en sus archivos de registro. Las opciones incluyenDEBUG(Todos los mensajes),INFO(Mensaje general, valor predeterminado),WARN(Advertencias y errores), yERROR(Solo error). Dependiendo del sistema operativo, los archivos de registro se almacenan en carpetas específicas.keybinds: Le permite cambiar los atajos de teclado utilizados con OpenCode.mcp: Configurar configuraciones para el servidor MCP.disabled_providers: La lista de proveedores de OpenCode no debe cargarse incluso si los detalles de inicio de sesión están disponibles.
Modelos y proveedores
OpenCode usa un sistema llamado Modeloesto es un Base de datos de código abierto de información del modelo de IA.
Esta base de datos tiene información detallada sobre Over 75 proveedores de IA diferentes y sus modelosincluidos sus costos, funciones y limitaciones. OpenCode utiliza esta información internamente.
Modelo Ayude a OpenCode a admitir muchos modelos de IA diferentes, incluidos los que puede ejecutar localmente en su computadora.
You can even look at Amazon Bedrock's Claude Models, Anthropic's Claude Models, Azure's GPT Models, Google's Gemini Models, and many others, as well as its input/output costs and contextual limitations, and you can even look at Claude Models, Azure's GPT Models, Google's GPT Models, Azure's GPT Models, Azure's GPT Models, Azure's GPT Models, Amazon Bedrock's GPT Models, and Incluso mire los modelos de Claude, los modelos Claude de Anthrope, los modelos Claude de Anthrope, los modelos de Anthrope y los detalles como sus costos de entrada/salida y limitaciones de contexto.
Proveedor de gestión
puede Inicie sesión en el proveedor Y use el comando para guardar sus detalles de inicio de sesión:
opencode auth login
OpenCode cargará a estos proveedores desde archivos especiales en la computadora (~/.local/share/opencode/auth.json).
OpenCode también está bien Proveedor de carga automática Si encuentra la tecla API en la configuración de entorno de la computadora o .env Archivo en su proyecto.
puede Ver una lista de todos los proveedores verificados Escribiendo:
opencode auth list
o,
opencode auth ls
llegar Arrilla del proveedorPuede borrar sus detalles del archivo de credencial utilizando los siguientes métodos
opencode auth logout
Tú también puedes Deshabilitar ciertos proveedores En su configuración OpenCode. Esto puede evitar que se carguen incluso si tiene sus detalles de inicio de sesión.
Seleccione un modelo
Si tiene muchos modelos, puede elegir qué modelo usar /models En OpenCode.
OpenCode decide verificar el archivo de configuración, recuerde el último modelo que usó o seleccionó un modelo basado en su prioridad interna.
Modelos personalizados y locales
Puede agregar su propio proveedor personalizado especificando su paquete NPM en su configuración OpenCode. Para los modelos locales, también debe proporcionar baseURL ¿Dónde corren?
en conclusión
OpenCode está diseñado como Poderoso agente de codificación de IA en terminales.
Proporciona flexibilidad al admitir muchos modelos y proveedores de IA diferentes a través de Model.dev. Esto significa que puede elegir la IA mejor y más rentable para sus necesidades.
Su capacidad de cargar LSPS ayuda a AI a escribir un código más preciso, y las características como soporte de múltiples secciones y enlaces compartibles lo convierten en una herramienta versátil para los desarrolladores.
Para más detalles, consulte Repositorio de OpenCode Github.
Lecturas relacionadas:








