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
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+.
- 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
- 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
- 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
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.
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.
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.