Skip to main content

Feature Modules

This page is a product-facing map of Redbit’s current modules. It avoids implementation detail where possible, but every capability listed here is grounded in the repository structure.

Who Should Read This

Use this page when you need a compact reference for what each module currently does. For definitions, start with Concepts and Glossary; for provider setup, use Models and Provider Configuration.

Generation Cards

Cards are the smallest unit of work in /dashboard.
Card typePurposeCurrent defaults from code
describeAnalyze input media and produce prompt textgemini-3-flash-preview, template img_sd_tags
imageGenerate or edit imagesnano-banana, variant gemini-3-pro-image-preview
videoGenerate video from prompt or referencesveo, variant veo-3.1-fast-generate-preview
audioGenerate speech/audio/music style outputsminimax, variant speech-02-turbo
speechDigital human / avatar style speech-video tasksjimeng, variant jimeng-speech-v1
Common card actions include create, copy, update, delete, batch generate, group, select, reorder, set references, favorite results, download results, cancel generation, retry failed cards, and clear workspace.

Series Image Templates

Image cards can switch from single mode to series mode. Series mode plans 3, 4, 6, or 8 slots and can use these templates:
TemplateIntended use
autoInfer the best structure from the prompt
ecommerceHero, selling point, usage, detail, comparison, and conversion shots
socialCover, lifestyle, highlight, detail, how-to, mood, comparison, closing frame
explainerOverview, problem, steps, details, checklist, summary-style frames
characterCharacter sheet, expression, pose, prop, avatar, and variants
posterKey visual, text-safe layout, crop variants, details, ad variant
brandCampaign hero, identity system, audience context, message frame, CTA
storyboardOrdered storyboard frames with camera and action continuity
The planner keeps a base prompt, planned briefs, editable prompt overrides, per-slot status, selected slot, and generated result state.

Asset Dock and SmartPicker

Asset Dock stores image, video, audio, and text assets. Metadata is kept separately from binary blobs, and media is written through the app storage backend. Pinned assets are treated as persistent workspace assets; recent unpinned assets are limited and can be cleaned up. SmartPicker is the selection layer used by cards, Workshop, and Agent flows. It can filter accepted asset types, search metadata/content, preview media, and select from global Asset Dock or project-specific assets.

Creative Workshop

Workshop projects contain:
  • script;
  • ordered scenes;
  • consistency items for character, location, item, and style references;
  • generated scene images, videos, voiceover, scene music, rhythm videos;
  • project-level soundtracks;
  • settings for image/video/voice/music models, aspect ratio, images per scene, and style.
The visible flow stages are script, storyboard, videos, voiceover, music, and rhythm.

Agent Runtime

The Agent runtime assembles a workspace snapshot, routes intent, resolves the configured model runtime, exposes tool definitions, executes tool calls through a guarded pipeline, normalizes tool results, and checks drift/progress during multi-step tasks. Current tool categories include cards, generator settings, prompts, assets, search, Workshop, skills, MCP, local media, automation, CMO, social interaction, FFmpeg, and growth reports. Availability depends on configuration and local/remote integration readiness.

Model Registry and Provider Payloads

The model registry is the source of truth for supported model groups, variants, media type, ratios, durations, relay compatibility, and input requirements. Provider payload builders convert a card or Workshop task into the request shape expected by a direct provider or relay route.

Settings and Credentials

Settings store model defaults, provider configs, relay configs, describe model settings, Agent runtime settings, discovery/probe profiles, and selected integration keys. Sensitive fields are encrypted before browser IndexedDB persistence when the browser crypto path is available, with redacted fallback snapshots used on persistence failures.

i18n

The app uses react-intl or the project t(...) entry point. Product-facing text should be added to both English and Chinese locale maps. Inline language ternaries are not part of the current convention.

Safety Boundaries

Redbit distinguishes browser-only state, direct provider calls, relay calls, local-core operations, MCP mounts, browser extension actions, and external automation. Users should review configured providers and paired local services before sending sensitive material through a workflow.

Next Step

Continue to Models and Provider Configuration to understand how Settings, model metadata, credentials, and relay filters determine which modules can actually run.