dreamina-cli について
dreamina-cli は、Dreamina の CLI で画像・動画を生成し、タスクやセッションを管理するスキルです。コマンドを整え、JSON を返す Python ラッパーを使い、実行前のドライランにも対応します。
主な機能
- 01画像生成とアップスケール
- 02テキスト・画像・フレームからの動画生成
- 03タスクの照会と一覧表示
- 04クレジット確認とセッション管理
- 05JSON 出力とドライランに対応したラッパー
活用シーン
- 01Dreamina で画像を生成またはアップスケール
- 02テキスト・画像・フレームから動画を作成
- 03非同期生成タスクの状態を確認
- 04アカウントのクレジット確認やログインセッションの管理
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ yuyou-dev/ dreamina-cli-skill --skill dreamina-cliインストール後、Claude Code で/dreamina-cliを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.md.gitignoreagents/openai.yamlreferences/integration.mdcommands.mdscripts/audit_cli_help.pyimage2image.pyimage2video.pyframes2video.pydreamina_wrapper.pyimage_upscale.pymultiframe2video.pylist_capabilities.pylogin_checklogin.pymultimodal2video.pyrelogin.pylogout.pylogin.pylist_task.pyquery_result.pysession.pytext2video.pyversion.pyuser_credit.pytext2image.py詳細
Dreamina CLI
Dreamina の画像または動画の生成、タスクの照会や一覧表示、クレジットの確認、セッション管理が必要な場合は、このスキルを使用してください。
即梦は Dreamina の中国語製品名です。ユーザーが即梦と言った場合は Dreamina として扱い、このスキルを使用してください。
dreamina を直接呼び出すより、scripts/ にあるパッケージ済みの Python ラッパースクリプトを優先してください。ラッパーはパスの検証、コマンドの正規化、構造化 JSON 出力、--dry-run、一貫したエラー処理を追加します。
特定のフラグやサポートされる値が不明な場合は、dreamina -h と dreamina <subcommand> -h を最終的な情報源としてください。
デフォルトのワークフロー
- 機能を確認する必要がある場合は、
python3 ./scripts/list_capabilities.py --format jsonを実行します。 - ユーザーの依頼に最も適したラッパースクリプトを選びます。
- コストが高い、または内容が曖昧な依頼の場合は、まずラッパーに
--dry-runを指定して実行し、正確な CLI 引数を確認します。 - 実際のラッパーコマンドを実行します。
- シェルの終了コードだけに頼らず、ラッパーの JSON 応答を確認します。
- 非同期生成の場合は、返された
submit_idを保持し、ユーザーが後続のポーリングを希望する場合はquery_result.pyを使用します。
スクリプトの選択
- 画像生成:
text2image.pyimage2image.pyimage_upscale.py
- 動画生成:
text2video.pyimage2video.pyframes2video.pymultiframe2video.pymultimodal2video.py
- タスクとアカウントの操作:
query_result.pylist_task.pyuser_credit.py
- セッション操作:
login.pylogin_checklogin.pylogout.pyrelogin.pysession.py
- 機能の確認:
list_capabilities.py
- CLI バージョンの確認:
version.py
出力仕様
すべてのラッパーは、次の内容を含む JSON を返します。
ok:ブール値command:ラッパーのコマンド名cli_args:展開済みのコマンド配列data:成功時の解析済み CLI ペイロードerrorおよびdetails:失敗時の正規化されたペイロード
生成ラッパーでは、次の条件を満たす場合にのみ、送信を有効として扱ってください。
submit_idが存在するgen_statusがqueryingまたはsuccessである
生成ラッパーが gen_status=fail を返した場合、ラッパーはこれを ok: false に変換します。
安全上のルール
- ユーザーが明示的にログイン、ログアウト、または再ログインを依頼しない限り、現在のログインセッションを再利用してください。
- ログインまたは再ログインを実行する必要がある場合は、OAuth Device Flow の認証情報を表示するため、
--headlessフラグの使用を優先してください(例:python3 scripts/login.py --headless)。ユーザーがブラウザーで認証した後、python3 scripts/login_checklogin.py --device-code <device_code> --poll 30を使用してください。 - モデルによっては、Dreamina Web での初回確認が必要な場合があります。CLI が
AigcComplianceConfirmationRequiredを報告した場合は、Web 側で認証を完了してから再試行するようユーザーに伝えてください。 - Seedream 5.0 Pro は現在、CLI では
text2imageとimage2imageの--model_version=5.0Proとして公開されています。 5.0Proがサポートするresolution_typeの値は1k、2k、4kです。画像生成では、デフォルトのモデルは5.0であり、5.0Proではありません。- 画像生成/アップスケールには
resolution_typeが必須で、すべての動画生成コマンドにはvideo_resolutionが必須です。 text2imageとimage2imageは、--widthと--heightの併用をサポートしています。カスタム寸法は--ratioと併用できません。- 画像生成ラッパーは、CLI の
generate_numを1-10の範囲で指定するための--generate-num/--generate_numをサポートしています。 - 現在の CLI ヘルプでは、
seedance2.0miniはサポートされる Seedance 2.0 動画モデルです。今後dreamina <subcommand> -hの出力で変更が示されない限り、生成時間は 4~15 秒、解像度は 720p のみとして扱ってください。 seedance2.5は 480p/720p と、4~30 秒の出力をサポートしています。マルチモーダルモードは音声のみの入力を受け付け、モデル固有のより高い入力制限を使用します。- 小規模で確認しやすい生成バッチを優先してください。
- すべての非同期タスクの
submit_idを記録してください。 - サポートされるコマンドでは、ユーザーが raw CLI の実行を明示的に依頼しない限り、ラッパースクリプトを介さずに実行しないでください。
参考資料
- ラッパーの一覧、パラメーター、使用例については、references/commands.md をお読みください。
- Vibe Coding IDE の使用方法や、OpenClaw または DeerFlow スタイルのエージェントランタイムに関する移植性のガイダンスについては、references/integration.md をお読みください。
コメント
Markdown 対応