Repolode
spinualexandru

spinualexandru/create-opencode-desktop-plugin

Uma CLI de scaffolding que gera um pacote inicial para criar plugins de GUI para o OpenCode Desktop.

Estrelas
1
Forks
0
Issues abertas
0
Último commit
há 3 dias

O que é?

create-opencode-desktop-plugin é uma ferramenta de scaffolding que gera um pacote de plugin pronto para compilar para o OpenCode Desktop, usando o SDK experimental de plugins de GUI (@opencode/plugin/gui). Com um único comando usando bun, npm ou npx, você cria um projeto com painel lateral, comandos, uma página de configurações conectada a um store global, CSS injetado e i18n já configurados.

O projeto gerado pode incluir opcionalmente uma parte de servidor que registra um RPC chamado pelo painel e uma parte do processo principal com uma ponte IPC e um item nativo no menu Help. Flags como --no-server e --no-main permitem ignorar qualquer uma dessas partes. A saída é um bundle CommonJS compilado com o preset Vite do SDK, que também inclui um build em modo watch e uma verificação de tipos do TypeScript.

Depois de gerar o scaffolding, execute o build de desenvolvimento e registre o diretório do plugin na configuração global do OpenCode; em seguida, reinicie o app desktop uma vez. Cada rebuild posterior recarrega o plugin.

Recursos principais

  • 01Gera um pacote de plugin com painel lateral, comandos e um botão em formato de cápsula na barra de título.
  • 02Inclui uma página de configurações conectada a um store global e suporte a i18n.
  • 03RPC opcional no servidor, que pode ser chamado pelo painel.
  • 04Ponte IPC opcional no processo principal do Electron e item nativo no menu Help.
  • 05Inclui build Vite em modo watch e verificação de tipos do TypeScript.

Casos de uso

  • Começar um novo plugin de GUI para o OpenCode Desktop sem configurar manualmente as ferramentas de build.
  • Aprender como o SDK experimental de plugins de GUI conecta painéis, RPC e IPC.
  • Criar um plugin que só precisa de um painel, ignorando as partes de servidor e do processo principal.

Início rápido

  1. 1

    Criar a estrutura de um novo projeto de plugin

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

    Entrar no projeto e iniciar o modo de desenvolvimento

    cd my-plugin bun run dev
  3. 3

    Adicionar o diretório do plugin ao arquivo de configuração global ~/.config/opencode/opencode.jsonc e reiniciar o OpenCode Desktop

Antes de usar

  • Ele se baseia no SDK experimental de plugins GUI, que pode mudar.
  • É necessário usar o OpenCode Desktop para executar o plugin.

Em coleções

Tópicos

Perguntas frequentes

O que é create-opencode-desktop-plugin?
Uma CLI de scaffolding que gera um pacote inicial para criar plugins de GUI para o OpenCode Desktop. create-opencode-desktop-plugin é uma ferramenta de scaffolding que gera um pacote de plugin pronto para compilar para o OpenCode Desktop, usando o SDK experimental de plugins de GUI (@opencode/plugin/gui). Com um único comando usando bun, npm ou npx, você cria um projeto com painel lateral, comandos, uma página de configurações conectada a um store global, CSS injetado e i18n já configurados.
create-opencode-desktop-plugin é gratuito? Qual é a licença?
create-opencode-desktop-plugin é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
create-opencode-desktop-plugin ainda é mantido?
Manutenção ativa. O último commit de create-opencode-desktop-plugin foi em 3 de nov. de 2026.
Para que posso usar create-opencode-desktop-plugin?
Começar um novo plugin de GUI para o OpenCode Desktop sem configurar manualmente as ferramentas de build. Aprender como o SDK experimental de plugins de GUI conecta painéis, RPC e IPC. Criar um plugin que só precisa de um painel, ignorando as partes de servidor e do processo principal.
Como instalar create-opencode-desktop-plugin?
Criar a estrutura de um novo projeto de plugin: bun create opencode-desktop-plugin my-plugin Entrar no projeto e iniciar o modo de desenvolvimento: cd my-plugin bun run dev Adicionar o diretório do plugin ao arquivo de configuração global ~/.config/opencode/opencode.jsonc e reiniciar o OpenCode Desktop
Onde consigo create-opencode-desktop-plugin?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/spinualexandru/create-opencode-desktop-plugin

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados