Skip to content

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.yaml at the repo root.
  • apiVersion: adl.inference-gateway.com/v1.
  • Valid metadata.name (kebab-case), metadata.description, and metadata.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 Documentation button on the card.
  • spec.deployment.cloudrun.image or spec.deployment.kubernetes.image - surfaces the OCI Image row. Required to show an image at all for repos outside the inference-gateway org.
  • spec.tools[].tags and spec.skills[].tags - feed the card's tag list and the tag filter on /agents/.