Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

coding-lab

lab es un servidor autocontenido con interfaz web de teléfono para ejecutar agentes de programación contra repositorios Git. Permite sesiones interactivas o AFK (unattended) donde se resuelven issues y se crean PRs.

Ficha actualizada 23 sept 2026, 11:35 · upstream 23 sept 2026, 11:24 · release v0.2.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es coding-lab

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

lab es una solución self-hosted que proporciona una interfaz web de teléfono para ejecutar agentes de desarrollo en repositorios Git. Los usuarios pueden iniciar sesiones manuales interactivas a través del chat integrado o sesiones AFK que resuelvan issues abiertos y abran pull requests. La plataforma soporta múltiples proveedores de agentes (Claude Code, Codex), integración con trackers como Forgejo y GitHub, ejecución tanto en contenedores como en el host, gestión segura de credenciales mediante AES-256-GCM, y un enfoque Nix-first para la construcción del software.

CASOS DE USO
  • Ejecutar agentes de programación (como Claude Code o Codex) contra repositorios Git sin necesidad de configurar un entorno local
  • Automatizar el desarrollo mediante sesiones AFK que resuelvan issues y abran pull requests automáticamente
  • Gestionar múltiples repositorios con diferentes proveedores de agentes en una interfaz centralizada
  • Ejecutar sesiones interactivas desde cualquier dispositivo móvil o tablet
  • Implementar pipelines de CI/CD automatizados donde el agente resuelve issues y abre PRs sin intervención humana
PUNTOS DESTACADOS
  • Soporta múltiples proveedores de agentes (Claude Code, Codex) mediante un patrón de adaptación sin refactorización
  • Permite ejecutar sesiones tanto en contenedores como directamente sobre el host del sistema operativo
  • Utiliza AES-256-GCM para cifrar credenciales y secrets a repositorios con protección de datos
  • Incluye un tracker integrado por defecto que permite gestionar issues, labels, comentarios y cambios sin dependencias externas
  • Soporta ejecución en modo incogni (neutral) para evitar leaks de información al agent durante el desarrollo
PRECAUCIONES
  • No soporta repositorios con trackers como Forgejo, por lo que no puede ejecutar sesiones contra repositorios que utilicen este tracker
  • No incluye un CLI dedicado a la gestión del agente (labctl), aunque se puede usar lab para iniciar y detener sesiones
  • La ejecución en contenedor requiere una imagen de desarrollo específica con herramientas como tmux, prlimit y agent-tools
  • El modo incogni no es configurable por defecto y debe activarse explícitamente por repositorio
  • No tiene soporte nativo para repositorios que utilicen trackers externos sin configuración adicional
VISUAL

Capturas del proyecto

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

Start screen: describe a task, pick the repo, provider, model, and effort, then send — or start an AFK runChat view: the rendered agent conversation with collapsible tool calls and a reply boxSide menu: active runs, repos, run history, credentials, tokens, and settings
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

Instalación recomendada en NixOS mediante el módulo oficial. Se requiere Git, tmux, ssh (openssh) y prlimit. Para producción se recomienda usar HTTPS con un certificado auto-signed o SSL/TLS externo. La API operator está disponible a través de /api/v1 con autenticación por cookie o token PAT. El servidor se ejecuta como servicio systemd con configuración personalizada en ~/.config/lab/config.toml. Se recomienda mantener el repositorio actualizado y ejecutar migraciones periódicas para evitar inconsistencias entre la base de datos y el estado real.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.jsGo
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
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.