[{"data":1,"prerenderedAt":1280},["ShallowReactive",2],{"guide-\u002Fguides\u002Fcli":3,"developer-code-1ag7cua":1264,"developer-code-34eaj7":1265,"developer-code-1h64ruz":1266,"developer-code-1h87jp":1267,"developer-code-1d393w5":1268,"developer-code-f8nosx":1269,"developer-code-9bkcak":1270,"developer-code-uyu3gn":1271,"developer-code-jho2g1":1272,"developer-code-wy05os":1273,"developer-code-uo7khz":1274,"developer-code-5hbbji":1275,"developer-code-102lqrb":1276,"developer-code-1o3mowr":1277,"developer-code-1pp0w1i":1278,"developer-code-zd1pwj":1279},{"id":4,"title":5,"body":6,"description":1255,"extension":1256,"meta":1257,"navigation":1258,"path":1260,"seo":1261,"stem":1262,"__hash__":1263},"guides\u002Fguides\u002Fcli.md","VisionStory CLI",{"type":7,"value":8,"toc":1238},"minimark",[9,31,36,43,48,51,84,88,95,122,125,141,144,156,159,185,202,206,209,255,342,355,359,362,477,484,488,495,510,521,525,597,601,628,731,734,760,764,855,867,871,896,900,940,944,1045,1048,1099,1113,1134,1143,1147,1216,1220,1234],[10,11,12,13,20,21,24,25,30],"p",{},"The VisionStory CLI exposes the complete API from a terminal, shell script, or CI job. Install the ",[14,15,16],"strong",{},[17,18,19],"code",{},"visionstory-cli"," package to add the ",[17,22,23],{},"visionstory"," command for listing resources, generating media, polling jobs, and downloading results. It requires Python 3.10+ and uses the official ",[26,27,29],"a",{"href":28},"\u002Fguides\u002Fsdk","Python SDK",".",[32,33,35],"h2",{"id":34},"install-the-visionstory-cli","Install the VisionStory CLI",[10,37,38,39,42],{},"The one-line installer supports macOS, Linux, and WSL. It prepares ",[17,40,41],{},"uv"," when needed and installs the\nCLI from PyPI into an isolated tool environment.",[44,45,47],"h3",{"id":46},"install-the-latest-release-recommended","Install the latest release (recommended)",[10,49,50],{},"With no version variable, this command always installs or upgrades to the latest VisionStory CLI release available on PyPI:",[52,53,58],"pre",{"className":54,"code":55,"language":56,"meta":57,"style":57},"language-bash shiki shiki-themes github-light github-dark","curl -fsSL https:\u002F\u002Fdevelopers.visionstory.ai\u002Fcli | bash\n","bash","",[17,59,60],{"__ignoreMap":57},[61,62,65,69,73,77,81],"span",{"class":63,"line":64},"line",1,[61,66,68],{"class":67},"sScJk","curl",[61,70,72],{"class":71},"sj4cs"," -fsSL",[61,74,76],{"class":75},"sZZnC"," https:\u002F\u002Fdevelopers.visionstory.ai\u002Fcli",[61,78,80],{"class":79},"szBVR"," |",[61,82,83],{"class":67}," bash\n",[44,85,87],{"id":86},"pin-an-exact-release","Pin an exact release",[10,89,90,91,94],{},"Set ",[17,92,93],{},"VISIONSTORY_VERSION"," only when you intentionally need a specific older release. For example:",[52,96,98],{"className":54,"code":97,"language":56,"meta":57,"style":57},"curl -fsSL https:\u002F\u002Fdevelopers.visionstory.ai\u002Fcli | VISIONSTORY_VERSION=0.0.4 bash\n",[17,99,100],{"__ignoreMap":57},[61,101,102,104,106,108,110,114,117,120],{"class":63,"line":64},[61,103,68],{"class":67},[61,105,72],{"class":71},[61,107,76],{"class":75},[61,109,80],{"class":79},[61,111,113],{"class":112},"sVt8B"," VISIONSTORY_VERSION",[61,115,116],{"class":79},"=",[61,118,119],{"class":75},"0.0.4",[61,121,83],{"class":67},[10,123,124],{},"Prefer to manage the Python environment yourself? Install the same package directly:",[52,126,128],{"className":54,"code":127,"language":56,"meta":57,"style":57},"pip install visionstory-cli\n",[17,129,130],{"__ignoreMap":57},[61,131,132,135,138],{"class":63,"line":64},[61,133,134],{"class":67},"pip",[61,136,137],{"class":75}," install",[61,139,140],{"class":75}," visionstory-cli\n",[10,142,143],{},"Confirm it's on your PATH:",[52,145,147],{"className":54,"code":146,"language":56,"meta":57,"style":57},"visionstory --help\n",[17,148,149],{"__ignoreMap":57},[61,150,151,153],{"class":63,"line":64},[61,152,23],{"class":67},[61,154,155],{"class":71}," --help\n",[10,157,158],{},"Then set the key and run a read-only authentication check before generating paid media:",[52,160,162],{"className":54,"code":161,"language":56,"meta":57,"style":57},"export VISIONSTORY_API_KEY=\"sk-vs-xxxxxxxxxxxxxxxxxxx\"\nvisionstory credits\n",[17,163,164,177],{"__ignoreMap":57},[61,165,166,169,172,174],{"class":63,"line":64},[61,167,168],{"class":79},"export",[61,170,171],{"class":112}," VISIONSTORY_API_KEY",[61,173,116],{"class":79},[61,175,176],{"class":75},"\"sk-vs-xxxxxxxxxxxxxxxxxxx\"\n",[61,178,180,182],{"class":63,"line":179},2,[61,181,23],{"class":67},[61,183,184],{"class":75}," credits\n",[10,186,187,188,191,192,198,199,30],{},"A ",[17,189,190],{},"401"," response means the key is missing, expired, or invalid. Replace it at ",[26,193,197],{"href":194,"rel":195},"https:\u002F\u002Fwww.visionstory.ai\u002Fopenapi",[196],"nofollow","visionstory.ai\u002Fopenapi",", then rerun ",[17,200,201],{},"visionstory credits",[32,203,205],{"id":204},"check-update-diagnose-or-uninstall-the-cli","Check, update, diagnose, or uninstall the CLI",[10,207,208],{},"These local commands do not require an API key:",[52,210,212],{"className":54,"code":211,"language":56,"meta":57,"style":57},"visionstory --version\nvisionstory update --check\nvisionstory update\nvisionstory doctor\nvisionstory uninstall\n",[17,213,214,221,231,239,247],{"__ignoreMap":57},[61,215,216,218],{"class":63,"line":64},[61,217,23],{"class":67},[61,219,220],{"class":71}," --version\n",[61,222,223,225,228],{"class":63,"line":179},[61,224,23],{"class":67},[61,226,227],{"class":75}," update",[61,229,230],{"class":71}," --check\n",[61,232,234,236],{"class":63,"line":233},3,[61,235,23],{"class":67},[61,237,238],{"class":75}," update\n",[61,240,242,244],{"class":63,"line":241},4,[61,243,23],{"class":67},[61,245,246],{"class":75}," doctor\n",[61,248,250,252],{"class":63,"line":249},5,[61,251,23],{"class":67},[61,253,254],{"class":75}," uninstall\n",[256,257,258,271],"table",{},[259,260,261],"thead",{},[262,263,264,268],"tr",{},[265,266,267],"th",{},"Command",[265,269,270],{},"What it does",[272,273,274,285,295,305,322,332],"tbody",{},[262,275,276,282],{},[277,278,279],"td",{},[17,280,281],{},"visionstory --version",[277,283,284],{},"Prints the installed version in one line",[262,286,287,292],{},[277,288,289],{},[17,290,291],{},"visionstory version",[277,293,294],{},"Prints the installed version as JSON for scripts",[262,296,297,302],{},[277,298,299],{},[17,300,301],{},"visionstory update --check",[277,303,304],{},"Checks PyPI without changing the installation",[262,306,307,312],{},[277,308,309],{},[17,310,311],{},"visionstory update",[277,313,314,315,318,319,321],{},"Upgrades with the same ",[17,316,317],{},"uv tool"," or ",[17,320,134],{}," installation method currently in use",[262,323,324,329],{},[277,325,326],{},[17,327,328],{},"visionstory doctor",[277,330,331],{},"Shows the executable, Python version, install method, API URL, and whether an API key is configured; it never prints the key",[262,333,334,339],{},[277,335,336],{},[17,337,338],{},"visionstory uninstall",[277,340,341],{},"Requests confirmation, then removes the CLI",[10,343,344,347,348,350,351,354],{},[17,345,346],{},"visionstory upgrade"," is an alias for ",[17,349,311],{},". Use ",[17,352,353],{},"visionstory uninstall --yes"," only for unattended scripts or CI.",[32,356,358],{"id":357},"generate-a-video-from-the-command-line","Generate a video from the command line",[10,360,361],{},"Four steps to your first video:",[52,363,365],{"className":54,"code":364,"language":56,"meta":57,"style":57},"# 1. Point the CLI at your key (it is never passed as a flag)\nexport VISIONSTORY_API_KEY=\"sk-vs-xxxxxxxxxxxxxxxxxxx\"\n\n# 2. Discover a public avatar and voice\nvisionstory avatars\nvisionstory voices\n\n# 3. Create a video — blocks until it is ready, then downloads it\nvisionstory create-video --avatar-id YOUR_AVATAR_ID --text \"Hello from VisionStory.\" --voice-id YOUR_VOICE_ID --output result.mp4\n\n# 4. Or check a task you submitted earlier\nvisionstory status --video-id YOUR_VIDEO_ID\n",[17,366,367,373,383,389,394,401,409,414,420,452,457,463],{"__ignoreMap":57},[61,368,369],{"class":63,"line":64},[61,370,372],{"class":371},"sJ8bj","# 1. Point the CLI at your key (it is never passed as a flag)\n",[61,374,375,377,379,381],{"class":63,"line":179},[61,376,168],{"class":79},[61,378,171],{"class":112},[61,380,116],{"class":79},[61,382,176],{"class":75},[61,384,385],{"class":63,"line":233},[61,386,388],{"emptyLinePlaceholder":387},true,"\n",[61,390,391],{"class":63,"line":241},[61,392,393],{"class":371},"# 2. Discover a public avatar and voice\n",[61,395,396,398],{"class":63,"line":249},[61,397,23],{"class":67},[61,399,400],{"class":75}," avatars\n",[61,402,404,406],{"class":63,"line":403},6,[61,405,23],{"class":67},[61,407,408],{"class":75}," voices\n",[61,410,412],{"class":63,"line":411},7,[61,413,388],{"emptyLinePlaceholder":387},[61,415,417],{"class":63,"line":416},8,[61,418,419],{"class":371},"# 3. Create a video — blocks until it is ready, then downloads it\n",[61,421,423,425,428,431,434,437,440,443,446,449],{"class":63,"line":422},9,[61,424,23],{"class":67},[61,426,427],{"class":75}," create-video",[61,429,430],{"class":71}," --avatar-id",[61,432,433],{"class":75}," YOUR_AVATAR_ID",[61,435,436],{"class":71}," --text",[61,438,439],{"class":75}," \"Hello from VisionStory.\"",[61,441,442],{"class":71}," --voice-id",[61,444,445],{"class":75}," YOUR_VOICE_ID",[61,447,448],{"class":71}," --output",[61,450,451],{"class":75}," result.mp4\n",[61,453,455],{"class":63,"line":454},10,[61,456,388],{"emptyLinePlaceholder":387},[61,458,460],{"class":63,"line":459},11,[61,461,462],{"class":371},"# 4. Or check a task you submitted earlier\n",[61,464,466,468,471,474],{"class":63,"line":465},12,[61,467,23],{"class":67},[61,469,470],{"class":75}," status",[61,472,473],{"class":71}," --video-id",[61,475,476],{"class":75}," YOUR_VIDEO_ID\n",[10,478,479,480,483],{},"Every command prints the API response as JSON to stdout and exits non-zero on error, so it composes with ",[17,481,482],{},"jq"," and shell scripts.",[32,485,487],{"id":486},"authenticate-cli-commands","Authenticate CLI commands",[10,489,490,491,494],{},"The CLI reads the API key from the ",[17,492,493],{},"VISIONSTORY_API_KEY"," environment variable — never as a command-line argument:",[52,496,498],{"className":54,"code":497,"language":56,"meta":57,"style":57},"export VISIONSTORY_API_KEY=\"sk-vs-xxxxxxxxxxxxxxxxxxx\"\n",[17,499,500],{"__ignoreMap":57},[61,501,502,504,506,508],{"class":63,"line":64},[61,503,168],{"class":79},[61,505,171],{"class":112},[61,507,116],{"class":79},[61,509,176],{"class":75},[10,511,512,513,516,517,520],{},"Point the CLI at a different environment with the ",[17,514,515],{},"VISIONSTORY_API_BASE"," variable or the global ",[17,518,519],{},"--base-url"," flag.",[32,522,524],{"id":523},"list-api-resources","List API resources",[256,526,527,536],{},[259,528,529],{},[262,530,531,533],{},[265,532,267],{},[265,534,535],{},"What it returns",[272,537,538,548,558,568,577,587],{},[262,539,540,545],{},[277,541,542],{},[17,543,544],{},"visionstory models",[277,546,547],{},"Talking-avatar render models",[262,549,550,555],{},[277,551,552],{},[17,553,554],{},"visionstory avatars",[277,556,557],{},"Your avatars plus public ones",[262,559,560,565],{},[277,561,562],{},[17,563,564],{},"visionstory voices",[277,566,567],{},"Your voices plus public ones",[262,569,570,574],{},[277,571,572],{},[17,573,201],{},[277,575,576],{},"Remaining credit balance",[262,578,579,584],{},[277,580,581],{},[17,582,583],{},"visionstory videos",[277,585,586],{},"Your talking-avatar tasks",[262,588,589,594],{},[277,590,591],{},[17,592,593],{},"visionstory assets",[277,595,596],{},"Uploaded assets (`--kind image",[32,598,600],{"id":599},"generate-talking-avatar-videos","Generate talking-avatar videos",[52,602,604],{"className":54,"code":603,"language":56,"meta":57,"style":57},"visionstory create-video --avatar-id YOUR_AVATAR_ID --text \"Hello from VisionStory.\" --voice-id YOUR_VOICE_ID --output result.mp4\n",[17,605,606],{"__ignoreMap":57},[61,607,608,610,612,614,616,618,620,622,624,626],{"class":63,"line":64},[61,609,23],{"class":67},[61,611,427],{"class":75},[61,613,430],{"class":71},[61,615,433],{"class":75},[61,617,436],{"class":71},[61,619,439],{"class":75},[61,621,442],{"class":71},[61,623,445],{"class":75},[61,625,448],{"class":71},[61,627,451],{"class":75},[256,629,630,640],{},[259,631,632],{},[262,633,634,637],{},[265,635,636],{},"Flag",[265,638,639],{},"Description",[272,641,642,654,671,688,711,721],{},[262,643,644,649],{},[277,645,646],{},[17,647,648],{},"--avatar-id",[277,650,651,652],{},"Required — from ",[17,653,554],{},[262,655,656,668],{},[277,657,658,661,662,661,665],{},[17,659,660],{},"--text"," \u002F ",[17,663,664],{},"--audio-url",[17,666,667],{},"--audio-file",[277,669,670],{},"Exactly one — the script (text or audio)",[262,672,673,678],{},[277,674,675],{},[17,676,677],{},"--voice-id",[277,679,680,681,683,684,687],{},"Voice for ",[17,682,660],{}," (default ",[17,685,686],{},"Alice",")",[262,689,690,708],{},[277,691,692,695,696,695,699,695,702,695,705],{},[17,693,694],{},"--model-id",", ",[17,697,698],{},"--aspect-ratio",[17,700,701],{},"--resolution",[17,703,704],{},"--emotion",[17,706,707],{},"--speech-rate",[277,709,710],{},"Optional overrides",[262,712,713,718],{},[277,714,715],{},[17,716,717],{},"--output PATH",[277,719,720],{},"Download the finished video to this path",[262,722,723,728],{},[277,724,725],{},[17,726,727],{},"--no-wait",[277,729,730],{},"Return the task id immediately instead of polling to completion",[10,732,733],{},"Check status with the ID returned by the create command. Deletion is irreversible, so run the delete command only after the owner explicitly requests and confirms it:",[52,735,737],{"className":54,"code":736,"language":56,"meta":57,"style":57},"visionstory status --video-id YOUR_VIDEO_ID\nvisionstory delete-video --video-id YOUR_VIDEO_ID\n",[17,738,739,749],{"__ignoreMap":57},[61,740,741,743,745,747],{"class":63,"line":64},[61,742,23],{"class":67},[61,744,470],{"class":75},[61,746,473],{"class":71},[61,748,476],{"class":75},[61,750,751,753,756,758],{"class":63,"line":179},[61,752,23],{"class":67},[61,754,755],{"class":75}," delete-video",[61,757,473],{"class":71},[61,759,476],{"class":75},[32,761,763],{"id":762},"manage-avatars-voices-and-assets","Manage avatars, voices, and assets",[52,765,767],{"className":54,"code":766,"language":56,"meta":57,"style":57},"visionstory create-avatar --image-url https:\u002F\u002Fyour.site\u002Fface.jpg\nvisionstory clone-voice --audio-url https:\u002F\u002Fyour.site\u002Fsample.mp3 --preview-text \"Hello\"\nvisionstory upload-asset --url https:\u002F\u002Fyour.site\u002Fclip.mp4\n\nvisionstory delete-avatar --avatar-id YOUR_AVATAR_ID\nvisionstory delete-voice --voice-id YOUR_VOICE_ID\nvisionstory delete-asset --asset-id YOUR_ASSET_ID\n",[17,768,769,782,801,814,818,830,842],{"__ignoreMap":57},[61,770,771,773,776,779],{"class":63,"line":64},[61,772,23],{"class":67},[61,774,775],{"class":75}," create-avatar",[61,777,778],{"class":71}," --image-url",[61,780,781],{"class":75}," https:\u002F\u002Fyour.site\u002Fface.jpg\n",[61,783,784,786,789,792,795,798],{"class":63,"line":179},[61,785,23],{"class":67},[61,787,788],{"class":75}," clone-voice",[61,790,791],{"class":71}," --audio-url",[61,793,794],{"class":75}," https:\u002F\u002Fyour.site\u002Fsample.mp3",[61,796,797],{"class":71}," --preview-text",[61,799,800],{"class":75}," \"Hello\"\n",[61,802,803,805,808,811],{"class":63,"line":233},[61,804,23],{"class":67},[61,806,807],{"class":75}," upload-asset",[61,809,810],{"class":71}," --url",[61,812,813],{"class":75}," https:\u002F\u002Fyour.site\u002Fclip.mp4\n",[61,815,816],{"class":63,"line":241},[61,817,388],{"emptyLinePlaceholder":387},[61,819,820,822,825,827],{"class":63,"line":249},[61,821,23],{"class":67},[61,823,824],{"class":75}," delete-avatar",[61,826,430],{"class":71},[61,828,829],{"class":75}," YOUR_AVATAR_ID\n",[61,831,832,834,837,839],{"class":63,"line":403},[61,833,23],{"class":67},[61,835,836],{"class":75}," delete-voice",[61,838,442],{"class":71},[61,840,841],{"class":75}," YOUR_VOICE_ID\n",[61,843,844,846,849,852],{"class":63,"line":411},[61,845,23],{"class":67},[61,847,848],{"class":75}," delete-asset",[61,850,851],{"class":71}," --asset-id",[61,853,854],{"class":75}," YOUR_ASSET_ID\n",[10,856,857,858,695,861,863,864,30],{},"Pass a local path instead of a URL with ",[17,859,860],{},"--image",[17,862,667],{},", or ",[17,865,866],{},"--file",[32,868,870],{"id":869},"generate-text-to-speech-audio","Generate text-to-speech audio",[52,872,874],{"className":54,"code":873,"language":56,"meta":57,"style":57},"visionstory tts --text \"Hello from VisionStory.\" --voice-id YOUR_VOICE_ID --output speech.mp3\n",[17,875,876],{"__ignoreMap":57},[61,877,878,880,883,885,887,889,891,893],{"class":63,"line":64},[61,879,23],{"class":67},[61,881,882],{"class":75}," tts",[61,884,436],{"class":71},[61,886,439],{"class":75},[61,888,442],{"class":71},[61,890,445],{"class":75},[61,892,448],{"class":71},[61,894,895],{"class":75}," speech.mp3\n",[32,897,899],{"id":898},"generate-ai-images","Generate AI images",[52,901,903],{"className":54,"code":902,"language":56,"meta":57,"style":57},"visionstory image-models\nvisionstory create-image --model-id \u003Cmodel> --prompt \"a corgi surfing at sunset\"\n",[17,904,905,912],{"__ignoreMap":57},[61,906,907,909],{"class":63,"line":64},[61,908,23],{"class":67},[61,910,911],{"class":75}," image-models\n",[61,913,914,916,919,922,925,928,931,934,937],{"class":63,"line":179},[61,915,23],{"class":67},[61,917,918],{"class":75}," create-image",[61,920,921],{"class":71}," --model-id",[61,923,924],{"class":79}," \u003C",[61,926,927],{"class":75},"mode",[61,929,930],{"class":112},"l",[61,932,933],{"class":79},">",[61,935,936],{"class":71}," --prompt",[61,938,939],{"class":75}," \"a corgi surfing at sunset\"\n",[32,941,943],{"id":942},"generate-ai-videos-with-seedance","Generate AI videos with Seedance",[52,945,947],{"className":54,"code":946,"language":56,"meta":57,"style":57},"visionstory ai-video-models\nvisionstory ai-video-cost --model-id seedance-2.0 --duration-sec 8 --resolution 1080p\nvisionstory create-ai-video --model-id seedance-2.0 --prompt \"a corgi surfing at sunset\" --duration-sec 8 --output ai.mp4\n\nvisionstory ai-video-status --video-id YOUR_AI_VIDEO_ID\nvisionstory ai-videos --limit 20\nvisionstory delete-ai-video --video-id YOUR_AI_VIDEO_ID\n",[17,948,949,956,980,1005,1009,1021,1034],{"__ignoreMap":57},[61,950,951,953],{"class":63,"line":64},[61,952,23],{"class":67},[61,954,955],{"class":75}," ai-video-models\n",[61,957,958,960,963,965,968,971,974,977],{"class":63,"line":179},[61,959,23],{"class":67},[61,961,962],{"class":75}," ai-video-cost",[61,964,921],{"class":71},[61,966,967],{"class":75}," seedance-2.0",[61,969,970],{"class":71}," --duration-sec",[61,972,973],{"class":71}," 8",[61,975,976],{"class":71}," --resolution",[61,978,979],{"class":75}," 1080p\n",[61,981,982,984,987,989,991,993,996,998,1000,1002],{"class":63,"line":233},[61,983,23],{"class":67},[61,985,986],{"class":75}," create-ai-video",[61,988,921],{"class":71},[61,990,967],{"class":75},[61,992,936],{"class":71},[61,994,995],{"class":75}," \"a corgi surfing at sunset\"",[61,997,970],{"class":71},[61,999,973],{"class":71},[61,1001,448],{"class":71},[61,1003,1004],{"class":75}," ai.mp4\n",[61,1006,1007],{"class":63,"line":241},[61,1008,388],{"emptyLinePlaceholder":387},[61,1010,1011,1013,1016,1018],{"class":63,"line":249},[61,1012,23],{"class":67},[61,1014,1015],{"class":75}," ai-video-status",[61,1017,473],{"class":71},[61,1019,1020],{"class":75}," YOUR_AI_VIDEO_ID\n",[61,1022,1023,1025,1028,1031],{"class":63,"line":403},[61,1024,23],{"class":67},[61,1026,1027],{"class":75}," ai-videos",[61,1029,1030],{"class":71}," --limit",[61,1032,1033],{"class":71}," 20\n",[61,1035,1036,1038,1041,1043],{"class":63,"line":411},[61,1037,23],{"class":67},[61,1039,1040],{"class":75}," delete-ai-video",[61,1042,473],{"class":71},[61,1044,1020],{"class":75},[10,1046,1047],{},"Image-to-video and reference-guided generation take media as URLs:",[52,1049,1051],{"className":54,"code":1050,"language":56,"meta":57,"style":57},"visionstory create-ai-video --model-id seedance-2.0 --prompt \"the scene comes alive\" --first-frame-url https:\u002F\u002Fyour.site\u002Fstart.jpg --output ai.mp4\nvisionstory create-ai-video --model-id seedance-2.0 --prompt \"the same character walks on\" --ref-url https:\u002F\u002Fyour.site\u002Fchar.jpg\n",[17,1052,1053,1078],{"__ignoreMap":57},[61,1054,1055,1057,1059,1061,1063,1065,1068,1071,1074,1076],{"class":63,"line":64},[61,1056,23],{"class":67},[61,1058,986],{"class":75},[61,1060,921],{"class":71},[61,1062,967],{"class":75},[61,1064,936],{"class":71},[61,1066,1067],{"class":75}," \"the scene comes alive\"",[61,1069,1070],{"class":71}," --first-frame-url",[61,1072,1073],{"class":75}," https:\u002F\u002Fyour.site\u002Fstart.jpg",[61,1075,448],{"class":71},[61,1077,1004],{"class":75},[61,1079,1080,1082,1084,1086,1088,1090,1093,1096],{"class":63,"line":179},[61,1081,23],{"class":67},[61,1083,986],{"class":75},[61,1085,921],{"class":71},[61,1087,967],{"class":75},[61,1089,936],{"class":71},[61,1091,1092],{"class":75}," \"the same character walks on\"",[61,1094,1095],{"class":71}," --ref-url",[61,1097,1098],{"class":75}," https:\u002F\u002Fyour.site\u002Fchar.jpg\n",[10,1100,1101,1102,695,1105,1108,1109,1112],{},"For advanced payloads (base64 ",[17,1103,1104],{},"inline_data",[17,1106,1107],{},"asset_id"," references, multiple refs), pass the full request body with ",[17,1110,1111],{},"--json",":",[52,1114,1116],{"className":54,"code":1115,"language":56,"meta":57,"style":57},"visionstory create-ai-video --json '{\"model_id\":\"seedance-2.0\",\"prompt\":\"...\",\"refs\":[{\"asset_id\":\"YOUR_ASSET_ID\"}]}' --output ai.mp4\n",[17,1117,1118],{"__ignoreMap":57},[61,1119,1120,1122,1124,1127,1130,1132],{"class":63,"line":64},[61,1121,23],{"class":67},[61,1123,986],{"class":75},[61,1125,1126],{"class":71}," --json",[61,1128,1129],{"class":75}," '{\"model_id\":\"seedance-2.0\",\"prompt\":\"...\",\"refs\":[{\"asset_id\":\"YOUR_ASSET_ID\"}]}'",[61,1131,448],{"class":71},[61,1133,1004],{"class":75},[10,1135,1136,1139,1140,1142],{},[17,1137,1138],{},"create-image"," accepts ",[17,1141,1111],{}," the same way.",[32,1144,1146],{"id":1145},"cli-behavior-and-output","CLI behavior and output",[1148,1149,1150,1160,1170,1194,1207],"ul",{},[1151,1152,1153,1156,1157,1159],"li",{},[14,1154,1155],{},"JSON everywhere"," — every command prints the API response as JSON; pipe to ",[17,1158,482],{}," to extract fields.",[1151,1161,1162,1165,1166,1169],{},[14,1163,1164],{},"Contract diagnostics"," — ",[17,1167,1168],{},"visionstory contract"," needs no API key and prints the shared SDK\u002FCLI\u002FMCP OpenAPI fingerprint and operation count.",[1151,1171,1172,1165,1175,1178,1179,1182,1183,1186,1187,1190,1191,1193],{},[14,1173,1174],{},"Blocking creates",[17,1176,1177],{},"create-video"," and ",[17,1180,1181],{},"create-ai-video"," poll until the video is ",[17,1184,1185],{},"created"," and download it with ",[17,1188,1189],{},"--output","; add ",[17,1192,727],{}," to return the task immediately.",[1151,1195,1196,1165,1199,1202,1203,1206],{},[14,1197,1198],{},"Exit codes",[17,1200,1201],{},"0"," on success, ",[17,1204,1205],{},"1"," on any error (the message goes to stderr).",[1151,1208,1209,1212,1213,1215],{},[14,1210,1211],{},"Same surface as the SDK"," — every command maps 1:1 to a ",[26,1214,29],{"href":28}," method; reach for the SDK when you need to embed the logic in code.",[32,1217,1219],{"id":1218},"related-visionstory-developer-guides","Related VisionStory developer guides",[1148,1221,1222,1227],{},[1151,1223,1224,1226],{},[26,1225,29],{"href":28}," — the library the CLI is built on.",[1151,1228,1229,1233],{},[26,1230,1232],{"href":1231},"\u002Freference","API reference"," — every endpoint the CLI wraps.",[1235,1236,1237],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":57,"searchDepth":179,"depth":179,"links":1239},[1240,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254],{"id":34,"depth":179,"text":35,"children":1241},[1242,1243],{"id":46,"depth":233,"text":47},{"id":86,"depth":233,"text":87},{"id":204,"depth":179,"text":205},{"id":357,"depth":179,"text":358},{"id":486,"depth":179,"text":487},{"id":523,"depth":179,"text":524},{"id":599,"depth":179,"text":600},{"id":762,"depth":179,"text":763},{"id":869,"depth":179,"text":870},{"id":898,"depth":179,"text":899},{"id":942,"depth":179,"text":943},{"id":1145,"depth":179,"text":1146},{"id":1218,"depth":179,"text":1219},"Install the VisionStory command-line interface to list resources, generate AI videos, create avatars, clone voices, upload assets, and download results.","md",{},{"title":1259,"order":422},"CLI","\u002Fguides\u002Fcli",{"title":5,"description":1255},"guides\u002Fcli","psX3GxBQLcVxd3NTUgMMdPLiYqy8CHuLsTCoxUXxK-4","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">curl\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> -fsSL\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> https:\u002F\u002Fdevelopers.visionstory.ai\u002Fcli\u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\"> |\u003C\u002Fspan>\u003Cspan style=\"color:#FFA657\"> bash\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FF7B72\">export\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\"> VISIONSTORY_API_KEY\u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"sk-vs-xxxxxxxxxxxxxxxxxxx\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> create-video\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --avatar-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> YOUR_AVATAR_ID\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --text\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"Hello from VisionStory.\"\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --voice-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> YOUR_VOICE_ID\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --output\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> result.mp4\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">curl\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> -fsSL\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> https:\u002F\u002Fdevelopers.visionstory.ai\u002Fcli\u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\"> |\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\"> VISIONSTORY_VERSION\u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">0.0.4\u003C\u002Fspan>\u003Cspan style=\"color:#FFA657\"> bash\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">pip\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> install\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> visionstory-cli\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --help\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FF7B72\">export\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\"> VISIONSTORY_API_KEY\u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"sk-vs-xxxxxxxxxxxxxxxxxxx\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> credits\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --version\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> update\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --check\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> update\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> doctor\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> uninstall\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#8B949E\"># 1. Point the CLI at your key (it is never passed as a flag)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FF7B72\">export\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\"> VISIONSTORY_API_KEY\u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"sk-vs-xxxxxxxxxxxxxxxxxxx\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#8B949E\"># 2. Discover a public avatar and voice\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> avatars\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> voices\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#8B949E\"># 3. Create a video — blocks until it is ready, then downloads it\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> create-video\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --avatar-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> YOUR_AVATAR_ID\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --text\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"Hello from VisionStory.\"\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --voice-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> YOUR_VOICE_ID\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --output\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> result.mp4\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#8B949E\"># 4. Or check a task you submitted earlier\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> status\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --video-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> YOUR_VIDEO_ID\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> status\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --video-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> YOUR_VIDEO_ID\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> delete-video\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --video-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> YOUR_VIDEO_ID\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> create-avatar\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --image-url\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> https:\u002F\u002Fyour.site\u002Fface.jpg\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> clone-voice\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --audio-url\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> https:\u002F\u002Fyour.site\u002Fsample.mp3\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --preview-text\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"Hello\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> upload-asset\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --url\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> https:\u002F\u002Fyour.site\u002Fclip.mp4\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> delete-avatar\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --avatar-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> YOUR_AVATAR_ID\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> delete-voice\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --voice-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> YOUR_VOICE_ID\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> delete-asset\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --asset-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> YOUR_ASSET_ID\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> tts\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --text\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"Hello from VisionStory.\"\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --voice-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> YOUR_VOICE_ID\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --output\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> speech.mp3\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> image-models\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> create-image\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --model-id\u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\"> &#x3C;\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">mode\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">l\u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">>\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --prompt\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"a corgi surfing at sunset\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> ai-video-models\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> ai-video-cost\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --model-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> seedance-2.0\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --duration-sec\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> 8\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --resolution\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> 1080p\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> create-ai-video\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --model-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> seedance-2.0\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --prompt\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"a corgi surfing at sunset\"\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --duration-sec\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> 8\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --output\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> ai.mp4\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> ai-video-status\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --video-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> YOUR_AI_VIDEO_ID\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> ai-videos\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --limit\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> 20\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> delete-ai-video\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --video-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> YOUR_AI_VIDEO_ID\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> create-ai-video\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --model-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> seedance-2.0\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --prompt\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"the scene comes alive\"\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --first-frame-url\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> https:\u002F\u002Fyour.site\u002Fstart.jpg\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --output\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> ai.mp4\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> create-ai-video\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --model-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> seedance-2.0\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --prompt\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"the same character walks on\"\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --ref-url\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> https:\u002F\u002Fyour.site\u002Fchar.jpg\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> create-ai-video\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --json\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> '{\"model_id\":\"seedance-2.0\",\"prompt\":\"...\",\"refs\":[{\"asset_id\":\"YOUR_ASSET_ID\"}]}'\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --output\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> ai.mp4\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>",1788166855862]