Repolode
spinualexandru

spinualexandru/create-opencode-desktop-plugin

OpenCode Desktop向けGUIプラグインのスターターパッケージを生成するスキャフォールディングCLI。

スター
1
フォーク
0
未解決の Issue
0
最終コミット
4 日前

これは何?

create-opencode-desktop-pluginは、実験的なGUIプラグインSDK(@opencode/plugin/gui)を使って、OpenCode Desktop向けのビルド可能なプラグインパッケージを生成するスキャフォールディングツールです。bun、npm、npxのいずれかでコマンドを1つ実行すると、サイドパネル、コマンド、グローバルストアと連携する設定ページ、注入用CSS、i18nがあらかじめ組み込まれたプロジェクトを作成できます。

生成するプロジェクトには、パネルから呼び出すRPCを登録するサーバー部分と、IPCブリッジおよびネイティブのHelpメニュー項目を備えたメインプロセス部分を、オプションで含められます。--no-serverや--no-mainなどのフラグを指定すれば、どちらかを省略できます。出力はSDKのViteプリセットでビルドするCommonJSバンドルで、watchモードのビルドとTypeScriptの型チェックも含まれます。

スキャフォールディング後は、開発ビルドを実行してプラグインのディレクトリをOpenCodeのグローバル設定に登録し、デスクトップアプリを一度再起動します。以降は、ビルドのたびにプラグインが再読み込みされます。

主な機能

  • 01サイドパネル、コマンド、タイトルバーのピルを備えたプラグインパッケージを生成します。
  • 02グローバルストアと連携する設定ページとi18nサポートが含まれます。
  • 03パネルから呼び出せるサーバー側のRPCをオプションで追加できます。
  • 04Electronのメインプロセス用IPCブリッジとネイティブのHelpメニュー項目をオプションで追加できます。
  • 05watchモードのViteビルドとTypeScriptの型チェックが含まれます。

ユースケース

  • ビルド環境を手作業で設定せずに、OpenCode Desktop向けGUIプラグインの開発を始める。
  • 実験的なGUIプラグイン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 とは?
OpenCode Desktop向けGUIプラグインのスターターパッケージを生成するスキャフォールディングCLI。 create-opencode-desktop-pluginは、実験的なGUIプラグインSDK(@opencode/plugin/gui)を使って、OpenCode Desktop向けのビルド可能なプラグインパッケージを生成するスキャフォールディングツールです。bun、npm、npxのいずれかでコマンドを1つ実行すると、サイドパネル、コマンド、グローバルストアと連携する設定ページ、注入用CSS、i18nがあらかじめ組み込まれたプロジェクトを作成できます。
create-opencode-desktop-plugin は無料で使えますか?ライセンスは?
create-opencode-desktop-plugin は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
create-opencode-desktop-plugin は今もメンテナンスされていますか?
活発にメンテナンス中。create-opencode-desktop-plugin の最終コミットは 2026年11月3日 です。
create-opencode-desktop-plugin は何に使えますか?
ビルド環境を手作業で設定せずに、OpenCode Desktop向けGUIプラグインの開発を始める。 実験的なGUIプラグイン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 をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト