What is an Agent?
An agent is a Python class that defines three things together: the skills the robot can execute, the inputs it listens to, and the prompt that defines behavior and tone. When you activate an agent, the robot adopts that identity. The same hardware can run very different agents with distinct personalities and capabilities.Agents as Portable Applications
Agents are designed to be shareable. Write an agent once, and anyone with an Innate robot can use it—just drop the Python file into the agents folder. No configuration files. No complex setup. Just Python. For OS 0.4.0, the built-in agents come frominnate-os/agents and appear on the Home screen in the Innate Controller App.
No Prompt (`basic_agent`)
Minimal default behavior with
navigate_to_position and no prompt text.Demo Agent (`demo_agent`)
Friendly interactive demo agent with navigation, waving, and gaze.
J3SO (`j3so_directive`)
Character-style conversational agent with navigation.
Security Guard (`security_guard_agent`)
Patrol-oriented agent with door opening and email alert behavior.
Chess Piece Agent (`chess_piece_agent`)
Chess gameplay agent using piece manipulation and move detection.
Chess Self-Play Agent (`chess_self_play_agent`)
Autonomous self-play chess agent with narrated moves.
Board Calibration Agent (`board_calibration_agent`)
Guided workflow agent for chess board corner calibration.


