Multi-run with configurable prompt templates (#1111)

* Multi-run with configurable prompt templates

* Fixes

* Fix handleDuplicate fire-and-forget: await createTemplate and handle failure

* Add Polish translations for prompt template and multirun group keys

* fix: migrate remaining Remix icons to Icon component in MultiRunLauncher

---------

Signed-off-by: Tom Rochette <roctom@gmail.com>
This commit is contained in:
Tom Rochette
2026-05-21 16:35:42 +03:00
committed by GitHub
parent 8dac0f73c0
commit 6cc1afc963
29 changed files with 1590 additions and 564 deletions
@@ -44,6 +44,39 @@ export const settingsDict = {
'settings.page.notifications.title': 'Notifications',
'settings.page.voice.title': 'Voice',
'settings.page.tunnel.title': 'Remote Tunnel',
'settings.page.promptTemplates.title': 'Prompt Templates',
'settings.promptTemplates.sidebar.title': 'Prompt Templates',
'settings.promptTemplates.sidebar.total': 'Total: {count}',
'settings.promptTemplates.sidebar.empty.title': 'No prompt templates',
'settings.promptTemplates.sidebar.empty.description': 'Create a prompt template to get started.',
'settings.promptTemplates.sidebar.toast.deleted': 'Template "{name}" deleted',
'settings.promptTemplates.sidebar.toast.deleteFailed': 'Failed to delete template',
'settings.promptTemplates.sidebar.toast.nameRequired': 'Template name is required',
'settings.promptTemplates.sidebar.toast.renamed': 'Template renamed',
'settings.promptTemplates.sidebar.toast.renameFailed': 'Failed to rename template',
'settings.promptTemplates.sidebar.dialog.deleteTitle': 'Delete template?',
'settings.promptTemplates.sidebar.dialog.deleteDescription': 'This will permanently delete "{name}". This action cannot be undone.',
'settings.promptTemplates.sidebar.renameDialog.title': 'Rename template',
'settings.promptTemplates.sidebar.renameDialog.description': 'Enter a new name for "{name}".',
'settings.promptTemplates.sidebar.renameDialog.placeholder': 'Template name',
'settings.promptTemplates.sidebar.badge.default': 'default',
'settings.promptTemplates.page.empty.title': 'Select a template',
'settings.promptTemplates.page.empty.description': 'Choose a template from the sidebar to edit it.',
'settings.promptTemplates.page.title.new': 'New template',
'settings.promptTemplates.page.subtitle.edit': 'Edit template',
'settings.promptTemplates.page.subtitle.new': 'Create a new prompt template',
'settings.promptTemplates.page.section.identity': 'Identity',
'settings.promptTemplates.page.field.name': 'Name',
'settings.promptTemplates.page.field.namePlaceholder': 'Template name',
'settings.promptTemplates.page.section.template': 'Template',
'settings.promptTemplates.page.field.templatePlaceholder': 'Enter the prompt template text...',
'settings.promptTemplates.page.templateHint': 'This text will be prepended to the user\'s prompt when selected in a multi-run group.',
'settings.promptTemplates.page.toast.nameRequired': 'Template name is required',
'settings.promptTemplates.page.toast.updated': 'Template updated',
'settings.promptTemplates.page.toast.updateFailed': 'Failed to update template',
'settings.promptTemplates.page.toast.created': 'Template created',
'settings.promptTemplates.page.toast.createFailed': 'Failed to create template',
'settings.promptTemplates.page.toast.saveUnexpectedError': 'An unexpected error occurred while saving',
'settings.openchamber.tunnel.title': 'Remote Tunnel',
'settings.openchamber.tunnel.description': 'Configure secure remote access with quick links or your own managed remote Cloudflare tunnel.',
'settings.openchamber.tunnel.note.serverSideEnforced': 'Secure tunnel access is enforced server-side.',