sfkislev/houdini

Flueを介してシェルからSideFX Houdiniを制御します。MCPサーバーを使わずにhouモジュールにアクセスできるPythonブリッジです。

houdini とは?

このスキルは、SideFX Houdiniをシェル(ターミナル)から直接制御できるようにするFlueベースのPythonブリッジです。従来のMCP(Model Context Protocol)サーバーを必要とせず、Flueという軽量なブリッジを通じてHoudiniのhouモジュールにアクセスします。これにより、AIエージェント(Claude Codeなど)がHoudiniのシーン操作、ノード編集、レンダリング設定、ジオメトリ操作などをコマンドラインから実行できるようになります。開発者はFlueをHoudini内で起動し、AIエージェントがそのFlueインスタンスに接続してhouの全機能を利用します。このアプローチは、複雑なMCP設定を避けつつ、Houdiniのスクリプト自動化やバッチ処理を大幅に効率化します。対応プラットフォームはHoudini(Windows/macOS/Linux)です。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/sfkislev/flue/tree/main/skills/houdini

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

houdini は何をしますか?

Flueを介してシェルからSideFX Houdiniを制御します。MCPサーバーを使わずにhouモジュールにアクセスできるPythonブリッジです。

概要

このスキルは、Flue を使用してHoudiniのPython API(houモジュール)にアクセスします。Flueは軽量なブリッジで、Houdini内で起動し、外部プロセス(AIエージェントなど)からの接続を待ち受けます。

インストールとセットアップ

  1. Flueをインストール:pip install flue(またはプロジェクトのREADMEに従ってください)
  2. Houdini内でFlueを起動:
    • HoudiniのPythonシェルまたはスクリプトエディタで以下を実行:
      import flue
      flue.start()
      
  3. 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のパフォーマンスや安定性に影響を与える可能性があります。

参考リンク

Individual skills in this repo

This repo contains 9 individual skills — each has its own dedicated page.

関連スキル