Skip to main content
AI commands let you generate text captions, images, and avatar/UGC videos, browse your generation history, and even generate and schedule a post in a single step.
Every command supports the global flags --json (default) / --table / --verbose, plus --api-key <key> and --api-url <url> (or the SOME_API_KEY / SOME_API_URL environment variables).

Text

ai:generate

Generate text content using AI, optionally tailored to a specific platform, tone, and length.
Examples
Pipe the output to jq to extract just the generated text. The endpoint returns a content field:

ai:generate-and-schedule

One-shot command that generates content and schedules it as a post immediately. Under the hood it generates the text, resolves the first connected account for the given platform, and creates a TEXT post scheduled at the provided date (or now).
This requires a connected account for the target platform. If none is found, the command fails with No <platform> account found. Connect one first.
Examples

ai:history

View your AI generation history.
Examples

Images

ai:image

Generate an AI image from a text prompt.
Examples

ai:image:list

List your generated AI images.
Examples

ai:image:get

Get details of a specific AI image.
Example

ai:image:delete

Delete a generated AI image.
Example

Video (UGC)

Generate and manage AI avatar/UGC video marketing assets.

ai:video:generate

Generate a UGC video with AI. The avatar speaks the supplied hook text. Video generation is asynchronous — the command starts the job and returns its details; poll ai:video:get to track status.
Examples

ai:video:list

List your generated AI videos.
Examples

ai:video:avatars

List the available AI avatars for video generation. Use the returned IDs with ai:video:generate --avatar.
Example

ai:video:sounds

List the available background sounds, optionally filtered by genre. Use the returned IDs with ai:video:generate --sound.
Examples

ai:video:hooks

Generate hook (opening-line) suggestions for video scripts from a product/topic description.
Examples

ai:video:get

Get details for a generated AI video (status, URL, provider, etc.).
Example

ai:video:delete

Delete a generated AI video.
Example