Beyond Image, Video, Lip Sync, Cinema, and Workflow studios, Open Generative AI includes a growing collection of specialised studios — each exporting a dedicated React component fromDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/anil-matcha/open-generative-ai/llms.txt
Use this file to discover all available pages before exploring further.
packages/studio/src/index.js and backed by named API functions in muapi.js. This page covers the remaining ten exports: AudioStudio, MarketingStudio, ClippingStudio, VibeMotionStudio, RecastStudio, AgentStudio, DesignAgentStudio, AiInfluencerStudio, AppsStudio, and McpCliStudio.
Audio Studio
Generate audio using a selection of dedicated audio generation models. The
AudioStudio component drives the generateAudio() API function, which dispatches to the model’s endpoint and polls for the output audio URL. Parameters (prompt, model-specific options) are surfaced dynamically per model.Marketing Studio
Create AI-generated marketing ads from reference images, video files, a prompt, and output settings. The
MarketingStudio component calls generateMarketingStudioAd(), which routes to the seedance-2-vip-omni-reference endpoint (or sd-2-vip-omni-reference-1080p for 1080p output) with images_list, video_files, prompt, aspect_ratio, and duration as payload fields.AI Clipping Studio
Automatically extract the most engaging highlights from a long-form video. The
ClippingStudio component calls runClipping(), which submits a job to the ai-clipping endpoint. Key parameters include video_url, num_highlights (default: 3), and aspect_ratio (default: 9:16). An optional return_coordinates_only flag returns crop coordinates instead of rendered clips.Vibe Motion Studio
Generate motion graphics videos from a text prompt. The
VibeMotionStudio component calls runMotionGraphics(), submitting to the motion-graphics endpoint with prompt, aspect_ratio (default: 16:9), and duration_seconds (default: 6). Existing generations can be iteratively edited with runMotionGraphicsEdit() by passing the original request_id and an edit_prompt.Recast Studio
Re-render or reformat existing videos with AI — change aspect ratios, apply style transformations, or swap reference visuals. The
RecastStudio component calls processRecast(), which accepts video_url, an optional image_url for visual reference, an optional prompt, and an optional aspect_ratio.Agent Studio
Browse and run AI agent templates or create your own autonomous agents. The
AgentStudio component surfaces template agents, user-created agents, and featured community agents via getTemplateAgents(), getUserAgents(), and getPublishedAgents() respectively.Design Agent Studio
An autonomous AI design agent that interprets creative briefs and produces design outputs end-to-end. The
DesignAgentStudio component encapsulates the agent loop, letting you describe what you want designed and letting the AI handle the execution steps. Based on the Open-AI-Design-Agent open-source project.AI Influencer Studio
Create and manage AI-generated influencer personas. The
AiInfluencerStudio component provides a dedicated workspace for generating consistent AI character imagery and content for social media and marketing use cases.Apps Studio
A collection of pre-built application templates that combine multiple generation models into ready-to-use creative tools. The
AppsStudio component lets you browse, launch, and interact with these app templates directly — no additional configuration needed.MCP & CLI Studio
Integrates Open Generative AI with the Model Context Protocol (MCP) and the muapi-cli command-line interface. The
McpCliStudio component provides the interface for configuring and using MCP connections and CLI-based generation workflows, enabling AI coding agents and terminal-based pipelines to drive the same 200+ models.Audio Studio
TheAudioStudio component calls generateAudio(apiKey, params) from muapi.js. The function looks up the model’s endpoint via getAudioModelById(), constructs a payload from all non-internal params, and polls for the result using the standard submit-and-poll pattern. Any model-specific parameters (e.g. duration, voice, style) are passed through dynamically based on the selected model.
Marketing Studio
TheMarketingStudio component uses generateMarketingStudioAd(apiKey, params). The endpoint is selected automatically based on the resolution parameter:
AI Clipping Studio
TheClippingStudio component calls runClipping(apiKey, params), which submits to the ai-clipping endpoint:
return_coordinates_only: true if you want crop coordinates for post-processing rather than fully rendered highlight clips.
Vibe Motion Studio
TheVibeMotionStudio component calls runMotionGraphics(apiKey, params) for new generations and runMotionGraphicsEdit(apiKey, params) for iterative edits:
Recast Studio
TheRecastStudio component calls processRecast(apiKey, params) from muapi.js. The function dispatches to the model’s endpoint with the source video and optional reference inputs, supporting aspect ratio transforms and style changes:
Agent Studio
TheAgentStudio component lets you browse template agents, manage your own agents, and run featured community agents. It calls three functions from muapi.js:
getUserConversations(apiKey).