feat: add slides generation tool with multiple slide types
Some checks failed
CI / Lint, Test & Build (push) Failing after 17s
CI / Deploy production (on server) (push) Has been skipped

- Add slides.tool.ts with support for title, bullets, chart, stats, table, cards, timeline, quote, comparison, equation, image, summary slide types
- Chart types: bar, horizontal-bar, line, donut, radar
- Integrate with agent executor and canvas system
- Add multilingual support (en/fr)
- Various UI improvements and bug fixes

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Antigravity
2026-05-22 17:18:48 +00:00
parent 0f6b9509da
commit 5728452b4a
68 changed files with 6990 additions and 2584 deletions

View File

@@ -533,13 +533,20 @@
"slides": "Generate Slides",
"sectionLabel": "Generation Tools",
"theme": "Theme",
"themeArchitecturalMono": "Architectural Mono",
"themeAuto": "Automatic (AI picks)",
"themeArchitecturalMono": "Architectural Mono",
"themeVibrantTech": "Vibrant Tech",
"themeMinimalSilk": "Minimal Silk",
"style": "Style",
"styleProfessional": "Professional",
"styleCreative": "Creative",
"styleBrutalist": "Brutalist",
"template": "Template",
"templateAuto": "Auto (AI decides)",
"templateBoard": "Board Update",
"templateProject": "Project Status",
"templateStrategy": "Strategy Review",
"templateQuarterly": "Quarterly Results",
"diagram": "Generate Diagram",
"diagramReadyHint": "Convert note into visual flow",
"diagramType": "Diagram Type",
@@ -631,6 +638,7 @@
"errorShort": "Error",
"readyToast": "Ready!",
"downloadFailedToast": "Download failed",
"viewSlidesButton": "View Presentation",
"pptxDownloadButton": "Download .pptx",
"presentationReadyBadge": "Presentation ready",
"openInLabTitle": "Open in Lab",
@@ -2297,7 +2305,22 @@
"exportDefaultNoteTitle": "Synthesis",
"exportOpening": "Opening…",
"ownerBadge": "Owner",
"waveBadge": "Wave {wave}"
"waveBadge": "Wave {wave}",
"exampleSeed1": "Simplify my morning routine",
"exampleSeed2": "Ideas for a creative project this weekend",
"exampleSeed3": "Systems to manage my energy better",
"exampleSeed4": "What I learned this week",
"summarize": "AI Synthesis",
"summaryError": "Could not generate synthesis",
"regenerateSummary": "Regenerate",
"exportAsNote": "Export as note",
"exportModalTitle": "Session summary",
"viewCanvas": "Canvas",
"viewList": "List",
"ideasCount": "ideas",
"star": "Star idea",
"unstar": "Unstar idea",
"renameSession": "Rename session"
},
"byokSettings": {
"title": "Your API keys (BYOK)",