Repolode
spinualexandru

spinualexandru/create-opencode-desktop-plugin

CLI для генерации шаблона пакета, с которого можно начать разработку GUI-плагинов для OpenCode Desktop.

Звёзды
1
Форки
0
Открытые issues
0
Последний коммит
4 дня назад

Что это?

create-opencode-desktop-plugin — инструмент для генерации готового к сборке пакета плагина для OpenCode Desktop на основе экспериментального GUI Plugin SDK (@opencode/plugin/gui). Одна команда, запущенная через bun, npm или npx, создаёт проект с боковой панелью, командами, страницей настроек на базе глобального хранилища, внедрёнными CSS-стилями и настроенной поддержкой i18n.

В сгенерированный проект можно добавить серверную часть, которая регистрирует RPC, вызываемый панелью, и часть для основного процесса с IPC-мостом и встроенным пунктом Help в меню. Флаги вроде --no-server и --no-main позволяют исключить любую из этих частей. На выходе получается бандл CommonJS, собранный с помощью Vite preset из SDK; в комплекте также есть сборка в watch-режиме и проверка типов TypeScript.

После генерации запустите dev-сборку, добавьте каталог плагина в глобальную конфигурацию OpenCode, а затем один раз перезапустите десктопное приложение. При каждой последующей пересборке плагин будет перезагружаться.

Ключевые возможности

  • 01Генерирует пакет плагина с боковой панелью, командами и элементом-пилюлей в заголовке.
  • 02Включает страницу настроек на базе глобального хранилища и поддержку i18n.
  • 03Необязательная серверная часть с RPC, который может вызывать панель.
  • 04Необязательные IPC-мост для основного процесса Electron и встроенный пункт Help в меню.
  • 05В комплекте — сборка Vite в watch-режиме и проверка типов TypeScript.

Сценарии использования

  • Начать разработку GUI-плагина для OpenCode Desktop без ручной настройки инструментов сборки.
  • Разобраться, как экспериментальный GUI Plugin SDK связывает панели, RPC и IPC.
  • Создать плагин, которому нужна только панель, исключив серверную часть и часть для основного процесса.

Быстрый старт

  1. 1

    Создать структуру нового проекта плагина

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

    Перейти в каталог проекта и запустить режим разработки

    cd my-plugin bun run dev
  3. 3

    Добавить каталог плагина в глобальный файл конфигурации ~/.config/opencode/opencode.jsonc, затем перезапустить OpenCode Desktop

Что важно знать

  • В основе лежит экспериментальный GUI plugin SDK, который может измениться.
  • Для запуска плагина требуется OpenCode Desktop.

В подборках

Темы

Частые вопросы

Что такое create-opencode-desktop-plugin?
CLI для генерации шаблона пакета, с которого можно начать разработку GUI-плагинов для OpenCode Desktop. create-opencode-desktop-plugin — инструмент для генерации готового к сборке пакета плагина для OpenCode Desktop на основе экспериментального GUI Plugin SDK (@opencode/plugin/gui). Одна команда, запущенная через bun, npm или npx, создаёт проект с боковой панелью, командами, страницей настроек на базе глобального хранилища, внедрёнными CSS-стилями и настроенной поддержкой i18n.
create-opencode-desktop-plugin можно использовать бесплатно? Какая у него лицензия?
create-opencode-desktop-plugin распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
create-opencode-desktop-plugin всё ещё поддерживается?
Активно поддерживается. Последний коммит в create-opencode-desktop-plugin — 3 нояб. 2026 г..
Для чего можно использовать create-opencode-desktop-plugin?
Начать разработку GUI-плагина для OpenCode Desktop без ручной настройки инструментов сборки. Разобраться, как экспериментальный GUI Plugin SDK связывает панели, RPC и IPC. Создать плагин, которому нужна только панель, исключив серверную часть и часть для основного процесса.
Как установить create-opencode-desktop-plugin?
Создать структуру нового проекта плагина: bun create opencode-desktop-plugin my-plugin Перейти в каталог проекта и запустить режим разработки: cd my-plugin bun run dev Добавить каталог плагина в глобальный файл конфигурации ~/.config/opencode/opencode.jsonc, затем перезапустить OpenCode Desktop
Где скачать create-opencode-desktop-plugin?
Исходный код и инструкции по установке — на GitHub: https://github.com/spinualexandru/create-opencode-desktop-plugin

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Бесплатное open-source приложение для компьютера, где AI-агенты работают с локальными файлами; создано на базе OpenCode и поддерживает любые провайдеры моделей и локальные модели Ollama.

24,4 тыс.+93 за неделю2,5 тыс.TypeScriptOtherОбновлён 8 часов назад

Настольный браузер на Electron для одновременной проверки сайтов в превью на разных устройствах с синхронизацией взаимодействий и MCP-сервером для AI-агентов.

25,5 тыс.+19 за неделю1,4 тыс.TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён в прошлом месяце