Skip to content

ADLAgent Definition Language

A vendor-neutral, declarative specification for AI agents. Think "OpenAPI for AI agents".

Why ADL?

The AI agent ecosystem is fragmenting fast. Every provider has a different surface; every framework has its own scaffolding. ADL gives teams one declarative manifest from which enterprise-ready agent code, configuration, documentation, and deployment manifests can be generated - vendor-agnostic and portable across platforms.

yaml
apiVersion: adl.inference-gateway.com/v1
kind: Agent
metadata:
  name: customer-support
  description: AI agent for handling customer inquiries
  version: "1.0.0"
spec:
  capabilities:
    streaming: true
    pushNotifications: true
    stateTransitionHistory: true
  agent:
    provider: deepseek
    model: deepseek-v4-flash
    systemPrompt: You are a professional customer support agent.
  server:
    port: 8080
  language:
    go:
      module: github.com/company/customer-support-agent
      version: "1.26"

Feed that file into adl-cli and get a complete agent project - server, handlers, tests, sandbox, CI, and deployment manifests - in the language of your choice. The Generate & Run guide walks the whole path, from install to a server answering on localhost.

Where to go next