Desarrolladores
OpenMuse: agente personal de código abierto
OpenMuse es un agente personal de código abierto desarrollado por CopilotKit que integra un navegador, terminal, gestión de archivos y tareas persistentes. Diseñado para ejecutarse en iOS, Android y web, permite automatizar flujos de trabajo complejos con interacción humana. Lo más destacado es su capacidad para combinar múltiples herramientas en un solo entorno, algo poco común en agentes personales.
¿Qué es OpenMuse?
OpenMuse es una aplicación de agente personal que combina:
- Un navegador Chromium persistente para interactuar con páginas web.
- Un terminal Linux opcional para ejecutar comandos en un contenedor aislado.
- Gestión de archivos y PDFs, con transferencia entre la computadora y la app.
- Tareas duraderas con seguimiento de progreso y recuperación automática.
Todo el código está bajo licencia MIT, lo que permite personalizarlo. Actualmente está en fase alpha, por lo que requiere configuración manual para funciones avanzadas como CopilotKit Rich Threads (servicio de persistencia de conversaciones) o cuentas de Google en vivo.
Casos de uso reales
OpenMuse está diseñado para automatizar tareas complejas. Estos son algunos ejemplos prácticos extraídos de su documentación:
Automatización de correos electrónicos
Puedes pedirle a OpenMuse que revise tu bandeja de entrada, abra un correo específico y extraiga información relevante. Por ejemplo:
- Revisar un correo sobre un viaje escolar, abrir el mensaje y buscar información sobre exposiciones en el Acuario de la Bahía de Monterey.
- Completar un formulario de permiso escolar con valores ficticios, guardar el PDF generado y preparar una respuesta para revisión.
Investigación en línea
OpenMuse puede navegar por páginas web y resumir contenido. Algunos ejemplos:
- Buscar historias interesantes en Hacker News y resumir los puntos clave.
- Investigar sobre CopilotKit y generar un resumen con sus características principales.
El agente muestra los resultados del navegador en línea y permite tomar el control de la sesión cuando sea necesario.
Gestión de documentos y finanzas
OpenMuse también puede trabajar con documentos y datos financieros:
- Convertir un adjunto de correo en un PDF, solicitar valores de formulario, completar una copia y revisar la respuesta generada.
- Importar un archivo CSV de transacciones para crear un resumen de gastos con categorías, transacciones individuales y una acción de meta de ahorro.
Seguimiento de metas y alertas
Puedes configurar OpenMuse para que:
- Supervise páginas web en busca de cambios, disponibilidad de texto o umbrales de precios en USD.
- Genere alertas deduplicadas cuando se cumplan ciertas condiciones.
¿Qué puede hacer OpenMuse?
A continuación, las principales características organizadas por superficie de trabajo:
| Superficie | Funcionalidad |
|---|---|
| Chat | Interfaz headless con eventos de AG-UI en tiempo real, búsqueda de correos, envío/detención en una barra de entrada, cola de seguimiento visible y tarjetas integradas para correo, navegador, PDF y finanzas. |
| Agente | Perfiles de navegador persistentes, consola de control, terminal Linux aislado, recibos de comandos guardados y transferencia de PDF. |
| Actividad | Planes de tareas duraderos, progreso, pausar/reanudar, aprobaciones y recibos guardados. Usa leases SQL para recuperar trabajo interrumpido. |
| Metas | Creación de metas y hitos; verificaciones recurrentes de páginas públicas para cambios, disponibilidad de texto o umbrales de precios en USD. |
| Documentos | Gestión de adjuntos de correo a PDF, valores de formulario, copia completada, respuesta revisada. Incluye visualización de PDF con paginación y zoom. |
| Finanzas | Importación de CSV de transacciones para crear resúmenes de gastos con categorías y metas de ahorro. |
| Gmail y Calendario | Adaptadores OAuth de Google para gestionar correos, borradores, adjuntos y eventos de calendario. Requiere credenciales en vivo. |
¿Cómo instalar OpenMuse?
Sigue estos pasos para configurar OpenMuse en tu entorno local. Nota: Docker es necesario para el entorno Linux.
Requisitos previos
- Node.js 24 LTS (obligatorio).
- pnpm 11.19.0 o superior.
- Una clave de proyecto de CopilotKit Intelligence (requerida para todas las funciones).
- Docker (para el entorno Linux y el trabajador del navegador).
Pasos de instalación
- Clona el repositorio:
git clone https://github.com/CopilotKit/OpenMuse.git openmuse
- Accede al directorio:
cd openmuse
- Instala las dependencias:
pnpm install --frozen-lockfile
- Copia el archivo de variables de entorno:
cp .env.example .env
- Inicia sesión en CopilotKit y selecciona un proyecto:
npx copilotkit@latest login npx copilotkit@latest project select
- Configura la clave de API en
.env:CPK_INTELLIGENCE_API_KEY=tu_clave_generada
- Inicia el servidor de desarrollo:
pnpm dev
- En una terminal separada, inicia la versión web:
pnpm dev:web
- Abre localhost:8081 en tu navegador. El API estará en
localhost:8787/api/health.
¿Cómo probar OpenMuse?
Una vez instalado, puedes probar las siguientes funciones. Para Gmail y Calendario, debes configurar OAuth previamente.
| Función | Comando o acción | Resultado esperado |
|---|---|---|
| Chat | Envía Complete the permission slip |
Genera un formulario ficticio, guarda un PDF y prepara una respuesta para revisión. |
| Metas | Crea una vigilancia de disponibilidad en Metas y Seguimiento | Recibe alertas cuando la página de prueba cambie. |
| Finanzas | Usa Try example transactions en Menú y Delegar tarea y Finanzas |
Crea un rastreador de gastos interactivo. |
| Navegador | Pide Check out Hacker News for cool stuff o Summarize copilotkit.ai |
El agente navega en línea y muestra resultados. Usa Tomar control para abrir la sesión. |
Ventajas y limitaciones
Ventajas
- Integración multifuncional: Combina navegador, terminal, correos y documentos en un solo flujo.
- Código abierto: Licencia MIT permite personalización total.
- Persistencia: Las tareas y conversaciones se recuperan automáticamente.
- Modularidad: Puedes activar solo los componentes que necesites (ej: navegador sin terminal).
Limitaciones
- Fase alpha: Algunas funciones (como escritorio gráfico) aún no están implementadas.
- Configuración compleja: Requiere conocimientos técnicos para configurar Google OAuth, Docker y claves de API.
- Recursos: Necesita Node.js 24 y Docker, lo que puede ser una barrera para algunos usuarios.
- Sin soporte multi-tenant: Diseñado para un solo usuario/propietario por despliegue.
Aunque está en fase alpha, su arquitectura modular permite adaptarlo a necesidades específicas con relativa facilidad.
¿Qué sigue para OpenMuse?
El equipo de CopilotKit ha publicado un roadmap con las siguientes mejoras planeadas:
- Conectores para salud, banca y redes sociales.
- Notificaciones push en dispositivos móviles.
- Integración de voz para comandos.
- Herramientas ejecutables generadas automáticamente.
- Reservas y pagos automáticos.
Lo más leído en Desarrolladores
-
DesarrolladoresClaude Skills: guía completa de las 14 extensiones más populares para agentes de IA
Las Claude Skills son módulos de instrucciones que un agente de IA como Claude Code carga bajo demanda…
-
3D
Img2threejs reconstruye imágenes en modelos 3D con Three.js puro
Img2threejs es un proyecto open source que convierte una única imagen de referencia en un modelo 3D generado…
3D
Img2threejs reconstruye imágenes en modelos 3D con Three.js puro
Img2threejs es un proyecto open source que convierte una única imagen de referencia en un modelo 3D generado enteramente en código TypeScript sobre Three.js. La herramienta, disponible en GitHub bajo licencia Apache-2.0, produce modelos listos para animar mediante una tubería de escultura por etapas con puertas de calidad automáticas.
Lo más leído en Desarrolladores
-
DesarrolladoresClaude Skills: guía completa de las 14 extensiones más populares para agentes de IA
Las Claude Skills son módulos de instrucciones que un agente de IA como Claude Code carga bajo demanda…
-
3D
Img2threejs reconstruye imágenes en modelos 3D con Three.js puro
Img2threejs es un proyecto open source que convierte una única imagen de referencia en un modelo 3D generado…
Desarrolladores
Claude Skills: guía completa de las 14 extensiones más populares para agentes de IA
Las Claude Skills son módulos de instrucciones que un agente de IA como Claude Code carga bajo demanda para desempeñarse mejor en tareas especializadas. Este recorrido explica, una por una, las habilidades más destacadas por estrellas en GitHub, qué problema resuelve cada una y ejemplos concretos de uso para que elijas cuáles instalar en tu flujo de trabajo.
Lo más leído en Desarrolladores
-
DesarrolladoresClaude Skills: guía completa de las 14 extensiones más populares para agentes de IA
Las Claude Skills son módulos de instrucciones que un agente de IA como Claude Code carga bajo demanda…
-
3D
Img2threejs reconstruye imágenes en modelos 3D con Three.js puro
Img2threejs es un proyecto open source que convierte una única imagen de referencia en un modelo 3D generado…
Apps
xtool el reemplazo de Xcode para crear apps iOS sin Mac
xtool es una herramienta de código abierto que sustituye a Xcode y permite compilar, firmar e instalar aplicaciones iOS desde Linux, Windows y macOS usando SwiftPM. Con más de 14,700 estrellas en GitHub y licencia MIT, se ha convertido en la opción más popular para desarrollar para iPhone sin depender de una Mac.
Lo más leído en Desarrolladores
-
DesarrolladoresClaude Skills: guía completa de las 14 extensiones más populares para agentes de IA
Las Claude Skills son módulos de instrucciones que un agente de IA como Claude Code carga bajo demanda…
-
3D
Img2threejs reconstruye imágenes en modelos 3D con Three.js puro
Img2threejs es un proyecto open source que convierte una única imagen de referencia en un modelo 3D generado…
-
Apps11 años agoAMPcast, la herramienta de Pandora que permite a los artistas grabar mensajes de audio directamente a sus seguidores
-
Blogs5 años agoConoce los mejores sitios de Torrents para descargar todo tipo de contenidos
-
Android5 años agoAprende cómo usar Discord para ver películas con tus amigos
-
Arte y Cultura14 años agoColección de fondos de pantalla basados en Super Héroes
-
Almacenamiento2 años agoCómo usar TeraBox: La guía definitiva para aprovechar 1 TB de almacenamiento en la nube
-
Diseño13 años agocss3ps: plugin que convierte archivos PSD a CSS3
-
Apps9 años agoPicturethat, app que usa la Realidad Aumentada para visualizar cómo quedarían los cuadros antes de colgarlos
-
Eventos Especiales14 años agoEspecial Día de la Madres: fondos de pantalla especiales para Mamá
