Skip to main content
Every agent has the same shape: an id, a display name, a skill list, an input list, and a prompt (the full structure). What actually distinguishes one agent from another is which skills it gets and what the prompt tells it to do — so the first example is written out in full, and the rest show only those two parts.

Security Guard

A patrol agent that monitors for intruders and sends email alerts.
Key pattern: the prompt includes a specific route, clear behavior guidelines, and explicit edge-case handling.

Object Collector

A task-focused agent that finds and collects specific items. PickSocks is a trained policy — listed exactly like a code skill.
Key pattern: single-purpose objective with a concrete procedure and practical fallback rules.

Tour Guide

An interactive agent that engages with visitors. Overriding uses_gaze() makes the robot track and look at whoever it’s talking to.
Key pattern: gaze-enabled social interaction with route and dialogue structure.

Passive Observer

A minimal agent that monitors quietly and only engages when addressed.
Key pattern: minimal skill set with a restrained prompt for passive behavior.

Combining Patterns

These are reusable patterns you can mix: patrol + alert, search + manipulate, navigate + interact, observe + respond. Most real agents combine at least two. For chess-specific setup and calibration, see Chess (beta) and Chessboard calibration (beta).