{ manifest_version: "0.1.0", // TODO: Declare all config your agent needs from the deployer // Use secret: true for sensitive values like API keys config_schema: { type: "object", properties: { max_contexts: { type: "integer", default: 5 }, }, required: [], additionalProperties: false, }, // External services this agent uses slots: { proxy: { kind: "a2a", optional: true }, }, // Runtime configuration program: { // TODO: Replace with your docker image image: "ghcr.io/favead/osworld-dummy-purple:latest", entrypoint: "uv run python src/server.py --host 0.0.0.0 --port 9010", // TODO: Pass config values as environment variables env: { MAX_CONTEXTS: "${config.max_contexts}", PYTHONUNBUFFERED: "1", }, network: { endpoints: [ { name: "a2a_endpoint", port: 9010 }, // ensure port matches your entrypoint ], }, }, // Capabilities provided by this agent provides: { a2a: { kind: "a2a", endpoint: "a2a_endpoint" }, }, // Capabilities exposed to the scenario exports: { a2a: "a2a" }, }