Here are the new features that should be added/changes that should be made.

Firstly, this web application was originally made for a friend who was less code-savvy than myself
and it allowed him to stay updated on our development project as it was ongoing (without having
to bother me). Now, however, I've realized that I am in need of a good chat interface for my n8n
powered agents. and I think this would make a good starting point. 

The biggest changes are two things:
 1. The application needs to support connecting to multiple agents in different chats.
 2. I would like to deploy the application to a cloudflare worker, at the domain `agents.nicholai.work`.

The flow of the UI will be different, starting with what users are greeted with when they first visit the page.
When a user visits the site, they should be greeted by a menu of agents (their names &  descriptions), they will have the option to select an agent,
and upon selection, the menu will close and their chat may begin. 

I would like to be able to add new agents at any time, by adding environment variables in the cloudflare UI.

The chat needs to support rich text, which it mostly already does. And users should be able to pass images 
to the agents. (if the agent is compatible).


