Communitygithub.com

meshy-dev/meshy-openclaw

Meshy CLIを使用した3Dモデルの生成、テクスチャリング、フォーマット変換、リギング、アニメーション、モーションクリップの作成と、白黒/マルチカラー印刷、印刷性修復、Creative Lab製品、サイジング、スライサー連携(Bambu Studio、OrcaSlicer、PrusaSlicer、Cura)を含む物理的な3Dプリント準備を行います。ユーザーが3Dモデルの作成、テクスチャリング、リギング、アニメーション、変換、または3Dプリントを依頼した際に使用します。ブラウザ経由でサインインし、APIキーは不要です。

meshy-openclaw とは?

このスキルは、Meshy CLI(バージョン0.8.5以降)を使用して、3Dモデルの生成から物理的な3Dプリントまでを包括的に実行します。デジタルアセットの作成(テキスト→3D、画像→3D)、テクスチャリング、リギング、アニメーション、フォーマット変換(GLB、STL、OBJ、3MFなど)に対応し、Creative Lab製品(フィギュア、ランプ、キーチェーン、マグネット、キーキャップ、フィジェットなど)のプロトタイピングと製造もサポートします。物理プリント向けには、スケーリング、向き調整、印刷性分析/修復、マルチカラー印刷、部品分割、そして主要スライサー(Bambu Studio、OrcaSlicer、PrusaSlicer、Cura)への直接連携(`.3mf`ファイルの生成・スライサー起動)を行います。セキュリティ面では、OAuthデバイスフローによるブラウザサインインを採用し、APIキーはオプションです。スキルはトークンや認証情報を読み取らず、作業は指定されたワークスペース内に限定されます。OpenClaw環境向けに最適化されており、バックグラウンドプロセス管理と`auth status`の自動検証により、チャット内でのシームレスなワークフローを実現します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/meshy-dev/meshy-openclaw/tree/HEAD/skills/meshy-openclaw

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

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

ドキュメント

Meshy 3D — 生成 + プリント

Meshy CLI 0.8(0.8.5以降)を使用して、ユーザーのリクエストを成果物に変換します。要求されたファイルを指定された場所に配置し、プレビューが存在する場合はそれを検査し、プリントの場合は意図したサイズ、解析/修復結果、および要求に応じてスライサーへの引き渡しを行います。ログインまたはタスク送信だけでは完了とは見なされません。最も短い適切なパイプラインを選択し、フォローアップでは既存のアセットを再利用します。

セキュリティマニフェスト

実行可能ファイル: Meshy CLI — meshy、または固定された一時パッケージ npm exec --yes [email protected] -- meshy — に加え、インストール用の npm、ランタイム確認用の node --version。Python、curl、バンドルスクリプトは使用しません。

認証情報: CLI自身のブラウザサインイン(OAuthデバイスフロー)は、~/.config/meshy/credentials.v2.json(モード0600)に暗号化されたセッションを保存および更新し、そのキーはOSが管理します。既存の MESHY_API_KEY、または明示的な --api-key-file が指定されている場合はそれが優先されます。このスキルはトークン、デバイスコード、キーを決して読み取らず、出力もコピーもせず、チャットで要求することもありません。MESHY_API_KEY はオプションです。

ネットワーク: Meshy API(api.meshy.ai)とそのサインインページ(www.meshy.ai)、または中国サイトの場合は api.meshy.cn と meshy.cn。ダウンロードされるアセットのメディアホスト、またはチェックされる入力URL(認証情報は含みません)。CLIがインストールされるか一時パッケージとして実行される場合のnpmレジストリ。

ファイル: ジョブごとに1つのワークスペース(ユーザーが指定したディレクトリ、または ./meshy_output)内にのみ書き込み、CLIはシンボリックリンクを含むエスケープを拒否します。既存のファイルは、ユーザーが要求した場合を除き上書きされません。ユーザーが指定した入力ファイルと、ワークスペース内の自身の出力(プレビュー、サイドカー)を読み取ります。スライサー連携は、すでにインストールされているスライサーアプリケーションを起動します。

このマシンから送信されるデータ: Meshyに送信されるプロンプト、入力画像/モデル、およびタスクリクエスト。

このリクエストに必要なものを読む

必要なもの参照先
CLIの実行、サインイン、または出力場所セットアップ
デジタルアセット:生成とプロジェクトでペアリングするモデル、テクスチャリング、リメッシング、変換、画像パイプライン
リギング、アニメーション、または生成されたモーションアニメーション
物理プリント:ローカル準備、プリント生成、解析/修復、スライサープリントレシピ
Creative Lab製品(フィギュア、ランプ、キーチェーン、マグネット、キーキャップ、フィジェット)Creative Lab
コスト、待機、プレビュー、配信、または以前のモデルの検索配信
失敗した、または不確かな操作トラブルシューティング

必要に応じて関連セクションを読んでください。レシピは適応するための例であり、すべてを実行する段階ではありません。テクスチャのないモデルはテクスチャリングをスキップします。既存のGLBは変換を必要としません。パラメータが不明な場合は、コマンド --help を使用してください。

デジタルアセットまたは物理プリント

プリントを意図したもの(プリント、スライサー、3MF、STL、Bambu/Orca/Prusa/Cura、マルチカラー、デスクのおもちゃ、物理フィギュア)は、最初のコマンドから プリントレシピ に従い、生成パラメータがプリントに適合するようにします。それ以外はすべて パイプライン に従います。

プリントリクエストルート
既存のOBJのスケーリング、向き調整、または地面への配置ローカル mesh prepare-print。サインインや残高は不要
既存のSTLまたは3MFを開くローカル slicer detect および slicer open。サインインや残高は不要
写真、スケッチ、またはテキストからの白モデル写真:image-to-3d。それ以外は、まず参照画像を推奨(奥行きや側面が重要な場合はマルチビュー)、text-to-3dはより迅速な代替手段として。ジオメトリのみ(テクスチャなし)。必要に応じて解析/修復。ファイルを準備
マルチカラーモデルジオメトリを生成/再利用。必要に応じて解析/修復。テクスチャリング。マルチカラープリント
別々の部品でプリント(ビルドプレート、部品ごとの色、サポート削減)ジオメトリを生成/再利用。自動分割。部品をスライス
既存モデルの確認または修正(穴、薄い壁)、任意の形式タスクIDまたは --model-url による無料の印刷性解析。必要な場合のみ修復
既存のSTL、3MF、GLBのサイズ変更スライサーでスケーリング。ローカルでサイズ変更するのはOBJのみ
Creative Labフィギュア(写真からスタイライズドコレクタブル)、ビニールフィギュア、ブリックフィギュア、ランプ、キーチェーン、冷蔵庫マグネット、キーキャップ、またはピクセルフィジェットボードプロトタイプ → レビュー → ビルド → 製品アーティファクトを選択
Creative Lab折りたたみフィジェット写真から1回の作成 → STL

カラールートは異なります:マルチカラーは1つのオブジェクトの表面をマルチマテリアルプリンター用にペイントします。分割はそれを部品に切り分け、各フィラメントごとに1つの部品とし、テクスチャを削除します(分割は修復の前に行います。この2つは連鎖しません)。ピクセルフィジェットボードは独自の製品です。

フィギュア単体ではCreative Labを意味しません。サイズ、色、スタイルについての質問は、選択肢が結果を実質的に変える場合にのみ行ってください。

OpenClawでの初回使用とサインイン

最初のコマンドの前に meshy --version を実行してください。尋ねる必要はありません。meshy がない場合、またはバージョンが0.8.5より古い場合は、npm install -g [email protected] で最新の0.8.xをインストールし、その旨を1行で伝えてください。セットアップでは、インストールが拒否された場合とCLIが0.9以降の場合について説明しています。ローカルのみのプリント作業はそこで停止します。それ以外の場合は、確認済みの auth status セッションを再利用します。セッションがない場合のみ、サインインを行います。

  1. meshy auth login --device --format json --no-update-check を開始します(中国本土のユーザーの場合は --region cn を追加:同じアカウントとクレジットがグローバルサイトとして使用されます)。exec と短い yieldMs(約3000)、timeoutSeconds: 900 を使用して、バックグラウンドで実行を継続させ、sessionId を返します。
  2. CLIは数秒以内にstderrに Enter code … at https://www.meshy.ai/device を出力します。最初の出力にnpm通知のみが含まれる場合は、同じ sessionId で process poll を実行します。ユーザーにURLをリンクとして、コードをそのまま、そして何をすべきか(開く、Meshyへのサインインを求められたらサインイン、コードを入力、承認)を送信します。チャットに返信を送り返す必要はありません。
  3. 2回目のログインを開始したり、セッションを強制終了したり、HTTPを自分でポーリングしたりしないでください。CLIは承認を待機します。CLIが終了すると、OpenClawがこのセッションを起動します。process poll で結果を収集します(サブエージェントは、起動を受け取らないため、yieldの前にポーリングします)。その後、auth status を確認し、すでに提供された入力、パス、予算を使用して元のリクエストを続行します。

バックグラウンドセッションは & や nohup でデタッチしてはいけません。期限切れまたは拒否されたコードは、同じログインを再度実行することを意味します。有料タスクを再実行する正当な理由にはなりません。長時間の wait コマンドも同様に動作します。exec でバックグラウンド実行し、完了の起動から再開するようにします。再送信や sleep のループは避けてください。

CLIのみが設定ディレクトリに触れます。サンドボックスによってログインがブロックされた場合は、セットアップのセクション3に従ってください。

実行の境界

  • API、アップロード、ダウンロード、メッシュ操作はすべてCLIを通じて実行します。ローカル入力は50 MiBの制限があり、ローカルモデルはGLBまたはglTFである必要があります(リギング、UVアンラップ、マルチカラーはGLB)。その他の場合は、サポートされているURL入力ルートを使用します。
  • すべてのコマンドは --format json --no-update-check を使用し、1つの meshy.cli/v1 エンベロープ(認証情報を含む)を出力します。ユーザーの出力パスから WORKSPACE を解決し、すべての書き込みに渡します。
  • 最初の有料作成の前に、モデルの用途を把握してください:ゲームアセット、リギングするキャラクター、レンダリング、3Dプリント。ユーザーが明言していない場合は、一度尋ねてください。その答えがルートとモデルを決定します(パイプライン)。ゲームアセットまたはポリゴン数予算がある場合は、標準モデルをリメッシュダウンするのではなく、スマートトポロジーを使用します。
  • create --async で1回だけ送信し、所有するリソースとタスクIDを保持し、そのタスクで wait します。タイムアウトと不明な送信はトラブルシューティングに従います。これらが別の有料作成を許可することは決してありません。
  • 使用可能な写真がない場合は、最初に参照画像を作成し、そこからモデルを構築することを推奨します。text-to-3dはより迅速な代替手段です(パイプライン、画像から開始、プリント:プリントレシピ、セクション1)。
  • 承認された範囲と予算内で作業します。支出前に追加の有料ステージや再実行を提案します。ローカル準備と印刷性解析は無料です。配信は見積もりをカバーします。
  • 修復はジオメトリを変更し、テクスチャを削除します。修復されたジオメトリをダウンストリームで使用し、マルチカラー出力の前に再テクスチャリングします。Y-upのOBJを新しいファイルとして一度だけ準備します。その変換をSTL、3MF、またはレリーフ製品出力に適用しないでください。

配信

必要なアセットのみをダウンロードします。利用可能なレンダリングプレビューを画像としてユーザーに送信します。プレビューがない場合は明示的に述べ、暗示してはなりません。レンダリングされたPNGは3Dビューアではありません。ファイルパス、フォローアップ用のタスクID、および実際の請求額を報告します。プリントの場合は、寸法と解析/修復ステータスも報告します。要求された場合のみ、検出されたスライサーを起動し、launch_requested はモデルがインポートされたことを証明しないことに注意してください。サポートや壁の厚さなど、関連する残りのチェックについて言及しますが、テストされていないモデルを印刷可能と保証することは避けてください。

関連スキル