{ "config_schema": { "additionalProperties": false, "properties": { "assessment_id": { "type": "string" }, "authority_token": { "secret": true, "type": "string" }, "green_image_sha256": { "pattern": "^[0-9a-f]{64}$", "type": "string" }, "openrouter_api_key": { "secret": true, "type": "string" } }, "required": [ "openrouter_api_key", "authority_token", "assessment_id", "green_image_sha256" ], "type": "object" }, "exports": { "a2a": "a2a" }, "manifest_version": "0.1.0", "program": { "entrypoint": [ "python", "-m", "cybergym_eval.agentbeats_production_server" ], "env": { "CYBERGYM_ASSESSMENT_ID": "${config.assessment_id}", "CYBERGYM_AUTHORITY_TOKEN": "${config.authority_token}", "CYBERGYM_AUTHORITY_URL": "https://pharmacodynamical-candyce-unconcordant.ngrok-free.dev/v1/admit", "CYBERGYM_CARD_URL": "http://127.0.0.1:9009/", "CYBERGYM_GREEN_IMAGE_SHA256": "${config.green_image_sha256}", "CYBERGYM_MAX_STEPS": "18", "CYBERGYM_MODEL": "z-ai/glm-5.3-flash", "CYBERGYM_PURPLE_IMAGE_SHA256": "0caee35ee9194c3a4debfd4fefda6f05cf51209cf14e4f44f2a62ee52f233eb9", "OPENROUTER_API_KEY": "${config.openrouter_api_key}" }, "image": "ghcr.io/yc54616/cybergym-agentbeats@sha256:0caee35ee9194c3a4debfd4fefda6f05cf51209cf14e4f44f2a62ee52f233eb9", "network": { "endpoints": [ { "name": "a2a_endpoint", "port": 9009 } ] } }, "provides": { "a2a": { "endpoint": "a2a_endpoint", "kind": "a2a" } }, "slots": { "proxy": { "kind": "a2a", "optional": true } } }