功能模块
本页从产品角度梳理 Redbit 当前模块。尽量避免过多实现细节,但列出的能力均能在仓库结构中找到依据。谁应该阅读本文
当你需要快速确认每个模块当前负责什么时,读这一页。术语解释看 核心概念与术语表;供应商配置看 模型与供应商配置。生成卡片
卡片是/dashboard 中最小的工作单元。
| 卡片类型 | 用途 | 代码中的当前默认值 |
|---|---|---|
describe | 分析输入媒体并产出可复用 prompt 文本 | gemini-3-flash-preview,模板 img_sd_tags |
image | 生成或编辑图片 | nano-banana,变体 gemini-3-pro-image-preview |
video | 从 prompt 或参考素材生成视频 | veo,变体 veo-3.1-fast-generate-preview |
audio | 根据所选模型生成语音/音频/音乐相关输出 | minimax,变体 speech-02-turbo |
speech | 数字人/头像类语音视频任务 | jimeng,变体 jimeng-speech-v1 |
系列图模板
图像卡片可以从 single 切换到 series。系列模式会基于一个基础 prompt 规划多个槽位,并使用以下模板:| 模板 | 适用方向 |
|---|---|
auto | 从 prompt 自动推断合适结构 |
ecommerce | 主图、卖点、使用场景、细节、对比和转化图 |
social | 封面、生活方式、亮点、细节、教程、情绪、对比和收尾图 |
explainer | 概览、问题、步骤、细节、清单和总结类画面 |
character | 角色设定、表情、姿态、道具、头像和延展变体 |
poster | 主 KV、文字安全版、裁切变体、细节和广告版 |
brand | campaign 主视觉、识别系统、用户场景、信息图和行动图 |
storyboard | 带镜头和动作连续性的顺序分镜 |
素材码头与 SmartPicker
素材码头保存图片、视频、音频和文本资产。元数据和二进制 blob 分开保存,媒体写入应用存储后端。置顶素材被视为持久工作区资产;未置顶的最近素材有数量限制,可能被清理。 SmartPicker 是卡片、工作坊和 Agent 流程共用的选择层。它可以过滤素材类型、搜索元数据/内容、预览媒体,并从全局素材码头或项目专属素材中选择。Creative Workshop
工作坊项目包含:script;- 有序
scenes; - 角色、地点、物品和风格一致性素材;
- 场景图片、视频、旁白、场景音乐和节奏视频;
- 项目级 soundtrack;
- 图像/视频/语音/音乐模型、画面比例、每场景图片数和风格设置。
script、storyboard、videos、voiceover、music 和 rhythm。
Agent Runtime
Agent runtime 会组装工作区快照、路由意图、解析配置的模型运行时、暴露工具定义、通过受控 pipeline 执行工具调用、归一化工具结果,并在多步任务中检查漂移和进展。 当前工具类别包括卡片、生成器设置、prompt、素材、搜索、工作坊、技能、MCP、本地媒体、自动化、CMO、社交交互、FFmpeg 和增长报告。实际可用性取决于配置以及本地/远端集成状态。模型注册表与供应商 Payload
模型注册表是模型组、变体、媒体类型、比例、时长、中继兼容性和输入要求的事实来源。供应商 payload builder 会把卡片或工作坊任务转换成直接供应商或中继路由需要的请求结构。Settings 与凭证
Settings 保存模型默认值、供应商配置、中继配置、describe 模型设置、Agent runtime 设置、发现/探测 profile 和部分集成 key。敏感字段会在浏览器 IndexedDB 持久化前尝试加密;持久化失败时会写入脱敏 fallback snapshot。i18n
应用使用react-intl 或项目 t(...) 入口。面向用户的文案应同时加入英文和中文 locale map。当前约定不使用组件内联语言三元分支。
