# Copyright 2026 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. apiVersion: ax.io/v1alpha1 kind: Task metadata: name: task123 atespace: default spec: env: - name: ENVIRONMENT value: "test" image: "gcr.io/ax-substrate/ate-images/ax-task-runner@sha256:3a0dea6ad8b55278685db58aca6e37dc4ba04056831d45bef3aaeafdca43cac6" resources: requests: cpu: "500m" memory: "1Gi" limits: cpu: "2" memory: "4Gi" workspaces: - name: default-workspace path: "/workspace" gateway: name: default-gateway debug: true # serve guest services so `ax ssh` works; off by default --- apiVersion: ax.io/v1alpha1 kind: Workspace metadata: name: default-workspace atespace: default spec: git: - name: origin repo: "https://github.com/chalk/chalk.git" branch: "main" mcp: registries: - provider: google query: "mcp.tags:build" servers: - name: git-tools endpoint: "http://git-mcp.default.svc.cluster.local:8080" skills: registries: - provider: google query: "skills.tags:nodejs" path: "/.agents/skills" --- apiVersion: ax.io/v1alpha1 kind: Gateway metadata: name: default-gateway atespace: default spec: listeners: - name: grpc port: 8494 protocol: gRPC - name: http port: 8080 protocol: HTTP egress: allowlist: hosts: - host: "*" port: 443 --- apiVersion: ax.io/v1alpha1 kind: Model metadata: name: default-model atespace: default spec: provider: google model: gemini-3.8-flash secretKey: name: gemini-api-secret key: GEMINI_API_KEY parameters: temperature: 0.9