One manifest, many outputs
Describe an agent once in YAML. Generators turn it into Go, Rust, or TypeScript scaffolding, deployment manifests, and AI-assistant documentation.
A vendor-neutral, declarative specification for AI agents. Think "OpenAPI for AI agents".
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.
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.
localhost.