Repolode
spinualexandru

spinualexandru/create-opencode-desktop-plugin

Una CLI de scaffolding que genera un paquete inicial para crear plugins GUI para OpenCode Desktop.

Estrellas
1
Forks
0
Issues abiertos
0
Último commit
hace 4 días

¿Qué es?

create-opencode-desktop-plugin es una herramienta de scaffolding que genera un paquete de plugin listo para compilar para OpenCode Desktop, usando el SDK experimental de plugins GUI (@opencode/plugin/gui). Al ejecutar un solo comando con bun, npm o npx, se crea un proyecto que ya incluye un panel lateral, comandos, una página de ajustes conectada a un almacén global, CSS inyectado e i18n configurados.

El proyecto generado puede incluir opcionalmente una parte de servidor que registra un RPC al que llama el panel, y una parte de proceso principal con un puente IPC y un elemento nativo en el menú Ayuda. Con opciones como --no-server y --no-main, puedes omitir cualquiera de esas partes. El resultado es un bundle CommonJS generado con el preset de Vite del SDK, e incluye una compilación en modo watch y una comprobación de tipos de TypeScript.

Después de generar la estructura, ejecuta la compilación de desarrollo y registra el directorio del plugin en la configuración global de OpenCode; luego, reinicia la aplicación de escritorio una vez. Cada compilación posterior recarga el plugin.

Funciones clave

  • 01Genera un paquete de plugin con un panel lateral, comandos y una pastilla en la barra de título.
  • 02Incluye una página de ajustes conectada a un almacén global y compatibilidad con i18n.
  • 03RPC opcional del lado del servidor al que puede llamar el panel.
  • 04Puente IPC opcional para el proceso principal de Electron y un elemento nativo en el menú Ayuda.
  • 05Incluye una compilación de Vite en modo watch y una comprobación de tipos de TypeScript.

Casos de uso

  • Iniciar un nuevo plugin GUI para OpenCode Desktop sin configurar manualmente las herramientas de compilación.
  • Aprender cómo el SDK experimental de plugins GUI conecta paneles, RPC e IPC.
  • Crear un plugin que solo necesite un panel, omitiendo las partes de servidor y del proceso principal.

Inicio rápido

  1. 1

    Crear la estructura de un nuevo proyecto de plugin

    bun create opencode-desktop-plugin my-plugin
  2. 2

    Entrar en el proyecto e iniciar el modo de desarrollo

    cd my-plugin bun run dev
  3. 3

    Añadir el directorio del plugin al archivo de configuración global ~/.config/opencode/opencode.jsonc y reiniciar OpenCode Desktop

Antes de usarlo

  • Se basa en el SDK experimental de plugins GUI, que puede cambiar.
  • Requiere OpenCode Desktop para ejecutar el plugin.

En colecciones

Temas

Preguntas frecuentes

¿Qué es create-opencode-desktop-plugin?
Una CLI de scaffolding que genera un paquete inicial para crear plugins GUI para OpenCode Desktop. create-opencode-desktop-plugin es una herramienta de scaffolding que genera un paquete de plugin listo para compilar para OpenCode Desktop, usando el SDK experimental de plugins GUI (@opencode/plugin/gui). Al ejecutar un solo comando con bun, npm o npx, se crea un proyecto que ya incluye un panel lateral, comandos, una página de ajustes conectada a un almacén global, CSS inyectado e i18n configurados.
¿create-opencode-desktop-plugin es gratuito? ¿Qué licencia tiene?
create-opencode-desktop-plugin es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿create-opencode-desktop-plugin sigue mantenido?
Mantenimiento activo. El último commit de create-opencode-desktop-plugin fue el 3 nov 2026.
¿Para qué puedo usar create-opencode-desktop-plugin?
Iniciar un nuevo plugin GUI para OpenCode Desktop sin configurar manualmente las herramientas de compilación. Aprender cómo el SDK experimental de plugins GUI conecta paneles, RPC e IPC. Crear un plugin que solo necesite un panel, omitiendo las partes de servidor y del proceso principal.
¿Cómo se instala create-opencode-desktop-plugin?
Crear la estructura de un nuevo proyecto de plugin: bun create opencode-desktop-plugin my-plugin Entrar en el proyecto e iniciar el modo de desarrollo: cd my-plugin bun run dev Añadir el directorio del plugin al archivo de configuración global ~/.config/opencode/opencode.jsonc y reiniciar OpenCode Desktop
¿Dónde consigo create-opencode-desktop-plugin?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/spinualexandru/create-opencode-desktop-plugin

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados