kici-public
KiCI es una plataforma de CI/CD nativa en TypeScript que permite definir pipelines tipados y ejecutarlos localmente o en infraestructura propia.
Ficha actualizada 25 sept 2026, 3:17 · upstream 25 sept 2026, 3:06 · release v0.10.0
Qué es kici-public
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
KiCI es una herramienta de integración y despliegue continuo (CI/CD) diseñada nativamente en TypeScript, enfocada en la privacidad del desarrollador. A diferencia de las soluciones tradicionales que requieren push inmediato al repositorio remoto, KiCI permite ejecutar pipelines contra el árbol de trabajo local o agentes remotos antes de cualquier commit. Esto se logra mediante una CLI (`kici`) que gestiona workflows tipados, compilación y ejecución de pruebas en un entorno seguro.
- Definición de flujos de trabajo (workflows) con tipado estricto en TypeScript para reducir errores de configuración.
- Ejecución de pipelines de CI/CD directamente en la infraestructura del cliente sin enviar código fuente a terceros.
- Desarrollo iterativo rápido mediante un bucle local que incluye cambios no comprometidos antes del push.
- Orquestación escalable utilizando agentes propios desplegados en Quay.io o infraestructura privada.
- Privacidad garantizada: KiCI nunca recibe el código fuente ni los secretos del usuario durante la ejecución.
- Arquitectura modular con licencias claras por paquete (Apache-2.0 para CLI/SDK, AGPL-3.0 para componentes de orquestación).
- Ejecución remota sin push inmediato: permite probar cambios en infraestructura real antes de desplegar.
- Compatibilidad con Node.js 24+ y pnpm 11+, asegurando un entorno moderno y optimizado.
- Estado beta pre-1.0: los protocolos y la superficie de la CLI pueden cambiar entre versiones menores, requiriendo fijación de versiones en producción.
- Licencias AGPL-3.0 para el engine, agente y orquestador, lo que impone obligaciones de copyleft si se distribuye software modificado derivado.
- Dependencia de infraestructura propia o uso de imágenes oficiales en Quay.io, no siendo una solución serverless nativa sin gestión.
- Requiere instalación global del CLI (`npm install -g kici`) para operar fuera del entorno de desarrollo local.
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.
Para producción, instale la CLI globalmente y use `kici init` para crear el directorio `.kici/`. Despliegue los servicios usando las imágenes oficiales en Quay.io (`quay.io/kici-dev/kici-orchestrator`, `quay.io/kici-dev/kici-agent`) o el archivo compose de referencia. Pin versions estrictamente debido al estado beta. Asegure la compatibilidad con Node 24+ y pnpm 11+. Consulte los archivos LICENSE individuales por paquete.
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.