OpenCode DesktopやターミナルUIでテキストを選択すると、翻訳ツールチップを表示するOpenCodeプラグインです。
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
新しいプラグインプロジェクトをスキャフォールドする
bun create opencode-desktop-plugin my-plugin - 2
プロジェクトに移動して、開発モードを開始する
cd my-plugin bun run dev - 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 の数値は毎日更新されます。
関連プロジェクト
OpenCode Goの月間使用量をタブバーにバッジ表示するOpenCode Desktopプラグイン。
Electron、React、TypeScript、Viteでクロスプラットフォームのデスクトップアプリを構築するためのスターターテンプレート。
OpenCodeを基盤とする無料のオープンソースデスクトップアプリ。ローカルファイルをAIエージェントに処理させられ、あらゆるモデルプロバイダーやローカルのOllamaモデルを利用できます。
多くのデバイスのプレビューを同時に表示し、操作を同期できる、AIエージェント向けMCPサーバー搭載のElectronベースのデスクトップブラウザー。
Tauri、React、TypeScriptで構築された、システムのhostsファイルのエントリを管理・切り替えるデスクトップアプリ。