openbot
OpenBot es un control plano autocontenido y multiplataforma para empleados de IA persistentes con canales locales, Worker Hosts reemplazables, aprobación humana, memoria, habilidades y identidades portátiles.
Ficha actualizada 23 sept 2026, 3:58 · upstream 23 sept 2026, 3:39 · release sin release detectada
Qué es openbot
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
OpenBot es una plataforma de trabajo autocontenida para Bots que recuerdan sus roles, trabajan en canales compartidos y entregan archivos que pueden utilizarse. Permite crear equipos con identidad, rol y apariencia, trabajar en canales directamente o unir múltiples Bots, asignar tareas, adjuntar material (documentos, hojas de cálculo, PDFs, imágenes), extraer texto, realizar OCR local, grabar borradores de voz y solicitar transcripción. Los resultados se descargan como archivos originales y reportes generados. Se pueden compartir perfiles reutilizables sin exportar chats privados, memoria, credenciales o permisos. OpenBot conecta con herramientas externas mediante MCP (Model Context Protocol), recursos, prompts y Apps interactivas aisladas, permitiendo conceder acceso a Bots que las necesiten. También permite programar tareas periódicas fijas, pausarlas o resumirlas al final del ciclo.
- Crear un equipo de bots con identidad individual, roles definidos y apariencia visual
- Trabajar en canales compartidos donde los Bots se comunican directamente entre sí
- Asignar tareas específicas a cada Bot y adjuntar material de trabajo (documentos, hojas de cálculo, PDFs, imágenes)
- Extraer texto de archivos adjuntos o realizar OCR local para procesar contenido no estructurado
- Grabar borradores de voz y solicitar transcripción automática de los mismos
- Descargar resultados finales como archivos originales o reportes generados por IA
- Compartir perfiles reutilizables sin exponer chats privados, memoria o credenciales sensibles
- Conectar Bots a herramientas externas mediante MCP (Model Context Protocol) para acceso a recursos y APIs
- Soporta múltiples plataformas: macOS, Windows, Linux y Android
- Permite crear canales de comunicación entre Bots sin necesidad de un servidor centralizado
- Ofrece una interfaz web moderna con React que funciona en cualquier navegador
- Incluye un entorno de desarrollo local completo con Node.js 22.22.2, npm 10.9.9 y PostgreSQL
- Soporta MCP (Model Context Protocol) para extender capacidades a través de herramientas externas
- Permite la creación de Worker Hosts separados que ejecutan tareas en entornos aislados
- Incluye un sistema de aprobaciones humanas antes de ejecutar acciones críticas
- Actualmente soporta solo un Owner por workspace, lo que limita la escalabilidad horizontal
- La delegación está limitada y requiere un Worker Host separado con Provider compatible para el control computacional
- El OCR local puede no ser adecuado para documentos muy grandes o de alta densidad visual
- La transcripción automática depende del proveedor de voz implementado, lo que introduce inconsistencias potenciales
- No incluye capacidades nativas de aprendizaje automático (LLM) en el propio servidor, requiriendo conexión a un modelo externo
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para iniciar OpenBot desde la fuente: clona el repositorio y ejecuta `npm ci` para construir paquetes compartidos. Luego crea un archivo `.env` con una contraseña de al menos 15 caracteres para `OPENBOT_OWNER_PASSWORD`. Ejecuta `npm run db:up` para inicializar PostgreSQL, seguido de `npm run dev` para iniciar el servidor web en http://localhost:5173 y el servidor backend. Si necesitas un Worker Host separado, ejecuta `npm run dev:node` después de la enrollment del Node. Para despliegue en producción, se recomienda usar Docker con una imagen oficial o construir tu propio contenedor. Asegúrate de configurar permisos de seguridad adecuados al desplegar en entornos compartidos.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.