Mapea el proyecto
Explora un árbol virtualizado y ordena textos por cantidad de líneas, excluyendo rutas ignoradas por .gitignore de raíz y anidados.
OOOO EEEEEE CCCCC O O EE CC O O EEEE CC O O EE CC OOOO EEEEEE CCCCC
OpenEditorCode
OpenEditorCode es un editor centrado en el teclado para explorar, editar, buscar y revisar cambios Git sin salir de la terminal.
OEC mantiene juntas las operaciones que dan forma a una sesión de código, mientras el proyecto permanece local.
Explora un árbol virtualizado y ordena textos por cantidad de líneas, excluyendo rutas ignoradas por .gitignore de raíz y anidados.
Edita en pestañas, formatea fuentes, lee Markdown enriquecido y alterna preview SVG/XML con F4.
Mantén un filtro jerárquico por nombre/contenido en el Explorador o usa búsqueda avanzada, respetando .gitignore.
Selecciona repositorios Git anidados, prepara, confirma, sincroniza e inspecciona diffs e historial.
Edita localmente sin OpenCode ni servidor. Los remotos Git y las actualizaciones usan red cuando se solicitan o están habilitados.
Los helpers de documentos validan rutas y rechazan binarios, UTF-8 inválido y textos demasiado grandes. La referencia explica su alcance.
La configuración global vive fuera de los proyectos. Cada proyecto puede sobrescribir preferencias en .oec/config.json.
Explorador, editor, búsqueda, diálogos y cambios Git se pueden usar sin ratón.
Grabación real con atajos visibles: editar y guardar, revisar el diff Git, alternar Markdown con F4 y ordenar archivos masivos por líneas. Excluye rutas ignoradas por .gitignore de raíz y anidados.


Explora, edita y revisa tu proyecto dentro de OpenCode 2. Mantén abierta la conversación y salta a tus pestañas de documentos sin perder ediciones, cursor ni scroll.
Grabación real con atajos visibles en una sesión vacía de ejemplo: Files → editor → Ctrl+S → Diff por repositorio/rama → conversación/editor con F6. No se ejecutan consultas a modelos.


Tres repositorios Git independientes dentro de una carpeta sin .git propio. Diff separa rama, contador y archivos de cada repositorio; muestra también el repositorio limpio. Los dos src/config.ts abren sus propios diffs y F4 nunca mezcla sus rutas. Sin el cartel Getting started.
Abre en OpenCode la carpeta que contiene tus proyectos y autoriza ese directorio local. Cada repositorio conserva su rama, historial y archivos. Diff agrupa sus cambios por repositorio; no es una única rama compartida ni un monorepo Git.
workspace/
├── apps/api/ # .git · feature/auth · 1 archivo modificado
├── apps/web/ # .git · feature/header · 1 archivo modificado
└── packages/shared/ # .git · main · sin cambiosEl total Diff (2) cuenta archivos únicos por repositorio: dos archivos llamados src/config.ts cuentan como dos, porque pertenecen a repositorios diferentes. Un mismo archivo con cambios staged y sin staged cuenta una sola vez en su repositorio; sus áreas se pueden revisar por separado. F4 resuelve siempre el archivo del repositorio elegido. El plugin solo lee Git: no combina historiales, hace commits ni descarta cambios.
Cómo funciona la detección y cuáles son sus límites →Lee Markdown con formato y pulsa F4 para editar. Abre PNG, JPEG, GIF o WebP desde Files: aparecen en su propia pestaña, sin salir de la terminal.
Cómo ver imágenes y configurar la terminal →Revisa staged y cambios del disco en el árbol Diff. Enter abre el diff del archivo; F4 abre su versión actual editable sin cerrar la comparación. El plugin no hace commits ni descarta trabajo.
Entender Diff y sus pestañas →Localiza tu configuración con opencode debug paths config y agrega esta entrada a plugins en cli.json global, conservando los ajustes existentes. Reinicia y confirma el acceso local al proyecto.
{
"$schema": "https://opencode.ai/v2/cli.json",
"plugins": [
{
"package": "@2jmalvarez/opencode-editor@0.3.7",
"options": {
"toggleBinding": "f6",
"filesBinding": "f7",
"diffBinding": "f8",
"explorerWidth": 30
}
}
]
}Disponibles: OEC 0.2.43 y plugin 0.3.7, publicados y verificados. Incluyen .gitignore anidados, barras de scroll arrastrables, interfaz del plugin en español/inglés y controles Diff adaptables por repositorio y rama.
Defaults · F6 conversación/editor · F7 Files · F8 Diff. OEC autónomo sigue siendo independiente. El plugin no incluye todas sus capacidades.
Cada acción, su contexto y sus límites. Del primer archivo a la arquitectura del editor, en español e inglés.
Elige un método para el editor independiente, o intégralo en OpenCode como plugin.
Instala el editor independiente con npm. Requiere Node.js 18 o posterior y npm.
npm install -g openeditorcodeAbre un proyecto con oec . o openeditorcode .
Requisitos y guía completa →Descarga el binario con el instalador oficial. Requiere Bash, curl y sha256sum; no necesita npm ni Bun.
curl -fsSL https://raw.githubusercontent.com/2jmalvarez/openeditorcode/main/install.sh | bashInstala en ~/.local/bin y verifica SHA-256. Reabre la terminal y ejecuta oec .
Puedes descargar e inspeccionar el script antes de ejecutarlo. Elige un solo método para evitar instalaciones en conflicto.
Requisitos y guía completa →Instala el binario con PowerShell 5.1 o posterior. Sin Node.js, npm ni Bun; sin cambiar la política de ejecución.
& ([scriptblock]::Create((Invoke-WebRequest -UseBasicParsing 'https://raw.githubusercontent.com/2jmalvarez/openeditorcode/main/install.ps1').Content))Verifica SHA-256 y actualiza el PATH del usuario y de la sesión. Después ejecuta oec .
Puedes descargar e inspeccionar el script antes de ejecutarlo. Elige un solo método para evitar instalaciones en conflicto.
Requisitos y guía completa →No instala el editor independiente. Localiza tu configuración con opencode debug paths config y agrega esta entrada a plugins en cli.json global, sin borrar tus otros ajustes.
{
"$schema": "https://opencode.ai/v2/cli.json",
"plugins": [
{
"package": "@2jmalvarez/opencode-editor@0.3.7",
"options": {
"toggleBinding": "f6",
"filesBinding": "f7",
"diffBinding": "f8",
"explorerWidth": 30
}
}
]
}Reinicia OpenCode, abre OEC: opencode-editor desde Ctrl+P y confirma el acceso local. F6 alterna conversación y editor.
Instalación por nombre verificada con OpenCode 2.1.1. La guía detalla la matriz Windows/Linux y sus límites; para OpenCode 2.1.x no uses versiones del plugin anteriores a 0.3.1. Ver estado ↗
Requisitos y guía completa →Apoya el desarrollo y mantenimiento de OpenEditorCode y su plugin de OpenCode con un aporte único o mensual a través de GitHub Sponsors.
Los aportes van a la cuenta personal del mantenedor, @2jmalvarez. El pago se realiza en GitHub, no en esta web. Apoyar el proyecto es opcional: OEC sigue siendo de código abierto.