Spaces:
Sleeping
Sleeping
| """ | |
| agents/__init__.py β Central Agent Registry | |
| ============================================ | |
| EXTENSIBILITY: | |
| To add a new agent, create a new package under agents/: | |
| agents/my_new_agent/__init__.py β define AGENT_META, ENV_CLASS | |
| Then import and register it in this file. | |
| The frontend sidebar auto-discovers all agents from GET /agents. | |
| """ | |
| from agents.split_brain import AGENT_META as sb_meta, ENV_CLASS as sb_env | |
| # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| # AGENT_REGISTRY | |
| # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| # Each key maps an agent_id to its metadata + environment class. | |
| # | |
| # To add a new agent: | |
| # 1. Create agents/your_agent/__init__.py with AGENT_META and ENV_CLASS | |
| # 2. Import them here | |
| # 3. Add a new entry to this dict | |
| # | |
| # The HTML sidebar and all API endpoints will discover it automatically. | |
| # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| AGENT_REGISTRY = { | |
| "split_brain": { | |
| **sb_meta, | |
| "env_class": sb_env, | |
| }, | |
| # ββ Add new agents below ββββββββββββββββββββββββββββββββββββββββββββββ | |
| # βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| } | |