Browse the documentation

AEL 1.0.0

Overview

AEL is the Agent Engineering Language: a programming language for building AI agents as reliable, native software.

With AEL 1.0.0 you write agents, their prompts, tools and workflows as typed code, and AEL builds them into self-contained programs for servers, containers and devices. AEL is a statically typed, compiled language built for agent engineering, so type, ownership and permission mistakes are caught before anything runs. Programs compile straight to self-contained native executables, with no interpreter or virtual machine to run and no second language to install unless you write functions in one.

What you build

With AEL 1.0.0 you build:

  • software-engineering agents;
  • agents that serve HTTP or MCP clients;
  • agents on devices and microcontrollers;
  • robot agents.

You build them for Linux, macOS, Windows, containers and microcontroller boards from one language. The exact targets are listed under Platforms and deployment.

In this section

  • Features: what AEL 1.0.0 includes, area by area, with a link to the guide for each.
  • How it works: the four steps from source to a running program: write, check, build and run.
  • Distributions: AEL 1.0.0 is the full distribution, and smaller distributions of the same version refuse a feature they leave out by naming it.
  • Glossary: the words this documentation uses, and what each one means.

Where to go next

  • First look: getting AEL 1.0.0, a first program, a first agent and a full project.
  • Language guide, Agents and Packages: the guides to the language, to agents and to packages.
  • FAQ: how to get AEL 1.0.0, platforms, packages, and how to reach the AEL team.