# Agent registry for the Matrix bot. # Production target: one surface bot routes to 25-30 externally managed agents. # Keep adding entries with the same base_url/workspace_path pattern. # # user_agents: maps a Matrix user ID to an agent ID. # If a user is not listed, the bot uses the first agent from the list below. # Omit this section entirely for a single-agent setup. # # agents: list of available agents. # id — must match the agent ID known to the platform # label — human-readable name (shown in logs) # base_url — HTTP/WS URL of this agent's endpoint # (overrides the global AGENT_BASE_URL env var for this agent) # workspace_path — absolute path to this agent's workspace directory inside the bot container # (the bot saves incoming files directly here and reads outgoing files from here) # Example: /agents/0 means the bot mounts the shared volume at /agents/ # and this agent's files live under /agents/0/ user_agents: "@user0:matrix.example.org": agent-0 "@user1:matrix.example.org": agent-1 "@user2:matrix.example.org": agent-2 agents: - id: agent-0 label: "Agent 0" base_url: "http://lambda.coredump.ru:7000/agent_0/" workspace_path: "/agents/0" - id: agent-1 label: "Agent 1" base_url: "http://lambda.coredump.ru:7000/agent_1/" workspace_path: "/agents/1" - id: agent-2 label: "Agent 2" base_url: "http://lambda.coredump.ru:7000/agent_2/" workspace_path: "/agents/2" # Continue the same pattern through agent-29 for a 25-30 agent deployment: # - id: agent-29 # label: "Agent 29" # base_url: "http://lambda.coredump.ru:7000/agent_29/" # workspace_path: "/agents/29"