Menu
Operating Model

Runtime Model

Operating Model

Cosmo operates as a local-first, modular, event-driven robotic runtime built around perception, cognition, action, and explicit state control.

Cosmo operates as a local-first, modular, event-driven robotic runtime. Its conceptual model is simple:

Perception -> Cognition -> Action

Perception gathers input from voice, future vision, sensors, system events, and local context. Cognition interprets that input against memory, personality, current state, and task intent. Action turns the response into speech, local automation, UI updates, or future movement through a physical robotics bridge.

Voice lifecycle

The current voice flow follows this sequence:

  1. Wake word
  2. Audio capture
  3. Speech-to-text
  4. Cognition
  5. Memory/context
  6. Text-to-speech
  7. Physical/system action
  8. Return to idle

Runtime states

Cosmo’s state machine keeps the system predictable:

  • IDLE
  • LISTENING
  • PROCESSING
  • SPEAKING
  • COOLDOWN

Why state control matters

The purpose of explicit state control is to prevent duplicated wake word activations, overlapping speech, STT capturing TTS output, uncontrolled concurrent processing, and response generation before speech completion.

Cosmo should feel responsive without becoming chaotic. The state machine gives each subsystem a shared understanding of what the robot is doing before another action begins.