Task: Add website and agent directory

Add website and agent directory

A unified internal directory of connected websites and their agents.

Store the list of our connected websites, their agents, and core context. The central agent needs the ability to understand which websites and agents exist and to communicate with the appropriate agent.