code

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 voice, vision, camera, personality, 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

Personality changes local body behavior and gives the Local Brain context.

No personality export yet.
Life Events disabled
Last life event --

Camera / Eyes

The camera runs locally in the browser and feeds Agent 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 Agent vision. Default uses camera 1 when available.

Agent Vision

Agent keeps receiving camera frames for visual conversation.

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

Agent / Local Brain

Agent 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 --
Agent disabled
Agent mic off
Agent audio idle
Agent output --
Agent frame --
Agent 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