houdini は何をしますか?
Flueを介してシェルからSideFX Houdiniを制御します。MCPサーバーを使わずにhouモジュールにアクセスできるPythonブリッジです。
概要
このスキルは、Flue を使用してHoudiniのPython API(houモジュール)にアクセスします。Flueは軽量なブリッジで、Houdini内で起動し、外部プロセス(AIエージェントなど)からの接続を待ち受けます。
インストールとセットアップ
- Flueをインストール:
pip install flue(またはプロジェクトのREADMEに従ってください) - Houdini内でFlueを起動:
- HoudiniのPythonシェルまたはスクリプトエディタで以下を実行:
import flue flue.start()
- HoudiniのPythonシェルまたはスクリプトエディタで以下を実行:
- AIエージェントから接続:エージェントはFlueのアドレス(デフォルトは
localhost:9876)に接続してコマンドを送信します。
使用例
シェルからHoudiniシーンのノードを操作
# Flue経由でhouモジュールにアクセス
flue run "hou.node('/obj').createNode('geo', 'my_geo')"
AIエージェントから使用(Claude Codeなど)
エージェントは以下のようにFlue経由でHoudiniコマンドを実行できます:
import flue.client as fc
client = fc.connect()
result = client.execute("hou.node('/').children()")
print(result)
注意事項
- Houdiniがインストールされ、ライセンスが有効である必要があります。
- FlueはHoudiniのPython環境内で動作するため、HoudiniにバンドルされたPythonバージョンを使用します。
- スキルは、エージェントがHoudiniの機能をフルに活用できるように設計されていますが、操作によってはHoudiniのパフォーマンスや安定性に影響を与える可能性があります。