Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

gajae-code-app

Interfaz autohospedada para sesiones del agente Gajae Code. Proporciona una vista web y de escritorio para supervisar trabajos del agente, gestionar permisos por proyecto y revisar cambios en tiempo real con un bucle de aprobación entre ediciones automáticas y mensajes del usuario.

Ficha actualizada 25 sept 2026, 7:54 · upstream 25 sept 2026, 7:48 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es gajae-code-app

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

Gajae Code App es una interfaz autohospedada que conecta el frontend con el runtime Gajae Code SDK mediante un worker aislado. Muestra cada turno del agente en tiempo real, permitiendo supervisar llamadas a herramientas agrupadas por bloque de trabajo con estado en vivo. El sistema incluye un bucle de revisión entre las ediciones del agente y los siguientes mensajes del usuario, todo ejecutándose en una máquina controlada donde las credenciales nunca salen del entorno local.

El diseño de permisos es granular: cada proyecto puede configurarse en modo Ask (requiere aprobación para comandos destructivos), Auto-approve edits (aprobación automática para mutaciones de archivos) o Bypass (confianza total). El Changes tab muestra el árbol de trabajo como diff, con comentarios por línea que se convierten en el siguiente mensaje. Git queda bajo control del agente, no del usuario.

La aplicación soporta despliegue en macOS (Apple Silicon), Linux server y Linux desktop desde fuente. Usa React 19, Vite 7, Tailwind 4, Express, SQLite y un núcleo en Rust. El shell de escritorio usa Tauri 2. Las sesiones pueden visualizarse desde navegador o dispositivo móvil en la red local.

CASOS DE USO
  • Supervisar sesiones del agente Gajae Code en tiempo real con vista de diff de cambios
  • Configurar permisos por proyecto para controlar comandos y ediciones destructivas
  • Revisar cambios antes de aprobarlos mediante el bucle de aprobación integrado
  • Autohospedar la interfaz web o desktop sin depender de servicios externos
PUNTOS DESTACADOS
  • Worker aislado que ejecuta Gajae Code SDK con prompts en archivos temporales legibles por el propietario
  • Tres modos de permisos configurables por proyecto: Ask, Auto-approve edits y Bypass
  • Changes tab muestra diff del árbol de trabajo sin depender de GUI de Git
  • Soporte nativo para macOS arm64 con imagen firmada y notariada desde v2.0.0-beta.7
  • Transcripciones almacenadas en archivos del runtime, nunca copiadas a la base de datos SQLite
PRECAUCIONES
  • No disponible para Windows ni Linux arm64 en escritorio (solo x86_64)
  • Requiere Node.js 22.x y Bun 1.4.0 para desarrollo desde fuente
  • Las descargas de escritorio para Linux no están publicadas oficialmente
  • El bucle de aprobación depende del runtime Gajae Code SDK instalado en ~/.gjc
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

A two-turn Gajae Code App session that writes greet.py and adds a --shout flag, with the Changes tab open on the diff and a review comment waiting to be sent
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Despliegue manual

Para macOS: descargar DMG firmado y notariado desde Releases, verificar con shasum y arrastrar a Aplicaciones. Para Linux server: descomprimir el archivo tar.gz, configurar como servicio systemd por usuario y acceder vía SSH tunnel o VPN. Para Linux desktop: construir desde fuente con npm ci, node scripts/fetch-bun.mjs y npm run dev. Verificar compatibilidad de glibc (2.35+) y Node.js 22.22.2+ antes de producción.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.jsRust
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
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.