Repolode
sixtysevenlf

sixtysevenlf/dsh-blender-plugin

AIモデルが直接TCP経由で実行中のBlenderを操作するDSHプラグイン。16種類のツールを提供。

スター
715
フォーク
32
未解決の Issue
10
最終コミット
24 時間前

これは何?

DSH x Blenderは、DSH(DeepSeek Harness)エージェント環境向けのプラグインです。MCPサーバーを介さず、ローカルTCPチャンネル経由でAIモデルをBlenderに直接接続します。付属のBlenderアドオンが127.0.0.1:9876で待ち受け、127.0.0.1:9877で動作するNode.jsバックエンドがコマンドを中継します。これにより、モデルは3Dビューポートのキャプチャ、BlenderのメインスレッドでのPython実行、任意のカメラアングルからのレンダリング、反復的なパラメーター探索を行えます。

リアルタイムのシーン編集に加え、プラグインはプリセット設定を使ったレンダリング性能のプロファイリング、安全なオブジェクトのポリゴン数削減、高負荷のレンダリングやジオメトリのバッチ処理向けのヘッドレス`blender -b`プロセス、スナップショットまたはオブジェクト単位でロールバックできるトランザクション、再利用可能なプリセットライブラリ、長時間処理向けのジョブレイヤーを備えています。planツールでは、コントラクトチェック、メッシュ監査、アセンブリのゲート、エクスポート検証を28のファミリーと186の操作に分類して実行できます。

ライブチャンネルを使うには、GUIを起動したBlender 4.xまたは5.x、Node.js 20以降、DSHのインストールが必要です。WSL上のWindows版Blender、Windows、ネイティブLinux、macOSに対応し、BSD-3-Clauseライセンスで公開されています。

主な機能

  • 01ユーザー視点または任意のカメラアングルから、シーンを変更せずに3Dビューポートをキャプチャします。
  • 02永続カーネルを介してBlenderのメインスレッドでPythonを実行し、複数段階の編集を行います。
  • 03反復回数と実行時間の上限を設定し、Blender内で反復的なパラメーター探索を実行します。
  • 04レンダリング設定をプロファイリングし、永続データとデノイザーのプリセットを適用します。変更の取り消しにも対応します。
  • 05高負荷のレンダリングやジオメトリのバッチ処理をヘッドレスBlenderプロセスに委譲します。
  • 06スナップショットとオブジェクト単位のトランザクションによるロールバック機能を提供します。

ユースケース

  • AIエージェントに、開いているBlenderシーン内のオブジェクトのモデリング、調整、検証を行わせる。
  • 参照シルエットにモデルを適合させるパラメーター探索を実行する。
  • GUIを使える状態に保ったまま、ヘッドレスBlenderでバッチレンダリングやジオメトリ処理を行う。
  • 3Dプリント前に機械アセンブリのクリアランスと干渉を確認する。

クイックスタート

  1. 1

    リポジトリをクローンして、ディレクトリに移動します

    cd dsh-blender-plugin
  2. 2

    DSHプロファイルにバンドルとしてインストールします(シンボリックリンクを作成し、そのリンクをプロファイルのpackage.jsonに追加してから、DSHを再起動します)

  3. 3

    Blenderを起動し、バンドルされたDSH Blender Bridgeアドオンを接続してから、doctorエンドポイントでインストールを確認します

    curl -sS http://127.0.0.1:9877/doctor

使う前に知っておきたいこと

  • ライブチャネルはバックグラウンドモードでは動作しないため、BlenderをGUIモードで実行する必要があります。
  • DeepSeek Harness(DSH)ホストとNode.js 20以降が必要です。
  • Blender用の上流MCPアドオンはサポートが終了しているため、代わりにバンドルされたアドオンをインストールする必要があります。

トピック

よくある質問

dsh-blender-plugin とは?
AIモデルが直接TCP経由で実行中のBlenderを操作するDSHプラグイン。16種類のツールを提供。 DSH x Blenderは、DSH(DeepSeek Harness)エージェント環境向けのプラグインです。MCPサーバーを介さず、ローカルTCPチャンネル経由でAIモデルをBlenderに直接接続します。付属のBlenderアドオンが127.0.0.1:9876で待ち受け、127.0.0.1:9877で動作するNode.jsバックエンドがコマンドを中継します。これにより、モデルは3Dビューポートのキャプチャ、BlenderのメインスレッドでのPython実行、任意のカメラアングルからのレンダリング、反復的なパラメーター探索を行えます。
dsh-blender-plugin は無料で使えますか?ライセンスは?
dsh-blender-plugin は BSD-3-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
dsh-blender-plugin は今もメンテナンスされていますか?
活発にメンテナンス中。dsh-blender-plugin の最終コミットは 2026年10月19日 です。
dsh-blender-plugin は何に使えますか?
AIエージェントに、開いているBlenderシーン内のオブジェクトのモデリング、調整、検証を行わせる。 参照シルエットにモデルを適合させるパラメーター探索を実行する。 GUIを使える状態に保ったまま、ヘッドレスBlenderでバッチレンダリングやジオメトリ処理を行う。 3Dプリント前に機械アセンブリのクリアランスと干渉を確認する。
dsh-blender-plugin のインストール方法は?
リポジトリをクローンして、ディレクトリに移動します: cd dsh-blender-plugin DSHプロファイルにバンドルとしてインストールします(シンボリックリンクを作成し、そのリンクをプロファイルのpackage.jsonに追加してから、DSHを再起動します) Blenderを起動し、バンドルされたDSH Blender Bridgeアドオンを接続してから、doctorエンドポイントでインストールを確認します: curl -sS http://127.0.0.1:9877/doctor
dsh-blender-plugin はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/sixtysevenlf/dsh-blender-plugin

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト