35 puntos por xguru 2026-03-17 | 3 comentarios | Compartir por WhatsApp
  • Implementa tal cual la función de generación de materiales visuales interactivos lanzada por Claude
  • Una UI generativa que crea automáticamente gráficos, diagramas, visualizaciones y otros recursos, en lugar de limitarse a respuestas de texto simples
    • Visualización de algoritmos: búsqueda binaria, BFS/DFS, ordenamiento, etc.
    • Animaciones 3D: escenas interactivas basadas en WebGL/CSS3D
    • Gráficos y diagramas: gráfico circular, gráfico de barras, diagrama de red, etc.
    • Widgets y simulaciones: formularios, gráficos matemáticos, herramientas interactivas, etc.
  • Todos los elementos visuales se renderizan dentro de un iframe sandbox, lo que garantiza seguridad e independencia
    • Soporta tema claro/oscuro automático, animaciones progresivas y ajuste de tamaño responsivo
  • Genera contenido visual conversacional en tiempo real basado en CopilotKit y LangGraph
    • Organizado con una estructura monorepo basada en Turborepo
    • apps/app: frontend basado en Next.js 16, React 19 y Tailwind 4
    • apps/agent: agente en Python que usa LangGraph y middleware de CopilotKit
  • Cómo funciona
    • El usuario ingresa un prompt mediante la UI de chat de CopilotKit
    • El agente decide la forma de respuesta adecuada entre texto, llamada de herramienta o componente visual
    • El hook widgetRenderer del frontend recibe el HTML y lo renderiza en un iframe
    • Después de una carga Skeleton, aplica un fundido de entrada suave y ajuste automático de altura
  • Incluye una matriz de decisión de visualización
    • Según el tipo de solicitud, selecciona automáticamente la tecnología más adecuada, como SVG, HTML, Chart.js, Three.js o D3.js
    • Ejemplo: para explicar un proceso usa Flowchart; para comparar datos, Bar chart; para representaciones 3D, Three.js
  • Licencia MIT

3 comentarios

 
beoks 2026-03-17

Así que renderiza el HTML generado dentro de un iframe.

 
xguru 2026-03-17

No hace mucho que Claude lanzó esta función, y ya la implementaron como open source.

También es curioso que Claude aparezca entre los contributors jaja

Claude ayudando a implementar tal cual la función que lanzó Claude..

 
kissdesty 2026-03-17

Dicen que si haces commit usando Claude Code, con la configuración predeterminada apareces automáticamente agregado como contributor.