Adding a new agent currently requires code changes in hackbot-api (endpoint wiring and input schemas duplicated in services/hackbot-api/app/schemas.py) plus a redeploy of the service. Make agent registration self-describing, for example derived from each agent's hackbot.toml/AgentInputs, so hackbot-api can pick up new agents without a source change or redeploy.
Adding a new agent currently requires code changes in hackbot-api (endpoint wiring and input schemas duplicated in
services/hackbot-api/app/schemas.py) plus a redeploy of the service. Make agent registration self-describing, for example derived from each agent'shackbot.toml/AgentInputs, so hackbot-api can pick up new agents without a source change or redeploy.