Por qué NoKo
Un taller con caja de herramientas propia
Lo que está en people.noko.mx no salió de la nada ni se armó para esta junta.
Salió de un taller que lleva tres meses construyendo plataformas reales, con
reglas escritas y herramientas propias que se reusan de un desarrollo al
siguiente.
15plataformas en desarrollo activo
1,460commits desde el 5 de mayo
10industrias distintas
12herramientas canónicas propias
La Caja
Las herramientas hablan solas
Cada pieza se extrajo de un desarrollo real, se probó y quedó documentada para
humano y para IA. Existen en TypeScript y en Python, y las
marcadas como interoperables producen bytes idénticos en ambos lenguajes.
Por eso esta plataforma tuvo bóveda cifrada, bitácora inalterable y capa de IA
desde el primer día: no se escribieron, se sacaron del cajón.
La BóvedaCifra y autentica los secretos de terceros para que vivan cifrados en la base y nunca en texto plano. Si alguien mueve un secreto de su lugar, falla al descifrar en vez de entregar el valor equivocado.estable v1.0 · ts + py
La PuertaLos accesos en tres piezas portables: invitaciones firmadas que se verifican sin consultar la base, sesión, y política de roles. El uso único lo pone el proyecto — la pieza no adivina.ts + py, interoperable
La VitrinaSolo la mecánica de integridad: hoja, raíz Merkle y encadenado por hash. Deja fuera la persistencia a propósito, porque los candados de cada base son distintos. Alterar algo rompe la cadena y se detecta.bytes idénticos ts ↔ py
Los ChalanesEl motor de selección de modelos. Un chalán es el adaptador de un modelo; una estación es un tipo de tarea con su cadena de respaldo. Cambiar de proveedor es cambiar una lista, no reescribir código.ts + py
El CerebroEl Registro de Acciones: la única fuente de verdad de lo que la plataforma sabe hacer. La misma acción se invoca desde la interfaz, desde el chat o desde una herramienta externa — y el copiloto no puede nada que el usuario no pueda.ts + py
El MedidorCuánto consumió y cuánto costó cada llamada a un modelo, por tarea y por cliente. Sin esto, la IA es un gasto que aparece a fin de mes sin explicación.ts + py
El EnrutadorRecibe el dominio de una petición y devuelve a qué cliente y a qué módulo pertenece, como resultado explícito y no como suposición. Es la pieza que hace posible el multi-empresa.bytes idénticos ts ↔ py
El PórticoLa entrada pública de una plataforma multi-empresa: las rutas que no pertenecen a ningún cliente y aun así tienen que resolver bien.ts + py
El PortavozPatrón outbox: el aviso se escribe en la misma transacción que el hecho que lo provoca. Así no se manda el correo de algo que se revirtió, ni se pierde el de algo que sí ocurrió.ts + py
NotificacionesPush al teléfono con firma propia, sin depender de un servicio de terceros que decida los términos.bytes idénticos ts ↔ py
El CallejeroLos nombres de dominio del despliegue, automatizados contra la API del registrador. Era el último paso manual que quedaba; ya no lo es.probado en producción
El LlaveroEl panel donde el propio cliente carga sus credenciales. Compone La Bóveda y La Puerta: nadie del taller necesita ver una llave ajena.en diseño
Cómo se trabaja
Reglas escritas, no buenas intenciones
Ocho reglas de taller, cada una con su documento, su disparador y sus casos en
contra. No son un manifiesto: son un menú. Cada desarrollo
declara cuáles adopta, y las que adopta se cumplen o el despliegue se detiene.
Estas son todas, con el motivo por el que existen.
00
La Regla del Martillo
«No hay dos martillos; el martillo vive en el cajón y se usa desde ahí.»
Nada reutilizable se escribe dos veces. Existe una fuente canónica, cada
desarrollo se lleva su copia y la afila, y la mejora que sirve para todos
regresa al origen con versión nueva. La consecuencia comercial es directa:
un cliente nuevo es configuración, no un proyecto nuevo.
01
Gate de documentación viva
«No se empuja nada a producción —aunque el cambio sea una coma— sin actualizar la documentación aplicable.»
El despliegue queda bloqueado si el documento de contexto no cambió. Suena
a burocracia y es lo contrario: la documentación que no se toca en cada
despliegue miente a los pocos días, y una plataforma cuyo mapa miente es
una plataforma que solo puede mantener quien la escribió.
02
Evidencia visible en la interfaz
«Nada está terminado si no se puede ver y comprobar desde la pantalla.»
Ni una función se da por hecha si solo vive en el backend, en la base o en
una prueba. Existe para evitar la entrega fantasma —funciona en el test y
el usuario no lo ve— y obliga a que el backend y la interfaz avancen
juntos. El criterio de terminado de cada sprint se escribe como algo que
el cliente puede abrir y mirar.
03
El CUI — todo se puede conversar
«Si una acción existe en la interfaz y no está en el Registro, es un bug.»
Lo que se hace con mouse y teclado se puede pedir hablando. La interfaz y
el chat son dos clientes de la misma capa de capacidades, no dos programas
que hay que mantener de acuerdo. Y el copiloto solo puede lo que el
usuario podría con su propia cuenta: la IA no es una cuenta de
administrador con buenos modales.
04
Disciplina de datos y secretos
«Solo se crean migraciones nuevas; nunca se edita una ya aplicada.»
Ninguna credencial vive en el código. En el archivo de arranque solo van
los secretos de conexión; todo lo demás lo captura el propio cliente en un
panel y se guarda cifrado. Corregir el pasado es un movimiento nuevo hacia
adelante, jamás una edición hacia atrás — crítico donde hay libro mayor.
05
El despliegue «ventana»
«Nadie llega directo a donde viven los datos.»
La aplicación y su base corren en un servidor privado, y el servidor
público es únicamente una ventana que pasa el tráfico por una red privada.
La cara expuesta a internet no guarda un solo dato ni ejecuta la
aplicación. Es exactamente la topología con la que esta página está en
línea ahora mismo.
06
Español y nombres de oficio
La Bóveda, El Portavoz, La Caseta, Los Chalanes — nunca «AuthUtils» ni «CryptoService».
Todo en español, y cada pieza con nombre de taller. No es folclor: un
equipo mexicano lee su propio código sin traducir, y un nombre de oficio
dice qué hace la pieza sin abrir el archivo. Las únicas palabras en inglés
son las que el framework exige por contrato, y esa excepción está escrita.
07
Duplicado de llave
Cómo se le da taller a alguien que empieza, sin darle las llaves de todo.
Nació de un caso real: entregarle a un desarrollador junior su propia
infraestructura, sus accesos acotados y sus reglas, con once trampas ya
documentadas para que no las pague él. Habla del ambiente de trabajo tanto
como del código — y de que aquí se documenta hasta cómo se enseña.
Cómo se entrega
Y seis que no son de código
Las de arriba dicen cómo se construye. Estas dicen cómo se trabaja con quien
contrata, y son las que explican por qué ninguno de los diez desarrollos de
abajo se quedó en una presentación.
A
Se enseña corriendo, no en diapositiva
La versión comercial de la regla 02. Ninguna junta de NoKo empieza con un
PowerPoint de lo que se va a hacer: empieza con una dirección que se abre
en el navegador. Esta página existe por esa regla — se levantó para que
esta conversación tuviera algo que enseñar, no algo que imaginar.
B
El cliente se puede ir
Sus datos son suyos y salen completos cuando los pida. La autenticación es
propia, no rentada a un proveedor que un día cambie las reglas o los
precios. Un cliente que se queda porque no puede irse no es un cliente
satisfecho: es un rehén, y ese modelo se cae solo.
C
Nunca tocamos el dinero de nadie
Literal, de La Quiniela: la plataforma registra, sella, publica y da fe —
el dinero se mueve fuera. Donde no hace falta ser intermediario financiero,
no se es. Se evita una categoría entera de responsabilidad legal, de
obligaciones regulatorias y de desconfianza, a cambio de nada.
D
Lo que se cobra se puede medir
Cada llamada a un modelo de IA queda registrada con su consumo, su costo y
a qué tarea y a qué cliente pertenece. Sin eso, la IA es un gasto que
aparece a fin de mes sin explicación — y un costo que no se puede explicar
tampoco se puede cobrar con la cara limpia.
E
No se vende lo que no está construido
En esta misma página, cada pantalla trae su sello: corriendo o
diseñado. El roadmap dice qué está y qué no, con fechas de a de
veras. Es más incómodo de presentar y es la única forma de que la segunda
junta sea mejor que la primera.
F
Un cliente nuevo es configuración, no un fork
La consecuencia comercial de la Regla del Martillo, y la que decide si un
negocio de software escala o se convierte en una agencia. Diez clientes
con diez copias del programa son diez programas que mantener. Diez
clientes sobre el mismo núcleo son un producto.
Los desarrollos
Diez industrias, el mismo taller
Ninguno es una demostración: todos tienen infraestructura propia, despliegue
automatizado y documentación viva.
El DespachoCRM y ERP completo para un despacho mexicano de diseño y maquila de promocionales. Varias aplicaciones sobre un mismo núcleo, cada una para un público distinto — dirección, operación, taller. En uso interno diario, no en piloto.725 commits
ArtemisPlataforma de telefonía móvil virtual: el switch, el CRM y el portal del cliente. Multi-empresa real, con integraciones vivas a la red mayorista, al cobro y a la provisión de líneas. Django y Next.js, en producción con dominio propio.223 commits
HeimlichLibreta de registro docente: la cuadrícula clásica del maestro —alumnos en filas, actividades en columnas, edición directa en la celda— con calificaciones, asistencia, planeaciones y un llavero cifrado. En producción con maestros usándola.190 commits
La CocinaInventario de alimentos con IA, white-label: una app para el usuario final y otra para quien la administra. Autenticación propia, sin depender de un proveedor externo que pueda cambiar las reglas.122 commits
La QuinielaQuiniela deportiva para dos empresas, móvil primero. La regla dura del diseño: la plataforma nunca toca el dinero de nadie — registra, sella, publica y da fe. Todo lo demás ocurre fuera.45 commits
JúpiterCRM, ERP y almacén multi-empresa que se maneja conversando: el chat y la interfaz son dos clientes de la misma capa de comandos, no dos programas. Su posicionamiento propio es «el Odoo de Manhattan» — la misma tesis modular que PeopleEvo.en construcción
ValuanaGestión de activos coleccionables: valuación, portafolio y alertas. Nativo de IA y conversacional desde el diseño, no con un chat pegado encima.en construcción
Artemis FXOperación de tipo de cambio con varios proveedores de IA en cadena, para que la caída de uno no detenga la operación.en construcción
JessicaTienda pública de piezas hechas a mano, fabricadas bajo pedido, con el panel para que la autora la administre sola. Pequeña a propósito: no todo necesita ser una plataforma.en producción
El Taller de SantiUn taller completo entregado a un desarrollador que empieza: su infraestructura, sus accesos, sus reglas y once trampas documentadas para que no las pague él. Habla del ambiente tanto como del código.entregado
Y esta plataforma, People Evolution, levantada de cero en un día
—cimientos, acceso, aislamiento por cliente, auditoría, despliegue y dominio—
para que esta conversación tuviera algo que enseñar.