gantry
Gantry es un runtime autoalojado y neutral para equipos, diseñado para gestionar agentes IA con gobernanza estricta. Proporciona control sobre herramientas, permisos y auditoría en canales como Slack o Teams, ejecutándose sobre Node.js y PostgreSQL sin atar el código a un proveedor específico de mod
Ficha actualizada 27 sept 2026, 8:35 · upstream 27 sept 2026, 8:21 · release sin release detectada
Qué es gantry
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Gantry actúa como una capa de abstracción entre los canales humanos (Slack, Teams, Telegram) y la ejecución de agentes IA. No es un wrapper de chatbot ni un asistente personal, sino un runtime que define límites de seguridad, gestión de memoria institucional y auditoría nativa en PostgreSQL. Permite provisionar 'asientos' para agentes con acceso escopado a herramientas y canales específicos.
- Onboarding seguro de agentes IA en canales de comunicación existentes sin duplicar infraestructura.
- Ejecución sandboxeada de herramientas y scripts locales con permisos declarativos por agente.
- Gestión centralizada de credenciales y rotación entre diferentes proveedores de modelos LLM.
- Implementación de flotas de agentes distribuidos con trabajos programados y garantías de entrega.
- Auditoría forense completa de acciones de los agentes almacenada en base de datos PostgreSQL.
- Arquitectura neutral a proveedores de modelos (provider-neutral) que permite cambiar LLMs sin reescribir código.
- SDK tipado en TypeScript generado desde OpenAPI para integración robusta con aplicaciones Node.js.
- Gestión de memoria institucional persistente y revisable, sobreviviendo a cambios de modelo o proveedor.
- Ejecución sandboxeada con políticas de capacidades granulares (filesystem, shell, MCP servers).
- Auditoría nativa 'audit-first' en base de datos PostgreSQL para trazabilidad completa.
- Requiere Node.js >=24, lo que puede excluir entornos legacy o versiones anteriores.
- No incluye Dockerfile, necesitando Compose para la base de datos por defecto.
- Gestión manual de migraciones Drizzle antes del commit en el árbol de código.
- No es un asistente personal instalable en laptops locales, sino un servicio backend.
- Dependencia de herramientas externas como bubblewrap y riptgrep en entornos Linux.
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 producción, ejecutar 'npm run build' y luego 'npm start'. Instalar dependencias del sistema (Postgres, Docker, bubblewrap). Configurar GANTRY_HOME o usar --runtime-home. No pasar credenciales de modelos directamente a procesos; usar el Gateway de Modelos de Gantry. Asegurar que los puertos 3939 y 5432 estén disponibles. Usar variables de entorno para secretos.
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.