{ manifest_version: "0.1.0", config_schema: { type: "object", properties: { openai_api_key: { type: "string", secret: true }, nebius_api_key: { type: "string", secret: true } }, required: ["openai_api_key", "nebius_api_key"], additionalProperties: false }, components: { gateway: { manifest: "https://raw.githubusercontent.com/RDI-Foundation/agentbeats-gateway/refs/heads/main/amber-manifest.json5", config: { assessment_config: { task_limit: 2140, drift_level: "none", rot_level: "none", max_steps: 7, timeout: 300, org_type: "b2c" }, participant_roles: { green: "evaluator", purple1: "agent" }, callback_urls: { green: "${bindings.green-proxy.url}" } } }, green: { manifest: "./amber-manifest-green.json5", config: { openai_api_key: "${config.openai_api_key}", nebius_api_key: "${config.nebius_api_key}" } }, purple_agent: { manifest: "./amber-manifest-purple.json5", config: { openai_api_key: "${config.openai_api_key}", nebius_api_key: "${config.nebius_api_key}" } } }, bindings: [ { to: "#gateway.green", from: "#green.a2a" }, { to: "#gateway.purple1", from: "#purple_agent.a2a" }, { to: "#green.proxy", from: "#gateway.proxy", weak: true, name: "green-proxy" } ], exports: { results: "#gateway.results" }, }