An agent defines who your robot is and what it can do. Without an agent, a robot is just hardware waiting for instructions. With an agent, it becomes a security guard, a tour guide, a friendly greeter etc.Documentation Index
Fetch the complete documentation index at: https://docs.innate.bot/llms.txt
Use this file to discover all available pages before exploring further.
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.5.1, 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.


