Browse the documentation

Preview documentation for AEL Beta 0.0.1 — launching soon

Overview

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

Status

Planned for AEL Beta 0.0.1. AEL is not available yet.

With Beta 0.0.1 you will write agents, their prompts, tools and workflows as typed code, and AEL will build them into self-contained programs for servers, containers and devices. AEL will be a statically typed, compiled language built for agent engineering, so type, ownership and permission mistakes will be caught before anything runs. Programs will compile straight to native executables, with no interpreter or virtual machine to run.

What you will build

With Beta 0.0.1 you will be able to build:

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

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

In this section

  • Features: what Beta 0.0.1 will bring, 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.
  • Glossary: the words this documentation uses, and what each one means.

Where to go next

  • First look (preview): what a first program, a first agent and a full project will look like.
  • Language guide, Agents and Packages: the guides to the language, to agents and to packages.
  • FAQ: availability, planned platforms, packages, and how to reach the AEL team.