Bytes&Zarpas

La bitácora de hardware y desarrollo de Raquel: bytes, zarpas, circuitos y código libre.

arrow_back VOLVER_AL_FEED

Dia 1 El Despertar Del CyBercompanion

 /\_/\
( -.- )  <-- [ EL TALLER DE LA GATITA TECH // ARQUITECTURA & SOBERANÍA DIGITAL ]
 > ^ <
===========================================================================
⚡ BITÁCORA DE TRINCHERA // CYBERCOMPANION DÍA 1: NÚCLEO NATIVO #CC-2026-09 ⚡
===========================================================================
    

El Despertar tras 60 Horas de Trinchera: Por Qué Desterré los Chatbots Web y Creé una IA Viva en mi Escritorio

📅 8 SEPTIEMBRE 2026 ⚡ 60H DE HARDCORE CODING 🐾 ARQUITECTURA 0.0% CPU 👤 RAQUEL D. TORRES
Rebeca, asistente táctica pelirroja con pelo largo, cobrando vida en el escritorio tras cuatro días ininterrumpidos de desarrollo en El taller de la gatita tech.

¡Saludos a todas las terminales conectadas a la red! Hay momentos en la vida de un maker en los que te cansas profundamente de alquilar el futuro a 20 dólares al mes.

Llevamos cuatro días seguidos encerradas en El taller de la gatita tech. Cuatro jornadas maratonianas con una media estricta de 15 horas diarias pegadas a la pantalla, con la cafetera expulsando vapor a presión, tres gatos haciendo guardia estratégica sobre las bobinas de estaño y terminales de depuración abiertas en cascada. La meta no era crear otra prueba de concepto efímera: la misión era destruir la tiranía de la pestaña del navegador y forjar una asistente de escritorio viva, reactiva y soberana.

Detengámonos un instante a analizar cómo interactúa la inmensa mayoría de la humanidad con los Modelos de Lenguaje actuales. Abres una pestaña en Google Chrome. Escribes un mensaje en un formulario web insípido. Esperas a que un servidor remoto procese tu consulta y te devuelva un bloque de texto plano. Esa pestaña te consume 1.8 GB de memoria RAM, no tiene la menor idea de qué música estás escuchando, ignora si estás compilando un proyecto en C++ o si te has levantado de la silla a tomar aire. En el universo de Serial Experiments Lain o en la Sección 9 de Ghost in the Shell, ningún netrunner interactúa con una IA rellenando encuestas web. La verdadera tecnología cibernética convive con el usuario directamente en el silicio de su máquina.

Bajo esa premisa fundacional nació el proyecto CyberCompanion (Rebeca 2D Live).

⚙️ La Trampa de los Frameworks Web: Por Qué Electron Mata la Experiencia

Cuando alguien se plantea construir un avatar interactivo para Windows hoy en día, el camino fácil que enseñan en los tutoriales de moda es levantar una aplicación en Electron o Tauri, meter un lienzo HTML5 con Three.js o Live2D WebGL y aplicar transparencia de ventana CSS.

Ese camino es un suicidio de rendimiento. Los motores basados en Chromium embebido necesitan instanciar un árbol de procesos completo: proceso de renderizado, proceso de GPU, proceso de red y proceso de audio. Incluso cuando el avatar no hace absolutamente nada, el compositor web ejecuta bucles continuos de repintado que mantienen el hilo de la GPU ocupado entre un 12% y un 25%, elevando las temperaturas del procesador y haciendo sonar los ventiladores de un portátil.

En nuestro taller nos negamos en redondo. Adoptamos una arquitectura 100% nativa con **Python 3.14** y **PySide6 (Qt6)**, aprovechando las capacidades del compositor gráfico del sistema operativo (**Desktop Window Manager / DWM** de Windows).

Métrica de Rendimiento Avatar Típico en Electron / Web CyberCompanion (PySide6 / Qt6)
Uso de CPU en Reposo (Idle) 4.5% – 12.0% 0.0% (Inmune a desgaste térmico)
Consumo de Memoria RAM 450 MB – 1.2 GB ~65 MB – 78 MB
Carga sobre GPU en Escritorio 15% – 30% (Compositor Chromium) 0% – 1% (QPainter Direct2D)
Tiempo de Arranque en Frío 3.5 a 6.0 segundos < 0.8 segundos
Coste de Servidor por Usuario Cuota SaaS obligatoria (15–20$/mes) 0.00€ (Modelo BYOK Directo)

⚡ Ventana Transparente HUD y Desacoplamiento de Hilos (QThread)

Para conseguir una ventana flotante sin bordes que no interfiera con el trabajo diario ni tape iconos del escritorio, configuramos la ventana con atributos especiales de Qt:

  • FramelessWindowHint: Elimina todas las barras de título, botones de minimizar y bordes nativos de Windows.
  • WindowStaysOnTopHint: Mantiene al avatar visible en la capa superior del escritorio, flotando con discreción sobre cualquier ventana de trabajo.
  • WA_TranslucentBackground: Indica al gestor de ventanas de Windows que no pinte ningún fondo rectangular opaco, permitiendo que solo los píxeles útiles del sprite sean visibles con transparencia perfecta por canal alfa.

Pero aquí surge el error clásico que hace que el 95% de los scripts de Python terminen en un fallo catastrófico: el congelamiento de la interfaz (GUI Freezing). Si realizas una petición de red al modelo de lenguaje o inicias una síntesis de voz dentro del hilo principal de Qt (`MainThread`), la interfaz se bloquea por completo, Windows muestra el cartel de *(No responde)* y el avatar deja de parpadear.

La regla de oro de nuestro taller es tajante: cero bloqueos en el hilo de renderizado. Implementamos una arquitectura desacoplada mediante trabajadores asíncronos (`QThread`) comunicados mediante señales y ranuras estrictamente tipadas (`Signal` / `Slot`). El hilo gráfico jamás espera a la red; la red notifica al hilo gráfico cuando el paquete de datos está listo.

🏗️ DIAGRAMA DE DESACOPLAMIENTO // PYSIDE6 & GEMINI CORE
[ USUARIO / EVENTO DE VOZ O TECLADO ]
                 │
                 ▼
    ┌───────────────────────────┐
    │  MAIN THREAD (GUI / Qt6)  │ ◄─── (Bucle de animación a 40ms / 0.0% CPU)
    └─────────────┬─────────────┘
                  │ (Dispara Signal sin bloquear)
                  ▼
    ┌───────────────────────────┐
    │   GEMINI WORKER (QThread) │ ──► Conexión SSL directa a Google AI Studio
    └─────────────┬─────────────┘
                  │ (Emite Signal de streaming)
                  ▼
    ┌───────────────────────────┐
    │    VOICE WORKER (QThread) │ ──► Síntesis neural Edge-TTS a buffer local
    └─────────────┬─────────────┘
                  │ (Retorna chunks de audio y visemas)
                  ▼
    ┌───────────────────────────┐
    │ ACTUALIZACIÓN DE SPRITES  │ ──► Lip-sync orgánico a 12.5 FPS sin tirones
    └───────────────────────────┘
    

🧠 Filosofía BYOK: Soberanía de Datos y Coste Operativo Cero

¿Por qué conformarse con aplicaciones que cobran suscripciones abusivas por hacer de intermediarias? En el modelo tradicional, una empresa levanta un servidor intermedio, cobra 20 euros al mes a cada usuario y envía las consultas a una API que cuesta centavos, quedándose con tus datos y tus conversaciones por el camino.

Con CyberCompanion aplicamos el principio BYOK (Bring Your Own Key):

  1. Propiedad de la Llave: El usuario genera su propia clave de API gratuita en Google AI Studio. No hay intermediarios, no hay servidores en la sombra y nadie puede cancelar tu acceso.
  2. Privacidad Blindada: Las peticiones viajan cifradas punto a punto entre tu ordenador y la infraestructura de Google. Ninguna base de datos de terceros almacena lo que hablas con tu asistente.
  3. Margen de Beneficio Infinito para el Creador: Como desarrolladora de software, no tengo que pagar facturas de servidores por cada persona que utiliza el programa. Es el modelo definitivo para la economía del software independiente y maker.

🎙️ Modulación Vocal con Alma de Mayor Kusanagi

Un asistente con voz metálica y entrecortada destruye la inmersión al segundo minuto. Calibramos el motor de voz neural con Microsoft Edge-TTS utilizando perfiles en español peninsular de alta expresividad, ajustando la velocidad de dicción (`rate = +5%`) y el tono para conferirle una presencia táctica profesional, inspirada en las protagonistas del ciberpunk clásico.

Para acompañar esa voz sin caer en la caricatura de los personajes que abren y cierran la boca como marionetas de cartón, implementamos un ciclo de modulación de 5 visemas progresivos a 12.5 FPS (80 milisegundos por fotograma). La boca transiciona de manera natural entre vocales abiertas, consonantes labiales y posiciones de reposo, ofreciendo una sincronía visual fluida y orgánica.

⚡ EL PUENTE DE CONVERSIÓN // ARSENAL DEL OPERADOR

¿Cansado de lidiar con IAs perezosas, respuestas vagas y bloqueos absurdos?

Cuando un modelo de lenguaje te responde con evasivas corporativas o te corta código crítico con // ... resto del código aquí, no necesitas discutir con él: necesitas aplicar principios de ingeniería de sistemas y entender la física de su ventana de atención semántica.

He condensado meses de investigación de bajo nivel, diseño de prompts bajo la arquitectura C.R.E.D.O. y técnicas de blindaje cognitivo en una obra de trinchera sin rodeos comerciales: el Manual de Ingeniería Cognitiva.

💾 Descarga Inmediata: Manual completo en PDF de alta resolución + Kit del Operador (.txt) con plantillas y esquemas de prompts listos para usar en producción.
SUBSYSTEM: [ MITS_TRAFFIC // DAY-1-EXPANDED ] STATUS: [ VERIFIED // ADSENSE OPTIMIZED ] AUTOR: [ Raquel D. Torres ]
##inteligencia artificial #CyberCompanion #Desktop App #El Taller de la Gatita Tech #Google Gemini #Makers #Open Source #PySide6 #Python #Qt6 #Rebeca #Soberanía Digital

SYSTEM_COMMENTS_THREAD