Herramientas de Desarrollador IA
Persona
Una biblioteca de UI de agente de código abierto en VanillaJS para construir experiencias front-end agénticas con WebMCP, streaming SSE y tematización personalizable.
Persona
Qué es Persona?
Persona es una biblioteca JavaScript ligera y de código abierto para crear interfaces de usuario agénticas (UIs de chat) para agentes de IA. Soporta diseños flotantes, acoplados o de pantalla completa, se integra con cualquier backend SSE y usa WebMCP para permitir que los agentes utilicen herramientas de la página. Es independiente del framework e incluye aislamiento Shadow DOM, tematización y analizadores conectables.
Persona vs Herramientas Similares
| Modelo de Precios | Gratis | Gratis | Precio personalizado | Gratis, De pago |
| Créditos Gratis | ||||
| Funciones principales |
|
|
|
|
| Ventajas |
|
|
|
|
| Desventajas |
|
|
|
|
| Ideal para |
|
|
|
|
Cómo usar Persona?
- 1Instalar vía npm: npm install @runtypelabs/persona
- 2Importar CSS: import '@runtypelabs/persona/widget.css'
- 3Importar initAgentWidget: import { initAgentWidget } from '@runtypelabs/persona'
- 4Inicializar el widget con un elemento objetivo y configuración (URL de API):
- 5initAgentWidget({ target: '#chat', config: { apiUrl: 'https://your-api.com/chat' } })
- 6Personalizar el tipo de lanzador (flotante, acoplado, pantalla completa) mediante la opción de configuración.
Persona Funciones principales
- Nativo WebMCP: los agentes pueden usar herramientas registradas en la página a través de document.modelContext
- Renderizado Shadow DOM para aislamiento de estilos
- Streaming SSE con analizadores conectables y customFetch
- Tematización de tokens en tres capas (paleta, semántico, componente) con modo oscuro y editor en vivo
- Modos de UX flotante, acoplado o pantalla completa
- Adaptadores de transporte y analizadores conectables
Persona Casos de uso
- Widget de chat de soporte al cliente
- Copiloto de IA para aplicaciones web existentes
- Asistente de incorporación para nuevos usuarios
- Agente de preguntas y respuestas sobre documentación
- Asistente de comercio electrónico para búsqueda de productos y reservas
Persona Precios y créditos gratis
Persona funciona con un modelo Gratis.
Esta herramienta es completamente gratuita
Persona Ventajas y desventajas
Ventajas
- Ligero e independiente del framework (VanillaJS puro)
- El estándar WebMCP permite que los agentes usen herramientas existentes de la página
- Shadow DOM aísla los estilos de la aplicación anfitriona
- Los transportes y analizadores conectables funcionan con cualquier backend SSE
- Sistema de tematización completo para personalización de marca
Desventajas
- La documentación y los ejemplos aún están en crecimiento
- Requiere un endpoint SSE en el backend para funcionalidad completa
¿Para qué es mejor Persona?
- Desarrolladores que construyen UIs de agentes de IA personalizadas
- Equipos que desean integrar chat de agente en aplicaciones web existentes
- Proyectos que necesitan un widget de chat ligero y extensible