Build Custom Agents
Custom A2A agents are scaffolded with the ADL CLI. This page is the registry-side blurb - it only covers what's needed to make your agent listable in this catalog.
ADL CLI is the canonical scaffolder
The full guide for authoring an agent (install, adl init, adl generate, provider matrix, multi-language support, CI/CD templates, deployment options) lives at adl.inference-gateway.com and in the adl-cli repo. Start there.
What "catalog-eligible" means
To land your agent on this site, the generated (or hand-written) repo must satisfy four things:
agent.yamlat the repo root.apiVersion: adl.inference-gateway.com/v1.- Valid
metadata.name(kebab-case),metadata.description, andmetadata.version(semver). - The repo is public on GitHub.
Once those hold, follow List an Agent to open the PR.
Polish for a great card
A bare-minimum manifest gets you a working card. These optional fields make it noticeably better:
spec.card.documentationUrl- adds a Docs button on the card.spec.deployment.cloudrun.imageorspec.deployment.kubernetes.image- surfaces the OCI Image row. Required to show an image at all for repos outside theinference-gatewayorg.spec.tools[].tagsandspec.skills[].tags- feed the card's tag list and the tag filter on/agents/.