Una guía honesta escrita por desarrolladores. Aprende cómo funcionan los ciclos autónomos, cómo asignar gestos a zonas del cuerpo, cómo ajustar la frecuencia de acciones y cómo instalar habilidades en la nube sin actualizar la app.
LiPet no es un GIF en bucle. Cada toque, arrastre o doble clic está gobernado por un motor de arbitraje gestual.
Al hacer clic, la mascota no salta aleatoriamente a otra animación. Primero reproduce 2–3 fotogramas de reconocimiento para orientar sus ojos y orejas hacia el cursor, y luego responde según su postura actual:
Un toque suave genera curiosidad. Sin embargo, toques repetidos en menos de 3 segundos incrementan el contador touchSaturation:
Para evitar que un doble clic dispare respuestas no deseadas de un solo toque, LiPet usa una ventana de arbitraje de ~250ms. El primer toque entra en estado de espera; si ocurre un segundo clic dentro del intervalo, se cancela el toque simple y se abre limpiamente el panel de la mascota.
Mantener presionado durante ~500ms activa las acciones de pulsación larga. Al mover más de 4–6 píxeles, el control pasa al arrastre nativo:
被拎起) y su sombra se separa.落地) y tras un breve descanso decide si caminar hacia su rincón favorito.Convierte a tu gato en un centro de comandos táctil dividiendo su cuerpo en zonas interactivas.
En el Centro de Mascotas puedes elegir entre 4 particiones corporales:
whole — Cuerpo completo como una sola zona (all).rows2 — División horizontal: top (cabeza y lomo) y bottom (vientre y patas).cols2 — División vertical: left (frontal) y right (trasero y cola).grid3 — Cuadrícula 3×3 de 9 zonas de precisión (r1c1 a r3c3).Las zonas táctiles solo responden en los píxeles visibles no transparentes. El espacio transparente deja pasar los clics a tus ventanas y editores de macOS.
Cada zona puede vincularse a tap (clic), double-tap (doble clic) y long-press (pulsación larga) para ejecutar habilidades personalizadas.
El mapeo táctil se guarda por mascota y se sincroniza mediante control de versiones en la nube.
Ajusta la frecuencia con la que tu mascota pasea, descansa y responde a eventos del sistema.
Las frecuencias en LiPet representan pesos relativos en el selector de comportamiento autónomo:
1 — Muy Raro: Acciones inusuales y sorpresas.10 — Raro: Estiramientos ocasionales y saltos.50 — A veces (Predeterminado): Cadencia equilibrada de paseo y aseo.100 — Frecuente: Mayor curiosidad y exploración.200 — Muy Frecuente: Rutinas activas continuas.Cada acción cuenta con un interruptor para permitir o prohibir que ocurra por iniciativa propia, limitándola a eventos externos si se desea.
LiPet utiliza animaciones de fotogramas por sprites ligeras, limitando la tasa de renderizado a la frecuencia nativa de cada recurso. El motor de comportamiento toma decisiones bajo demanda en lugar de sondeos continuos, ajustando los intervalos según la acción. Al bloquear la pantalla o suspender el equipo, el motor se detiene por completo sin consumo en segundo plano.
Conecta a tu mascota con el clima real (sacudirse con lluvia, tiritar con frío) y el modo Concentración de macOS.
Paquetes de datos declarativos entregados desde la nube sin necesidad de actualizar el binario de la aplicación.
Las habilidades se empaquetan como datos estructurados (manifiestos, definiciones de UI y comandos API) que se descargan e instalan al instante.
Confirmación clara de permisos al instalar (dominios de red, notificaciones). Las operaciones privilegiadas están aisladas en un entorno seguro.
Las respuestas se muestran en burbujas breves (L1), en el historial silencioso (L2) o mediante animaciones corporales de la mascota (L0).
Monitorea tus saldos de API en OpenAI, Anthropic y Google Gemini mediante anillos medidores visuales.
Personaliza la visibilidad de LiPet en tu escritorio, Dock y barra de menús de macOS.
Elige cómo interactuar con LiPet en el sistema:
Con el icono del Dock activo, la apariencia del icono se sincroniza en tiempo real con el aspecto y estado de tu mascota.
El sistema impide desactivar simultáneamente el Dock y la barra de menús, asegurando que siempre tengas acceso a la configuración.