feat: desktop draft welcome presets and /plan-feature command
Add starter preset chips under the composer on the desktop draft welcome screen (explore, what changed, plan, review). Clicking a chip submits immediately; prompt chips send a natural-language prompt, command chips reuse built-in slash commands. Add a new /plan-feature built-in command, modeled on /workspace-review: visible + hidden magic prompts that run a guided, batched-question planning dialogue (investigate the code, ask up to 3 clarifying questions at a time, surface pitfalls, then produce an implementation plan). Wired into command autocomplete, the submit handler, the draft plan chip, and the Magic Prompts settings page, with i18n across all locales.
This commit is contained in:
@@ -1419,6 +1419,12 @@ export const dict: Record<I18nKey, string> = {
|
||||
"chat.emptyState.startNewChat": "Iniciar una nueva conversación",
|
||||
"chat.emptyState.draftTitle": "What are we working on?",
|
||||
"chat.emptyState.draftTitleWithProject": "What are we working on in {project}?",
|
||||
"chat.draftPresets.explore.label": "Explore the codebase",
|
||||
"chat.draftPresets.explore.prompt": "Give me a high-level tour of this codebase — the architecture, the main modules, and how they fit together.",
|
||||
"chat.draftPresets.changes.label": "What changed recently",
|
||||
"chat.draftPresets.changes.prompt": "Summarize what changed recently — the latest commits and the current state of this branch.",
|
||||
"chat.draftPresets.plan.label": "Start feature planning",
|
||||
"chat.draftPresets.review.label": "Review my changes",
|
||||
"chat.scrollToBottom.aria": "Ir al final",
|
||||
"chat.timeline.relative.justNow": "ahora mismo",
|
||||
"chat.timeline.relative.minutesAgo": "hace {count}m",
|
||||
@@ -1479,6 +1485,7 @@ export const dict: Record<I18nKey, string> = {
|
||||
"chat.commandAutocomplete.command.compactDescription": "Comprimir el historial de la sesión usando IA para reducir el tamaño del contexto",
|
||||
"chat.commandAutocomplete.command.summaryDescription": "Resumen no destructivo de la sesión. Pista opcional del tema después del comando.",
|
||||
"chat.commandAutocomplete.command.workspaceReviewDescription": "Revisar los cambios actuales del espacio de trabajo solo para problemas de alto impacto.",
|
||||
"chat.commandAutocomplete.command.featurePlanDescription": "Inicia una sesión de planificación guiada e interactiva para una nueva función.",
|
||||
"chat.commandAutocomplete.badge.skill": "habilidad",
|
||||
"chat.commandAutocomplete.badge.command": "comando",
|
||||
"chat.commandAutocomplete.badge.system": "sistema",
|
||||
@@ -1594,6 +1601,7 @@ export const dict: Record<I18nKey, string> = {
|
||||
"chat.chatInput.toast.compactFailed": "No se pudo comprimir la sesión",
|
||||
"chat.chatInput.toast.summaryFailed": "No se pudo generar el resumen",
|
||||
"chat.chatInput.toast.reviewFailed": "No se pudieron revisar los cambios",
|
||||
"chat.chatInput.toast.planFeatureFailed": "No se pudo iniciar la planificación de la función",
|
||||
"chat.chatInput.toast.attachmentsTooLarge": "Los adjuntos son demasiado grandes para enviar. Intenta reducir la cantidad o el tamaño de las imágenes.",
|
||||
"chat.chatInput.toast.sendAttachmentsFailed": "No se pudieron enviar los adjuntos. Intenta con menos archivos o imágenes más pequeñas.",
|
||||
"chat.chatInput.toast.messageSendFailed": "El mensaje no se pudo enviar. Los adjuntos se restauraron.",
|
||||
|
||||
Reference in New Issue
Block a user