Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

opengeni

Servicio de producción listo para hosts propios que orquesta agentes de IA con sesiones duraderas, reproducible y aprobaciones humanas. Usa PostgreSQL, NATS y almacenamiento S3/MinIO. Soporta despliegues en contenedores Docker o máquinas conectadas propias.

Ficha actualizada 22 sept 2026, 14:42 · upstream 22 sept 2026, 14:10 · release @opengeni/documents@0.8.31

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es opengeni

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Opengeni es un servicio de producción listo para hosts propios que orquesta agentes de IA con sesiones duraderas, reproducible y aprobaciones humanas. Utiliza una arquitectura multicapa con gobernanza, identidad, secretos y observabilidad, ejecutándose sobre PostgreSQL, NATS y almacenamiento S3/MinIO. Soporta despliegues en contenedores Docker o máquinas conectadas propias (Connected Machines), con aprobaciones humanas para acciones de riesgo y gestión de credenciales fuera del prompt.

El sistema está diseñado para mantener el estado de las sesiones en una base de datos PostgreSQL, permitiendo la reproducción de eventos y auditoría completa. Incluye componentes como React/Vite para la interfaz web, Hono para la API, Temporal para la orquestación duradera, y Rust/Python para agentes específicos. La licencia Apache-2.0 cubre el código base, aunque las guías de Terraform derivadas de HashiCorp tienen MPL-2.0.

La arquitectura separa claramente la inferencia del modelo (capas intercambiables) de la gobernanza y el estado duradero (que reside en tu infraestructura). Esto permite integrar agentes en productos SaaS mediante SDK TypeScript, usar componentes React para la línea de tiempo y aprobaciones, o ejecutar sesiones directamente en hardware propio sin exponer credenciales del servidor.

CASOS DE USO
  • Automatización de tareas complejas en infraestructura propia con auditoría completa y reproducible
  • Integración de agentes en productos SaaS mediante SDK TypeScript y componentes React para la línea de tiempo
  • Gestión de sesiones largas que requieren aprobaciones humanas intermedias para acciones sensibles
  • Ejecución de agentes en máquinas propias (Connected Machines) sin exponer credenciales del servidor
PUNTOS DESTACADOS
  • Licencia Apache-2.0 para todo el código base, permitiendo uso comercial y modificación libre
  • Estado duradero en PostgreSQL con capacidad de reproceso completo de sesiones mediante logs de eventos
  • Aprobaciones humanas estructuradas para herramientas sensibles, con reanudación exacta tras la respuesta
  • Soporte nativo para múltiples proveedores de modelos (OpenAI, Azure, etc.) con fallback automático
  • Arquitectura modular con separación clara entre inferencia y gobernanza para portabilidad
PRECAUCIONES
  • Requiere Bun versión específica según .bun-version para desarrollo local, no compatible con Node.js estándar
  • Necesita compilador C o herramientas de línea de comandos de Xcode en macOS para builds nativos
  • No incluye Dockerfile, requiriendo configuración manual del entorno con cp .env.example .env
  • La gestión de credenciales externas requiere política revisada antes de producción según SECURITY.md
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker Compose detectado

Iniciar con la versión gestionada en app.opengeni.ai para validar flujos de trabajo sin infraestructura propia. Al auto-hospedar, usar el Helm chart o Terraform (MPL-2.0) para AWS/Azure/GCP, asegurando límites de tasa, roles de base de datos probados y modo de acceso deliberado antes de exponer la API en producción.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.jsRailsRustPython
SERVICIOS
PostgreSQLS3/MinIONATS
BASES DE DATOS
PostgreSQL
PUERTOS
3000543242227233431828888800039008002822290009001
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.