Skip to content

类型总览与选型 ​

先在这页确定 type,再去对应卡片抄模板。


12 种 type ​

type职责入口基类数量备注
asr语音识别BaseASRProvider互斥(当前引擎)支持双轨独立路由或单例共享
mt机器翻译BaseMTEngineProvider互斥(当前引擎)同上
tts语音合成BaseTTSProvider互斥(当前引擎)上轨耳机 / 下轨虚拟麦克风 / 静默
interpretation同声传译直通BaseInterpretationProvider互斥(当前引擎)单体同传(如科大讯飞),绕过 ASR→MT→TTS 级联
glossary术语库数据文件可多开只写 terms.json
theme主题 / UI 插槽BaseThemePlugin / QMLfull 层互斥material/typography/effects 可叠层
i18n语言包JSON互斥整包界面翻译
middleware管线中间件BasePipelineMiddleware可多开按 priority 排序
assistantAI 助手BaseAssistantPlugin可多开浮窗 / 答题 / 对话协程
tool工具 / 文本源 / 划词BaseToolPlugin / BasePlugin可多开hotkeys + action_*,不挂管线
caption_bridge网页字幕桥工坊插件 community_web_caption_bridge一个传输服务走创意工坊,不打进官方包;第三方不要再写一个桥
caption_extractor视频站字幕提取开放(extractor.js)可多开给浏览器扩展加网站支持

历史幽灵类型:audio_filter、bundle —— 已废弃,宿主不识别,禁止出现在 mod.json。

mt 插件用 target_langs 声明“能翻译成哪些语言”,宿主据此生成字幕翻译下拉框; 详见 语言代码与可翻译语种。


选型速查 ​

你想做的事选它
游戏/行业专名对照(多语向)glossary(零代码)
换字幕配色 / 透明度theme(JSON)
换底板 / 音柱 / 装饰视觉组件theme + QML,或单独 ui-qml
文本清洗、敏感词过滤middleware
接私有语音识别asr
接 DeepL / LLM / 本地翻译mt
接 Edge-TTS / GPT-SoVITS / 本地 TTStts
端到端实时同传(自带 ASR+MT+TTS)interpretation
AI 面试 / 答辩副驾assistant
划词翻译 / 全局快捷键工具tool
界面翻译成更多语言i18n
给别的视频站加字幕提取caption_extractor

不要用 middleware 挂 action_* 来冒充工具插件——工具/文本源必须用正式的 type: tool, 否则工坊分类错、热键语义也错。


工坊分类映射 ​

宿主把 type 映射成工坊卡片上的分类:

type工坊分类
middleware流水线工具
tool流水线工具
asr / mt / tts对应能力分类
interpretation实时同传
未识别的 type其他

UI 分类与插槽互斥(摘要) ​

  • tool → 「流水线工具」;未知 type → 「其他」。
  • 共享 UI 插槽互斥(仅这些):overlay_background、caption_view、audio_level、 alert_capsule、overlay_decorations、settings_background、history_background、 dialog_background、window_background、copilot_window。
  • settings_view 不得互斥(每个插件自己的设置表单)。
  • 完整糟位清单与背景插槽准则见 UI 插槽。

相关 ​

TransBox - 赋能全人类无界限跨语言交流