プラグインランタイム、CLI、SDKはこちらでオープンソース化されています: https://github.com/langbot-app/langbot-plugin-sdk
Yesを選択してください。

プラグインランタイムの起動
python -m langbot_plugin.cli.__init__ rtで起動してください。
プラグインランタイムは以下のパラメーターを受け入れます:
--debug-only:data/pluginsディレクトリのプラグインを起動せず、デバッグ接続を通じたプラグインの読み込みのみを許可します。--ws-debug-port: リッスンするデバッグポート、デフォルトは5401です。--ws-control-port: リッスンする制御ポート(LangBotメインプログラム接続用)、デフォルトは5400です。-s:stdioを使用して制御接続を受け入れます。本番環境でのみ使用してください。--skip-deps-check: すべてのプラグイン依存関係がインストールされていることを確認するため、ランタイムは起動時に毎回すべてのインストール済みプラグインの依存関係をチェックしてインストールします。このパラメーターを使用してこのチェックを無効にします。
LangBotでローカル修正したlangbot-plugin-sdkを使用する
メッセージエンティティやプラグインデータ定義などを変更した場合、実行時のデータ形式の互換性を確保するために、LangBot環境に更新する必要があります。 LangBotディレクトリの仮想環境(.venv)がアクティブ化されたターミナルで、langbot-plugin-sdkディレクトリに移動し、以下を実行します:LangBotをこのランタイムに接続する
LangBotのdata/config.yamlでplugin.runtime_ws_urlをws://localhost:5400/control/wsに設定します。
--standalone-runtimeを追加します(例: uv run --no-sync main.py --standalone-runtime)。このコマンドでは必ず--no-syncパラメーターを付けてください。これにより、同期したローカルのlangbot-plugin-sdkがリモート版で上書きされないことが保証されます。LangBotを再起動すると、WebSocketを使用してこのランタイムに接続されます。
langbot-plugin-sdkアーキテクチャ
このコードベースには以下が含まれています:langbot_plugin.api: プラグイン関連のエンティティとAPI定義。langbot_plugin.assets: プラグインテンプレート。langbot_plugin.cli: プラグイン開発CLIツール。langbot_plugin.entities: APIで定義されていないプラグインシステム関連のエンティティ。langbot_plugin.runtime: プラグインランタイムと基礎通信(stdioおよびwebsocket)の実装。
lbp CLIツール
CLIツールは、ランタイムの起動、プラグインの初期化、プラグインコンポーネント管理、Marketplaceとのインタラクションなどの機能を提供します。
詳細なプログラムエントリポイントについては、langbot_plugin.cli.__init__を参照してください。