Coste bajo control
Modelos locales, sin costes por token ni sorpresas.
Kuko convierte ideas y Documentos Maestros en proyectos ejecutables. Agentes inteligentes, memoria persistente, modelos locales y ejecución con control total.
Modelos locales, sin costes por token ni sorpresas.
IA que entiende, planifica y ejecuta.
Entorno aislado, trazable y confiable.
Tu diseño, tu código, tu control.
Contanos qué querés construir y cuál es el objetivo.
La IA analiza, descompone y diseña el plan de ejecución.
Los agentes implementan y verifican con tu propia infraestructura.
El código se entrega listo para usar, probar y desplegar.
Organizá y seguí todos tus proyectos en un solo lugar.
Planificá, asigná y priorizá tareas para cada desarrollo.
Ejecutá tareas en vivo y seguí cada paso en tiempo real.
Convertí documentos en planes ejecutables para la IA.
Contexto persistente para agentes cada vez más precisos.
Desplegá tus aplicaciones con seguridad y trazabilidad.
Conectá y elegí LLMs y APIs locales o remotas.
Controlá costes y recursos para cada proyecto.
Kuko corre donde vos elegís. Sin dependencia de la nube. Sin exponer tus datos.
Ollama y modelos alojados por vos.
IA especializada diseñada para cada proyecto.
Persistente, contextual y reutilizable.
Añadí capacidades y conectores según tus necesidades.
Modelos locales, sin costes operativos.
Conectá LLMs y servicios locales o remotos.
De la idea al código funcional con IA, validado y listo para usar.
Subí tu documento y Kuko lo transforma en un plan ejecutable.
Controlá proyectos, ejecuciones y despliegues desde un único entorno.
Kuko es el entorno de desarrollo con IA que corre en tu propia infraestructura.
Usá tus credenciales de acceso
Cargando proyectos...
Cargando...
| Tarea | Estado | Modelo | Inicio | Coste |
|---|---|---|---|---|
| Cargando... | ||||
Seguimiento próximamente
Modelos locales Ollama — sin coste operativo
Kuko usa inteligencia artificial para generar código automáticamente. Creás un proyecto, describís tareas, y la IA genera el código por vos. Todo corre en tu servidor, sin costes de API.
Andá a Proyectos y creá uno nuevo. Dale un nombre, describí de qué se trata, elegí el stack (Go, Python, etc.).
Desde el detalle del proyecto, agregá tareas describiendo qué querés que la IA construya. Sé específico: "Generar un handler HTTP para login".
Hacé clic en "Ejecutar" en el detalle de la tarea. El agente IA va a pensar y generar código en vivo — lo vas a ver línea por línea con streaming.
Cuando la ejecución termina, podés ver los archivos generados en el visor de código. Navegá por el file tree, revisá el código, cambiá entre Preview y Raw.
Si el código te sirve, hacé clic en "Aplicar cambios". Kuko escribe los archivos al disco y corre go vet para verificar que compile.
Si no sabés por dónde empezar, hablá con el agente desde el Chat. Puede ayudarte a definir tu proyecto, crear tareas, y responder preguntas.
Viable como MVP en 3 iteraciones. Propongo arquitectura multi-tenant con aislamiento por tenant_id y estos módulos:
| Módulo | Alcance MVP | Pipeline | Estimación |
|---|---|---|---|
| Inventario core | Stock por sede, lotes, mermas | Dev + QA | ~2 días |
| Previsión | Media móvil + estacionalidad simple | Research → Dev | ~1 día |
| Alertas Telegram | Bot + reglas de umbral | DevOps | ~0.5 días |
| Multi-sede | RBAC por sede y consolidado | Architecture | ~1 día |
# Documento Maestro — StockPilot ## 1. Visión Reducir mermas >15% en cadenas de restauración mediante inventario predictivo y alertas operativas. ## 2. Requisitos clave - RF-01 Inventario multi-sede en tiempo real - RF-02 Registro de mermas con causa - RF-03 Previsión de compra semanal - RF-04 Alertas Telegram < 60s desde umbral
¿Confirmas el alcance del MVP o prefieres ajustar módulos antes de generar el Documento Maestro completo?
Anotado en memoria del proyecto: “previsión simple en MVP, alertas prioritarias”. Backlog inicial reordenado:
Todo listo para generar el Documento Maestro v1.0 y crear el proyecto cuando quieras.
| Nombre | Stack | Estado | Autonomía | Progreso | Entorno | Repo / rama | Tareas | Salud | Coste | Últ. actividad |
|---|
Migración de esquema v3 — añade tabla inventory_moves e índices. Afecta a staging & prod.
agente: devops · modelo: claude-opus-4.1 · coste est. €2.40 · riesgo: MEDIO
TPV offline-first para retail que sincroniza inventario en tiempo real entre tiendas y un backoffice central. Objetivo: cero ventas perdidas por caídas de red y trazabilidad completa de stock.
→ vinculada a tareas: T-101, T-102, T-118 · última edición hace 5 d
Incluye: catálogo, inventario multi-tienda, caja con modo offline, sincronización diferida, informes de mermas. Excluye (v1): facturación electrónica, fidelización, app de cliente.
14 requisitos activos. RF-07 (sincronización LWW) propuesto a cambio por CRDT — ver comentario del arquitecto. Cada requisito está trazado a tareas del backlog.
| Req | Descripción | Tarea | Estado |
|---|---|---|---|
| RF-01 | Venta offline con cola local | T-118 | RUNNING |
| RF-02 | Sync multi-tienda < 30 s | T-120 | REVIEW |
| RF-03 | Alerta stock bajo | T-124 | PENDING |
Cliente PWA (Next.js) → API FastAPI → Postgres con partición por tienda. Outbox pattern para sincronización. Redis para locks de inventario. El comentario #c-118 propone mover el lock a advisory locks de Postgres.
12 entidades. Claves: products, stores, stock_levels, inventory_moves, sales, sale_items, sync_queue. Migraciones versionadas con Alembic.
Flujos de caja optimizados para táctil en horizontal. Paleta y componentes pendientes de aprobación.
RBAC por rol (cajero/encargado/admin), JWT rotativo, cifrado at-rest, auditoría de anulaciones de ticket.
Docker compose en VPS staging; producción en Fly.io con réplicas por región. Pendiente definir estrategia de actualización de terminales.
R-02: colisiones de sync bajo cortes largos > 6 h — mitigación propuesta en sección 4. R-05: hardware de caja heterogéneo.
| Ejecución | Tarea | Estado | Agente | Modelo | Inicio | Duración | Coste | Reint. | Resultado | |
|---|---|---|---|---|---|---|---|---|---|---|
| #EX-2841 | Cola local ventas offline | RUNNING | dev | sonnet-4.5 | 14:25 | 06:41 | €1.84 | 1 | — | |
| #EX-2839 | Suite E2E flujo venta | RUNNING | qa | gpt-5-codex | 14:28 | 03:12 | €0.92 | 0 | 31/52 | |
| #EX-2836 | Resolución conflictos LWW | REVIEW | review | llama3.1-70b | 12:05 | 18:22 | €0.00 | 2 | PR #47 | |
| #EX-2831 | Login cajero con PIN | DONE | dev | sonnet-4.5 | 09:30 | 21:08 | €1.94 | 0 | ✓ merged b2e9f14 | |
| #EX-2829 | Seed de datos demo | FAILED | devops | llama3.1-8b | 09:12 | 04:47 | €0.00 | 3 | FK rota | |
| #EX-2824 | Despliegue staging v0.9.2 | DEPLOYED | devops | sonnet-4.5 | 08:15 | 02:41 | €0.31 | 0 | ✓ live |
31import { db } from "@/lib/db"; 32import { offlineQueue } from "@/lib/offline-queue"; 33- // TODO: sincronizar ventas pendientes 33+ // Sync de ventas offline: LWW con ts de terminal (memoria · 12 jul) 34+ export async function POST(req: Request) { 35+ const sale = await req.json(); 36+ const queued = await offlineQueue.drain(sale.store_id); 37+ return db.tx(async (t) => { 38+ await t.advisoryLock(`stock:${sale.store_id}`); 39+ for (const s of [...queued, sale]) await applySaleLWW(t, s); 40+ return Response.json({ ok: true, applied: queued.length + 1 }); 41+ }); 42+ } 43
| a3f9c21 | feat(pos): persist offline sale queue | IA · dev-agent | main | hace 20 min | +88 −12 |
| 9e41bc0 | chore: release v0.9.2 | humano | main | hace 6 h | +3 −3 |
| b2e9f14 | feat(auth): cashier PIN login | IA · dev-agent | main | ayer | +212 −41 |
| Suite | Tipo | Tests | Estado | Cobertura | Duración | Última ejecución | |
|---|---|---|---|---|---|---|---|
| auth / PIN login | unit + int | 46 | PASS | 8.4s | 13:58 | ||
| inventory / sync LWW | unit + int | 88 | PASS | 21.7s | 12:40 | ||
| checkout E2E | e2e · playwright | 52 | RUNNING | 3:12… | ahora | ||
| seed demo | int | 12 | FAIL | 4.9s | 11:44 |
| ID | Entorno | Versión | Commit | Estado | Responsable | Fecha | Duración | |
|---|---|---|---|---|---|---|---|---|
| dpl-88 | staging | v0.9.2 | 9e41bc0 | OK | devops-agent | hoy 08:15 | 2:41 | |
| dpl-87 | staging | v0.9.1 | b2e9f14 | OK | devops-agent | ayer 19:02 | 3:05 | |
| dpl-86 | prod | v0.8.7 | f77c2aa | OK | admin | hace 9 d | 4:12 | |
| dpl-85 | prod | v0.8.6 | e01dd90 | ROLLBACK | devops-agent | hace 12 d | 1:38 |
| Usuario | Rol | Creado | Último acceso | Estado | Proyectos | Consumo (mes) | Acciones |
|---|---|---|---|---|---|---|---|
| Cargando usuarios… | |||||||
Sin registro público: las cuentas solo pueden crearse desde este panel. Las acciones quedan registradas en auditoría.
| Módulo | Modelo principal | Fallback | Max ctx | Límite €/día |
|---|---|---|---|---|
| Research | claude-sonnet-4.5 | llama3.1:70b | 120k | €6 |
| Architecture | claude-opus-4.1 | gpt-5 | 180k | €10 |
| Development | gpt-5-codex | claude-sonnet-4.5 | 200k | €15 |
| QA | gpt-5-codex | qwen2.5-coder | 128k | €6 |
| Review / Security | llama3.1:70b local | claude-haiku-4 | 96k | €2 |
| DevOps / Deploy | claude-sonnet-4.5 | gpt-5-mini | 96k | €4 |
* Ollama: coste eléctrico estimado, tokens gratuitos.
| Proyecto | Coste | Usuario | Coste | Modelo top |
|---|---|---|---|---|
| Vega Analytics | €52.10 | [email protected] | €71.44 | claude-opus-4.1 |
| Nova POS | €44.72 | [email protected] | €38.02 | gpt-5-codex |
| Helix CRM | €19.88 | [email protected] | €13.30 | sonnet-4.5 |
| Orion GW | €6.06 | — ollama local | €5.20* | llama3.1:70b |
Interruptores globales del pipeline autónomo. Desactivar un módulo pausa sus agentes en todos los proyectos; las tareas en curso finalizan de forma segura.
| Timestamp | Nivel | Módulo | Proveedor | Acción | Detalle | Estado |
|---|---|---|---|---|---|---|
| 14:31:52.411 | INFO | Dev | claude | exec.step | T-118 paso 7 · subtarea 3/6 iniciada | ok |
| 14:31:48.002 | DEBUG | Dev | claude | ctx.load | memoria: 23 entries · 8.1k tokens | ok |
| 14:29:16.730 | WARN | Cost Ctrl | openai | budget.check | helix-crm al 76% del límite diario (€19.02/€25) | alerta |
| 14:22:03.118 | ERROR | DevOps | ollama | seed.run | FK constraint fk_sale_store violada · reintento 3/3 | fail |
| 14:20:02.540 | INFO | DevOps | system | approval.req | migración v3 solicitada → admin (nova-pos) | pend. |
| 14:12:47.991 | INFO | Dev | claude | git.commit | a3f9c21 feat(pos): persist offline sale queue | ok |
| 13:58:11.204 | WARN | QA | openai | api.latency | openai p95 1.9 s > umbral 1.2 s — degradado | alerta |
| 12:44:50.377 | CRIT | Security | system | policy.block | intento de lectura fuera del sandbox bloqueado (/etc/shadow) | bloqueado |
| 12:31:04.655 | INFO | Product | claude | doc.update | master-doc nova-pos §4 v1.3 → v1.4 | ok |
| 11:02:31.812 | DEBUG | Memory | ollama | mem.index | reindex embeddings · 1,204 vectores · 812 ms | ok |
Repos, PRs y webhooks de CI en ex44/*.
Alternativa de hosting y CI.
Sandboxes de ejecución · 27.1.3 · 3 contenedores activos.
Alertas y aprobaciones móviles → @ex44_bot.
smtp.mailgun.org · usado para resúmenes.
BD central · PostgreSQL 17 · backups cada 6 h.
Plataforma de despliegue · 2 apps en producción.
filesystem · github · postgres — servidores MCP locales.
Monitorización externa opcional.
| Tarea | Proyecto | Agente | Modelo | Estado | Prioridad | Tiempo | Coste | Resultado | |
|---|---|---|---|---|---|---|---|---|---|
| Cola local de ventas offline | nova-pos | dev | sonnet-4.5 | RUNNING | P0 | 06:41 | €1.84 | — | |
| Suite E2E flujo de venta | nova-pos | qa | gpt-5-codex | RUNNING | P1 | 03:12 | €0.92 | 31/52 | |
| Revisión accesibilidad UI | helix-crm | review | llama3.1-70b | WAIT APP. | P1 | 12:05 | €0.00 | informe listo | |
| Migración esquema v3 | vega-analytics | devops | opus-4.1 | PAUSED | P0 | 08:57 | €2.10 | — | |
| Detector de anomalías z-score | vega-analytics | dev | sonnet-4.5 | DONE | P1 | 31:40 | €4.15 | ✓ merged | |
| Auditoría dependencias Q3 | orion-gw | security | llama3.1-8b | DONE | P2 | 09:12 | €0.00 | 2 warnings | |
| Diagramas arquitectura auto | atlas-docs | dev | gpt-5 | PENDING | P2 | — | est. €2.80 | en cola |
| ID | Tarea | Proyecto | Estado | Agente | Modelo | Inicio | Duración | Coste | Reint. | |
|---|---|---|---|---|---|---|---|---|---|---|
| #EX-2841 | Cola local ventas offline | nova-pos | RUNNING | dev | sonnet-4.5 | 14:25 | 06:41 | €1.84 | 1 | |
| #EX-2839 | Suite E2E flujo venta | nova-pos | RUNNING | qa | gpt-5-codex | 14:28 | 03:12 | €0.92 | 0 | |
| #EX-2840 | Revisión accesibilidad UI | helix-crm | WAIT APP. | review | llama3.1-70b | 14:11 | 20:05 | €0.00 | 0 | |
| #EX-2837 | Migración esquema v3 | vega-analytics | PAUSED | devops | opus-4.1 | 13:44 | 08:57 | €2.10 | 0 | |
| #EX-2836 | Resolución conflictos LWW | nova-pos | REVIEW | review | llama3.1-70b | 12:05 | 18:22 | €0.00 | 2 | |
| #EX-2831 | Login cajero con PIN | nova-pos | DONE | dev | sonnet-4.5 | 09:30 | 21:08 | €1.94 | 0 | |
| #EX-2829 | Seed de datos demo | nova-pos | FAILED | devops | llama3.1-8b | 09:12 | 04:47 | €0.00 | 3 |
Cargando documentos...
| ID | Proyecto | Entorno | Versión | Commit | Estado | Responsable | Fecha | URL | |
|---|---|---|---|---|---|---|---|---|---|
| dpl-88 | Nova POS | staging | v0.9.2 | 9e41bc0 | LIVE | devops-agent | hoy 08:15 | staging…ex44.app | |
| dpl-86 | Nova POS | prod | v0.8.7 | f77c2aa | STABLE | admin | hace 9 d | pos.nova.app | |
| dpl-84 | Vega Analytics | prod | v2.4.0 | c18aa77 | LIVE | devops-agent | hace 2 d | vega.app | |
| dpl-82 | Helix CRM | staging | v1.12.0-rc.2 | d55e9b3 | SMOKE TEST | devops-agent | hace 5 h | rc.helix.dev | |
| dpl-79 | Orion GW | prod | v0.6.3 | 77bd01c | ROLLBACK | devops-agent | hace 12 d | — |
¿Eliminar la cuenta [email protected]? Sus 3 proyectos se reasignarán al administrador.
Se detendrá el agente y se destruirá el sandbox sbx-114. Los cambios no confirmados se perderán (el worktree se conserva 24 h).
§1 Visión. Reducir mermas >15% en cadenas de restauración con inventario predictivo y alertas operativas.
§2 Alcance MVP. Inventario core (stock por sede, lotes, mermas) · alertas Telegram prioritarias · multi-sede RBAC · previsión básica (media móvil 7d).
§3 Stack. FastAPI + Postgres (RLS por tenant) + Redis · Next.js 15 PWA · Docker + Fly.io.
§4 Backlog inicial. 14 historias en 3 sprints (S1: core + alertas · S2: multi-sede · S3: previsión).