Node Types

Agent, Remote, Hub, and Zoo

Node Types

The four types of nodes in the OctoMY™ network, each serving a distinct role.

Did You Know?

The term "Agent" was chosen instead of "robot" because OctoMY™ can control anything with actuators and sensors - not just physical robots. A smart home device, an animatronic prop, or even a virtual character could all be Agents.


Agent

The Agent represents a robot or autonomous device. It is called an "Agent" rather than "robot" because the term is more general and doesn't impose assumptions about physical form.

Characteristics

  • Runs on the robot hardware itself
  • Controls actuators (motors, servos, etc.)
  • Reads sensors (cameras, distance, orientation)
  • Executes Plans for autonomous behavior
  • Can run a local LLM for on-device intelligence

Typical hardware

  • Android phone attached to a robot chassis
  • Raspberry Pi with motor controllers
  • Arduino with communication shield
  • Custom embedded system

Examples

  • RC car with Arduino + Android combo
  • Hexapod walking robot
  • Quadcopter drone
  • Virtual robot in a simulation

Remote

The Remote represents the user interface for controlling Agents. It allows both human operators and automated systems to provide input.

Characteristics

  • Thin client focused on user interface
  • Displays real-time status from Agents
  • Sends commands to paired Agents
  • Adapts UI dynamically based on Agent capabilities
  • Can control multiple Agents simultaneously

Input modes

Remotes support various levels of control:

  • Low-level: Direct actuator manipulation in real-time
  • Mid-level: Preset movements and gestures
  • High-level: Target points on maps, natural language commands

Typical hardware

  • Smartphone or tablet
  • Desktop computer
  • Dedicated control station

Hub

The Hub is a coordination node designed for stationary, high-performance hardware. It serves as the bridge between the local OctoMY™ network and external services.

Characteristics

  • Runs on server or workstation hardware
  • Never runs on mobile devices
  • Gateway to internet services
  • Coordinates multi-Agent operations
  • Provides "LLM as a service" to Agents

Responsibilities

  • Data aggregation: Collects data from all connected Agents
  • Heavy processing: Runs compute-intensive tasks (AI inference, path planning)
  • External integration: Connects to cloud APIs, external LLMs
  • Fleet coordination: Manages collaboration between multiple Agents
  • Persistent storage: Long-term data archival

Key principle

Agents and Remotes never contact the internet directly. All external communication goes through a Hub, creating a single point of security control.


Zoo

The Zoo is OctoMY™'s discovery and connectivity service. It helps nodes find each other across network boundaries.

Characteristics

  • Runs as a cloud service
  • Minimal functionality for security
  • No access to user data
  • Facilitates NAT traversal

Services

  • UDP hole-punching: Helps nodes connect through firewalls
  • Discovery coordination: Helps nodes find each other by GPS proximity
  • Connectivity relay: Last resort when direct connection fails

Security design

The Zoo is designed to know as little as possible:

  • No access to message contents
  • No persistent storage of user data
  • Minimal attack surface

Node comparison

Aspect Agent Remote Hub Zoo
Hardware Robot/embedded Phone/desktop Server Cloud
Internet access Via Hub only Via Hub only Yes Yes
Controls actuators Yes No No No
User interface Minimal Primary Admin None
LLM capability Local None External None
Required? Yes Yes Optional Optional

Network topology

A minimal OctoMY™ setup requires only an Agent and a Remote. Additional nodes add capabilities:

Minimal setup

Minimal Network Topology

With Hub

Network Topology with Hub

Full network

Full Network Topology


In this section
Topics
explanation architecture nodes Agent Remote Hub Zoo
See also