gitterm
GitTerm es un control plane open-source para ejecutar agentes de codificación en tu propia nube con tus propias claves API. Permite gestionar sandboxes multi-proveedor, exponer workspaces mediante URLs compartibles y mantener control sobre las credenciales del modelo.
Ficha actualizada 24 sept 2026, 13:40 · upstream 24 sept 2026, 13:26 · release v1.2.0
Qué es gitterm
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
GitTerm es una plataforma open-source de auto-alojamiento diseñada para ejecutar agentes de codificación en entornos cloud bajo tu propio control. Permite gestionar sandboxes completos desde su creación hasta limpieza, con capacidades de pausa, reanudo y compartición entre equipos. La arquitectura incluye servicios separados para API principal, dashboard web, proxy inverso Caddy, worker de fondo y listener de webhooks.
El sistema soporta múltiples proveedores de computación y sandbox (Railway, AWS, E2B, Daytona, Cloudflare Sandbox, Vercel Sandbox, Ascii Box, exe.dev) con integración opcional de GitHub para gestión de repositorios. La autenticación se maneja mediante TTYD en el navegador, permitiendo acceso a la interfaz TUI de Opencode desde cualquier dispositivo.
La arquitectura utiliza PostgreSQL como base de datos principal y Redis para caché y pub/sub. El sistema implementa migraciones automáticas de base de datos con soporte para múltiples réplicas seguras mediante locks de advisory de PostgreSQL. Incluye gestión de credenciales encriptadas y soporte para Google Cloud Workload Identity Federation para acceso keyless a servicios cloud.
- Ejecutar agentes de codificación en sandboxes multi-proveedor sin exponer claves API del modelo
- Compartir workspaces de desarrollo con equipos manteniendo control sobre las credenciales
- Previsualizar aplicaciones en tiempo real mediante URLs compartibles detrás de proxy seguro
- Auto-alojar infraestructura de agents de IA con gestión completa del ciclo de vida
- Integrar con GitHub para conectar repositorios y ejecutar acciones git desde workspaces
- Implementar arquitectura serverless con múltiples proveedores según necesidades específicas
- Soporte nativo para 8+ proveedores de sandbox y computación cloud con guías de configuración documentadas
- Arquitectura modular con servicios separados (server, web, proxy, worker, listener) para escalabilidad
- Gestión automática de migraciones de base de datos con soporte para múltiples réplicas seguras
- Control total sobre credenciales del modelo sin markup ni exposición a terceros
- Integración opcional con GitHub mediante GitHub App o PAT fine-grained configurables por admin
- Soporte para Google Cloud Workload Identity Federation para acceso keyless a servicios cloud
- Requiere configuración inicial de proveedores en panel admin antes que usuarios creen workspaces
- Integración de GitHub requiere habilitación explícita por admin en Admin → Integrations
- Algunos conectores (GitLab, Bitbucket, Executor) están planeados pero no implementados aún
- Necesita wildcard DNS o control de dominio para routing por subdominio con TLS
- Dependencia de Bun.js como runtime principal (no Node.js estándar)
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
Usar docker-compose.selfhost.yml para producción con Caddy proxy. Configurar PUBLIC_URL, POSTGRES_PASSWORD y secrets antes de iniciar. Para routing por subdominio, usar wildcard DNS (*.your-domain.com). Habilitar migraciones automáticas o ejecutar manualmente con SKIP_MIGRATIONS=true si es necesario. Configurar proveedores en panel admin antes del uso. Considerar DB_WAIT_TIMEOUT_MS para entornos con latencia alta.
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.
