Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

shraga

Shraga es un agente autónomo autocontenido que funciona como una extensión del equipo de trabajo. Permite delegar tareas de programación a múltiples usuarios con identidad propia, sesión independiente y acceso a herramientas del entorno.

Ficha actualizada 22 sept 2026, 18:40 · upstream 22 sept 2026, 17:50 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es shraga

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

Shraga es un marco autocontenido para ejecutar agentes de IA como colaboradores no humanos en equipos de desarrollo. Funciona como un agente NHE (Non Human Employee) que puede ejecutarse localmente en una máquina física o virtual, desde cualquier dispositivo con conexión a internet.

El sistema permite delegar tareas de programación a múltiples usuarios simultáneamente, cada uno con su propia identidad, sesiones y permisos. Shraga se integra con Claude Code como motor por defecto, pero soporta motores pluggables para otras plataformas como Cursor o Codex.

La arquitectura está diseñada para ser compartida entre un equipo: permite que varios usuarios trabajen en el mismo entorno de desarrollo sin conflictos, manteniendo sesiones separadas y permisos diferenciados. El sistema incluye capacidades de programación reutilizable (skills), conexión a herramientas externas mediante MCP servers, cron jobs programáticos y una API programable.

Shraga se ejecuta sobre un runtime ligero basado en Bun, con soporte para autenticación local o Firebase, y ofrece interfaces tanto CLI como RESTful para integración con otros servicios. El sistema soporta sesiones que pueden ser forjadas, resueltas y revisadas a posteriori, además de renderizar artefactos como imágenes HTML.

CASOS DE USO
  • Delegar tareas de codificación a un agente IA en el equipo sin necesidad de intervención humana
  • Crear múltiples agentes autónomos para diferentes proyectos o equipos dentro del mismo entorno
  • Automatizar flujos de trabajo repetitivos mediante cron jobs programados por Shraga
  • Conectar herramientas externas (GitHub, Slack, bases de datos) como herramientas del agente
  • Generar artefactos visuales (como imágenes) a partir de sesiones de programación completas
  • Crear un entorno de desarrollo compartido donde múltiples usuarios pueden trabajar sin conflictos
PUNTOS DESTACADOS
  • Shraga es completamente autocontenido y no requiere instalación adicional, solo se ejecuta con Bun
  • Soporta autenticación mediante claves API de Claude o credenciales locales
  • Permite ejecutar agentes en múltiples usuarios simultáneamente con sesiones separadas
  • Ofrece una API programable que permite construir extensiones personalizadas
  • Soporta MCP servers para extender el acceso a herramientas externas del agente
  • Permite renderizar artefactos como imágenes HTML a partir de sesiones completas
PRECAUCIONES
  • No incluye autenticación externa por correo electrónico (Gmail, etc.) sin configuración adicional
  • El uso de API de Claude es obligatorio para la funcionalidad principal; no hay motor alternativo integrado
  • La ejecución en entornos aislados o sin internet requiere configuración manual del entorno
  • Las sesiones pueden ser forjadas y resueltas a posteriori, lo que puede generar inconsistencias si no se gestiona cuidadosamente
  • No incluye herramientas de IA nativas como generación de código desde cero ni depuración integrada
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

Para desplegar Shraga: instala Bun (versión >= 1.0) y ejecuta `bunx shraga` para iniciar el servidor en http://localhost:3032. El estado se guarda en ./data/. Para usar un motor personalizado, crea una aplicación Bun que dependa de 'shraga' y registre las extensiones antes de llamar a start(). La autenticación se realiza con `claude auth login` (usando tu plan de Claude) o mediante claves API. Se recomienda crear cuentas para cada usuario del equipo en la interfaz web. Para extender el sistema, usa los puntos de extensión documentados en AGENTS.md: MCP servers, skills, engines y extensiones de ruta.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
30323033
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.