Koko Koala Logo
Koko
Preguntas Frecuentes

Preguntas Frecuentes

/

Destacado

FAQ 1 · go· cli· rendimiento

¿Por qué el CLI de Koko está escrito en Go?

Go nos permite compilar un único archivo binario nativo y autónomo sin dependencias locales para el usuario final. Esto asegura un arranque instantáneo (cold start en milisegundos) y que no requieras configurar Node.js globalmente o lidiar con versiones conflictivas de paquetes solo para crear tu scaffolding.

Preguntas

18
Página 1 de 3

Go nos permite compilar un único archivo binario nativo y autónomo sin dependencias locales para el usuario final. Esto asegura un arranque instantáneo (cold start en milisegundos) y que no requieras configurar Node.js globalmente o lidiar con versiones conflictivas de paquetes solo para crear tu scaffolding.

¡Totalmente! Si tienes el binario de Koko descargado o el paquete instalado, el CLI genera todos los archivos, configuraciones, esquemas y scripts de forma 100% local en tu disco sin enviar ni solicitar información a ningún servidor externo.

Cuando eliges un frontend y un backend independientes (o seleccionas recetas como PERN o MERN), Koko configura automáticamente una arquitectura monorepo basada en pnpm workspaces y Turborepo (`turbo.json`). Esto permite compartir esquemas de base de datos (`packages/db`) y configuraciones de TypeScript sin duplicar código.

koko doctor es la herramienta de introspección y diagnóstico de Koko. Analiza en menos de 20ms el árbol de tu proyecto, los paquetes instalados en package.json/go.mod/requirements.txt y la configuración de contenedores, comparándolos contra el manifiesto koko.config.json y el Catálogo Maestro.

Si detecta dependencias desactualizadas, puertos de Docker en conflicto o inconsistencias en los workspaces del monorepo, puedes ejecutar `koko doctor --fix` para aplicar correcciones automáticas de forma segura y transaccional.

Quick Setup te permite inicializar stacks de producción completos y probados con un solo comando o selección (por ejemplo, SaaS Starter con Next.js + Drizzle + Better-Auth + Stripe, Enterprise NestJS, Java Spring Boot, o FastAPI + React).

La Configuración Manual te da control granular total sobre cada capa tecnológica: eliges frontend, backend, gestor de paquetes, base de datos, ORM, proveedores de auth y herramientas de DevOps con validación de compatibilidad en tiempo real.

Koko soporta integración de primer nivel para Better-Auth, Clerk y NextAuth (Auth.js). Al seleccionar un proveedor, Koko genera las rutas de API (`/api/auth/[...all]`), las tablas o colecciones de usuarios y sesiones en tu ORM, los middlewares de protección de rutas y los hooks de cliente listos para usar.

Para proyectos que no requieren autenticación previa o que usan soluciones BaaS externas, puedes seleccionar "none" en el asistente o pasar el flag `--auth none`.

Mostrando 1 - 6 de 18 dudas frecuentes