Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

urlcode

Runtime de URLs programables basado en YAML. Define rutas, redirecciones y funciones sin código boilerplate. Ideal para agentes de IA que construyen aplicaciones declarativas. Portable entre local, contenedores e infraestructura propia bajo licencia Apache-2.0.

Ficha actualizada 22 sept 2026, 14:44 · upstream 22 sept 2026, 14:36 · release extension-bundles@v0.5.1

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es urlcode

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

URLCode es un runtime de ejecución para comportamiento de URLs definible mediante contratos YAML portables. A diferencia de frameworks web tradicionales, la lógica de enrutamiento, validación y middleware se declara en urlcode.yaml, separando la infraestructura del código de aplicación. Las funciones ejecutadas por defecto son confiables e en proceso, pero pueden aislarse en entornos sandbox con QuickJS/WebAssembly mediante una opción explícita por ruta.

El proyecto promueve que los agentes de IA construyan la aplicación mientras el runtime gestiona cómo se ejecuta. Las extensiones como autenticación y administración son paquetes externos firmados, no parte del núcleo, lo que permite actualizaciones independientes. Se soporta despliegue local o en contenedores, validando todo el proyecto antes de servirlo para garantizar consistencia.

No es un acortador de URLs ni un framework generalista; la gestión de enlaces cortos requiere almacenamiento propio o extensiones retiradas. La infraestructura mantiene configuraciones fuera del YAML de rutas, y las versiones actuales requieren Node.js 22.13+.

CASOS DE USO
  • Definir contratos de API y enrutamiento declarativos para agentes de IA
  • Implementar middleware de seguridad y validación sin boilerplate manual
  • Ejecutar funciones sandboxeadas por ruta para aislamiento de ejecución
  • Gestionar redirecciones y activos estáticos en un único archivo YAML
  • Desplegar aplicaciones web ligeras con lógica de negocio separada del framework
PUNTOS DESTACADOS
  • Licencia Apache-2.0 permitiendo uso comercial y autohospedaje
  • Validación completa del proyecto antes de servirlo para evitar errores en producción
  • Soporte nativo para middleware por ruta sin dependencias externas obligatorias
  • Integración con agentes de IA mediante esquemas declarativos firmados
  • Ejecución sandboxada opcional con QuickJS/WebAssembly por ruta
PRECAUCIONES
  • No incluye gestor nativo de enlaces cortos; requiere almacenamiento propio o extensiones retiradas
  • Requiere Node.js 22.13 o superior para ejecutar el código fuente TypeScript
  • Las extensiones (auth, admin) son paquetes externos firmados, no módulos npm estándar
  • No es un framework generalista; no está diseñado para construir modelos de IA, sino aplicaciones para agentes
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Docker detectado

Instalar vía npm global o Homebrew. Inicializar con urlcode init y ejecutar localmente con npm run dev. Para producción, usar urlcode serve --host-file cargando el archivo de host del operador. Requiere Node.js 22.13+. Se puede empaquetar en contenedores usando Dockerfile incluido. Validar checksums en descargas genéricas. Consultar docs/VERSION-ALIGNMENT.md para compatibilidad entre núcleo y extensiones.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.js
SERVICIOS
S3/MinIO
BASES DE DATOS
No detectadas
PUERTOS
3000
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.