LOOI Runtime

LOOI Setup

Install the ESP32 firmware, connect the body by Bluetooth, then start LOOI.

Firmware upload requires Chrome or Edge with Web Serial. Firmware upload requires HTTPS or localhost.
Connect
Idle

LOOI Settings

Diagnostics

Quick Actions

LOOI Runtime

Phone-Bodied Life Robot

LOOI Life Robot

Local robot runtime for Gemini Live, camera, memory, and ESP32 body control.

Status

ESP32 connection disconnected
mood neutral
energy 0.75
boredom 0.20
fear 0.00
curiosity 0.60
current behavior soft_idle
attention target none
obstacle false
listening false
speaking false

Life Engine

Local instincts only: mood, attention, drives, face, and safe body language. No cloud or external AI calls are active.

Personality / Memory

Personality changes local body behavior and gives the Local Brain context. Memory helps the robot remember phrases, preferences, and shared moments.

No memory loaded yet.
No learned phrases loaded yet.
Life Events disabled
Last life event --

Camera / Eyes

The camera runs locally in the browser and feeds Gemini vision.

Camera support checking
Camera running stopped
Facing mode unknown
Vision support checking
Last camera error --

Camera access may require HTTPS or localhost.

Camera access requires your browser permission. The Local Brain cannot request camera actions unless explicitly allowed.

Camera Devices

Choose the exact phone camera used for Gemini vision. Default uses camera 1 when available.

Gemini Live Vision

Gemini keeps receiving camera frames for visual conversation.

Gemini vision state off
Last Gemini frame --
User visible false
User position unknown
User distance unknown
Face count --
Last observation --

Gemini Live / Local Brain

Gemini Live handles voice. Movement still goes through the local safe tool path.

Brain state stopped
Adapter mock + rule fallback
Server status checking
Provider mock
Model mock
Latency --
Last thought --
Gemini Live disabled
Gemini mic off
Gemini audio idle
Gemini output --
Gemini frame --
Gemini latency --
Last heard --
Last said --
Last tool --

Stop always works. Movement actions still go through ToolExecutor, Life Engine, SafetyGate, CommandQueue, and ESP32.

Recent Thoughts

Local Event Bus

Idle Scenarios

Local micro-movements when LOOI is live and no scenario is running.

Test Animations

Robot Body

Safety: lift the wheels before the first movement test.

Connect a nearby LOOI Body with the browser Bluetooth picker.

Firmware upload requires Chrome or Edge with Web Serial. Firmware upload requires HTTPS or localhost.

Manual Movement Test

Scenario Tests

These trigger local Life Engine reactions only. External cloud is not involved.

Face & Demo

Log