Files
Momento/memento-note/lib/ai/tools/index.ts
Antigravity 129d5541e6
Some checks failed
Deploy to Production / Build and Deploy (push) Failing after 3s
feat(agents): refonte complète slide-generator + excalidraw-generator
Slide generator (generate_pptx):
- Pivot vers génération PowerPoint natif (pptxgenjs) au lieu de Reveal.js HTML
- 4 nouveaux layouts diagramme : timeline, process, comparison, metrics
- 2 nouveaux layouts image : image-content (texte + image), image-full (plein cadre)
- Redesign visuel de tous les layouts (cover split, section full-bleed, header band)
- Palettes corrigées : bg blanc sur toutes les palettes, contrastes réels
- fit:shrink systématique sur tous les textes pour éviter les débordements
- Extraction automatique des images des notes (Markdown/HTML) et injection dans le prompt IA
- Prompt IA renforcé : impose "style" et "theme" explicitement dans le JSON, impose ≥2 layouts diagramme
- Fix overlap timeline : zones de texte calculées sans collision avec les cercles
- Notification agent mise à jour : bouton download .pptx au lieu d'ouvrir HTML

Excalidraw generator:
- Layout Dagre/ELK pour graphes auto-positionnés
- Styles visuels : coloré, austère, sketch-plus (Virgil font)
- Zones/containers pour architecture-cloud
- Sanitisation du graphe et métriques de qualité de layout

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-05 20:55:15 +00:00

19 lines
464 B
TypeScript

/**
* Tools Index
* Side-effect imports register all tools into the registry.
*/
// Import all tools (side-effect registration)
import './web-search.tool'
import './note-search.tool'
import './note-crud.tool'
import './web-scrape.tool'
import './url-fetch.tool'
import './memory.tool'
import './excalidraw.tool'
import './pptx.tool'
import './slides.tool'
// Re-export registry
export { toolRegistry, type ToolContext, type RegisteredTool } from './registry'