feat: add fusion for multi-run sessions

Adds Run fusion for multi-run-like sessions
Combines sibling outputs into a new fusion session
Adds configurable Fusion prompts in Magic Prompts settings
This commit is contained in:
Bohdan Triapitsyn
2026-05-15 13:26:46 +03:00
parent 713bb6dfb1
commit 3e53d7e071
24 changed files with 548 additions and 13 deletions
@@ -181,6 +181,16 @@ export const dict: Record<I18nKey, string> = {
'multirun.modelMultiSelect.validation.minOnly': '请至少选择 {min} 个模型。',
'multirun.modelMultiSelect.validation.minToMax': '请选择 {min} 到 {max} 个模型。',
'multirun.agentSelector.placeholder': '选择智能体',
'multirun.fusion.title': '运行 fusion',
'multirun.fusion.description': '将选中的 multi-run 输出合并为一个更强的答案。',
'multirun.fusion.provider.placeholder': 'Provider',
'multirun.fusion.model.placeholder': 'Model',
'multirun.fusion.sources.label': '来源({count})',
'multirun.fusion.actions.cancel': '取消',
'multirun.fusion.actions.start': '开始 fusion',
'multirun.fusion.actions.starting': '正在开始...',
'multirun.fusion.toast.noOutputs': '未找到可用于 fusion 的助手输出。',
'multirun.fusion.toast.failed': '启动 fusion 失败。',
'sessions.sidebar.header.actions.searchSessions': '搜索会话',
'sessions.sidebar.header.actions.exitSelection': '退出选择',
'sessions.sidebar.header.actions.selectSessions': '选择会话',
@@ -243,6 +253,7 @@ export const dict: Record<I18nKey, string> = {
'sessions.sidebar.session.menu.copyLink': '复制链接',
'sessions.sidebar.session.menu.unshare': '取消分享',
'sessions.sidebar.session.menu.exportMarkdown': '导出 Markdown',
'sessions.sidebar.session.menu.runFusion': '运行 fusion',
'sessions.sidebar.session.menu.openInSidePanel': '在侧边面板中打开',
'sessions.sidebar.session.menu.betaBadge': 'beta',
'sessions.sidebar.session.menu.label': '会话菜单',