CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
142 lines
6.5 KiB
Markdown
142 lines
6.5 KiB
Markdown
<p align="center">
|
|
<a href="https://opencode.ai">
|
|
<picture>
|
|
<source srcset="packages/console/app/src/asset/logo-ornate-dark.svg" media="(prefers-color-scheme: dark)">
|
|
<source srcset="packages/console/app/src/asset/logo-ornate-light.svg" media="(prefers-color-scheme: light)">
|
|
<img src="packages/console/app/src/asset/logo-ornate-light.svg" alt="OpenCode logo">
|
|
</picture>
|
|
</a>
|
|
</p>
|
|
<p align="center">El agente de programación con IA de código abierto.</p>
|
|
<p align="center">
|
|
<a href="https://opencode.ai/discord"><img alt="Discord" src="https://img.shields.io/discord/1391832426048651334?style=flat-square&label=discord" /></a>
|
|
<a href="https://www.npmjs.com/package/opencode-ai"><img alt="npm" src="https://img.shields.io/npm/v/opencode-ai?style=flat-square" /></a>
|
|
<a href="https://github.com/anomalyco/opencode/actions/workflows/publish.yml"><img alt="Build status" src="https://img.shields.io/github/actions/workflow/status/anomalyco/opencode/publish.yml?style=flat-square&branch=dev" /></a>
|
|
</p>
|
|
|
|
<p align="center">
|
|
<a href="README.md">English</a> |
|
|
<a href="README.zh.md">简体中文</a> |
|
|
<a href="README.zht.md">繁體中文</a> |
|
|
<a href="README.ko.md">한국어</a> |
|
|
<a href="README.de.md">Deutsch</a> |
|
|
<a href="README.es.md">Español</a> |
|
|
<a href="README.fr.md">Français</a> |
|
|
<a href="README.it.md">Italiano</a> |
|
|
<a href="README.da.md">Dansk</a> |
|
|
<a href="README.ja.md">日本語</a> |
|
|
<a href="README.pl.md">Polski</a> |
|
|
<a href="README.ru.md">Русский</a> |
|
|
<a href="README.bs.md">Bosanski</a> |
|
|
<a href="README.ar.md">العربية</a> |
|
|
<a href="README.no.md">Norsk</a> |
|
|
<a href="README.br.md">Português (Brasil)</a> |
|
|
<a href="README.th.md">ไทย</a> |
|
|
<a href="README.tr.md">Türkçe</a> |
|
|
<a href="README.uk.md">Українська</a> |
|
|
<a href="README.bn.md">বাংলা</a> |
|
|
<a href="README.gr.md">Ελληνικά</a> |
|
|
<a href="README.vi.md">Tiếng Việt</a>
|
|
</p>
|
|
|
|
[](https://opencode.ai)
|
|
|
|
---
|
|
|
|
### Instalación
|
|
|
|
```bash
|
|
# YOLO
|
|
curl -fsSL https://opencode.ai/install | bash
|
|
|
|
# Gestores de paquetes
|
|
npm i -g opencode-ai@latest # o bun/pnpm/yarn
|
|
scoop install opencode # Windows
|
|
choco install opencode # Windows
|
|
brew install anomalyco/tap/opencode # macOS y Linux (recomendado, siempre al día)
|
|
brew install opencode # macOS y Linux (fórmula oficial de brew, se actualiza menos)
|
|
sudo pacman -S opencode # Arch Linux (Stable)
|
|
paru -S opencode-bin # Arch Linux (Latest from AUR)
|
|
mise use -g opencode # cualquier sistema
|
|
nix run nixpkgs#opencode # o github:anomalyco/opencode para la rama dev más reciente
|
|
```
|
|
|
|
> [!TIP]
|
|
> Elimina versiones anteriores a 0.1.x antes de instalar.
|
|
|
|
### App de escritorio (BETA)
|
|
|
|
OpenCode también está disponible como aplicación de escritorio. Descárgala directamente desde la [página de releases](https://github.com/anomalyco/opencode/releases) o desde [opencode.ai/download](https://opencode.ai/download).
|
|
|
|
| Plataforma | Descarga |
|
|
| --------------------- | ------------------------------------- |
|
|
| macOS (Apple Silicon) | `opencode-desktop-darwin-aarch64.dmg` |
|
|
| macOS (Intel) | `opencode-desktop-darwin-x64.dmg` |
|
|
| Windows | `opencode-desktop-windows-x64.exe` |
|
|
| Linux | `.deb`, `.rpm`, o AppImage |
|
|
|
|
```bash
|
|
# macOS (Homebrew)
|
|
brew install --cask opencode-desktop
|
|
# Windows (Scoop)
|
|
scoop bucket add extras; scoop install extras/opencode-desktop
|
|
```
|
|
|
|
#### Directorio de instalación
|
|
|
|
El script de instalación respeta el siguiente orden de prioridad para la ruta de instalación:
|
|
|
|
1. `$OPENCODE_INSTALL_DIR` - Directorio de instalación personalizado
|
|
2. `$XDG_BIN_DIR` - Ruta compatible con la especificación XDG Base Directory
|
|
3. `$HOME/bin` - Directorio binario estándar del usuario (si existe o se puede crear)
|
|
4. `$HOME/.opencode/bin` - Alternativa por defecto
|
|
|
|
```bash
|
|
# Ejemplos
|
|
OPENCODE_INSTALL_DIR=/usr/local/bin curl -fsSL https://opencode.ai/install | bash
|
|
XDG_BIN_DIR=$HOME/.local/bin curl -fsSL https://opencode.ai/install | bash
|
|
```
|
|
|
|
### Agents
|
|
|
|
OpenCode incluye dos agents integrados que puedes alternar con la tecla `Tab`.
|
|
|
|
- **build** - Por defecto, agent con acceso completo para trabajo de desarrollo
|
|
- **plan** - Agent de solo lectura para análisis y exploración de código
|
|
- Niega ediciones de archivos por defecto
|
|
- Pide permiso antes de ejecutar comandos bash
|
|
- Ideal para explorar codebases desconocidas o planificar cambios
|
|
|
|
Además, incluye un subagent **general** para búsquedas complejas y tareas de varios pasos.
|
|
Se usa internamente y se puede invocar con `@general` en los mensajes.
|
|
|
|
Más información sobre [agents](https://opencode.ai/docs/agents).
|
|
|
|
### Documentación
|
|
|
|
Para más información sobre cómo configurar OpenCode, [**ve a nuestra documentación**](https://opencode.ai/docs).
|
|
|
|
### Contribuir
|
|
|
|
Si te interesa contribuir a OpenCode, lee nuestras [docs de contribución](./CONTRIBUTING.md) antes de enviar un pull request.
|
|
|
|
### Construyendo sobre OpenCode
|
|
|
|
Si estás trabajando en un proyecto relacionado con OpenCode y usas "opencode" como parte del nombre; por ejemplo, "opencode-dashboard" u "opencode-mobile", agrega una nota en tu README para aclarar que no está construido por el equipo de OpenCode y que no está afiliado con nosotros de ninguna manera.
|
|
|
|
### FAQ
|
|
|
|
#### ¿En qué se diferencia de Claude Code?
|
|
|
|
Es muy similar a Claude Code en cuanto a capacidades. Estas son las diferencias clave:
|
|
|
|
- 100% open source
|
|
- No está acoplado a ningún proveedor. Aunque recomendamos los modelos que ofrecemos a través de [OpenCode Zen](https://opencode.ai/zen); OpenCode se puede usar con Claude, OpenAI, Google o incluso modelos locales. A medida que evolucionan los modelos, las brechas se cerrarán y los precios bajarán, por lo que ser agnóstico al proveedor es importante.
|
|
- Soporte LSP listo para usar
|
|
- Un enfoque en la TUI. OpenCode está construido por usuarios de neovim y los creadores de [terminal.shop](https://terminal.shop); vamos a empujar los límites de lo que es posible en la terminal.
|
|
- Arquitectura cliente/servidor. Esto, por ejemplo, permite ejecutar OpenCode en tu computadora mientras lo controlas de forma remota desde una app móvil. Esto significa que el frontend TUI es solo uno de los posibles clientes.
|
|
|
|
---
|
|
|
|
**Únete a nuestra comunidad** [Discord](https://discord.gg/opencode) | [X.com](https://x.com/opencode)
|