Agent Dev Guide

Extend Chronos by adding commands, item modules, or dashboard widgets.

System Overview

Adding an Item Type

  1. Create Modules/<Type>/main.py with ITEM_TYPE and handle_command.
  2. Add defaults in User/Settings/<type>_defaults.yml.
  3. Document usage in the guides.

Adding a Command

  1. Create Commands/<Name>.py with run(args, properties).
  2. Prefer ItemManager helpers instead of manual IO.
  3. Update docs and test via CLI or a .chs script.

Dashboard Extensions