AEL Beta 0.0.1 — launching soon
Features
Beta 0.0.1 will include a typed, compiled language for agents, with one command-line tool to create, check, format, build, run and debug projects.
Language
- Programs will build into self-contained native executables, with type, memory and permission checks built in and nothing else to install for desktop and server programs.
- 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 self-contained native executables, with no interpreter or virtual machine to run and no second language to install.
- Agents, nodes (business steps), edges (typed connections), configuration and hooks will be first-class building blocks, each in its own named file, so a project's structure will read at a glance.
Agents and workflows
- You will write an agent's business policy as a system prompt (inline, from a file, from the environment or from configuration), or run it on its input alone with no system prompt.
- One workflow will mix model-driven and deterministic decisions, and route sensor readings or events without paying for a model call.
- Agents will take typed inputs and return typed outputs, with your own input builders and output checks and a choice of raw or typed results.
- Retries, output repair, timeouts and cancellation will draw on one shared budget, so nested retries cannot multiply cost.
Models and knowledge
- A built-in client for OpenAI-compatible APIs, including realtime sessions, will come with the language, with explicit or default parameters and no server or SDK to add.
- Model policies will cover exactly one call, a bounded loop, routing, ordered fallback, parallel fan-out and an independent verifier model.
- You will choose local or cloud models: local model servers, optional packages for major cloud providers, and clients for inference endpoints you run yourself.
- A built-in MCP client will discover and call MCP tools, and an optional package will expose your agents as MCP tools.
Services and connections
- A console agent will need no server: add the HTTP package and declare routes to make it a REST API, or remove them to go back to console-only.
- Optional HTTP, gRPC, WebSocket and socket servers will send each reply to the authenticated caller that asked for it.
- Event, polling and scheduled triggers will have overlap, missed-run and time-zone policies, and will survive restarts.
- Code will call a typed service, and the deployment will decide whether it runs in the same process, on another machine, over HTTPS or over gRPC.
Tooling
- One command will create a ready-to-build project.
- One command-line tool will check, format, compile, build and run your code, with diagnostics that point at your source.
- A reference map will show what references what, and list unused code and packages, for a whole project, a folder or one file.
- The command line will find references, rename safely and generate API documentation.
Platforms and deployment
- You will build for Linux, macOS, Windows, containers and microcontroller boards from one language.
- Programs will run on servers, containers and devices, with nothing to compile or download at startup.
- Programs will build into standalone native binaries, including static Linux binaries.
- Minimal container images will start with nothing to compile, install or download at startup.
Devices
- One language will reach from servers down to microcontrollers, and a feature a target cannot support will fail at compile time, not on the device.
- The smallest profile will need no heap and no operating system.
- Concurrency on microcontrollers will be safe, with bounded mailboxes, timers, cooperative scheduling, supervision and restarts.
- Hardware access will cover GPIO, clocks, UART, interrupts and defined panic behaviour.
Robotics, science and quantum
Optional packages for robotics, scientific computing and quantum computing will include ROS 2 support and quantum circuits that export to OpenQASM and QIR.
Robotics
- Optional robotics packages will provide typed units, coordinate frames, timestamps and sensor and actuator schemas.
- The same code will run against virtual hardware, a simulator or a real robot.
- Robot agents will connect over ROS 2 and DDS, including the DDS-XRCE standard for constrained hardware.
- Safety will stay deterministic: AI will propose, validators will check freshness and limits, and the watchdog and emergency stop will stay in charge.
Scientific and quantum computing
- Optional packages will provide numerical arrays, complex numbers and linear algebra.
- Optional packages will provide optimization, signal processing, integration and automatic differentiation.
- Quantum circuits will be typed, with standard and custom gates.
- Quantum simulators (statevector, density-matrix, stabilizer and tensor-network) will state their cost and precision limits.
- The AEL toolchain will be self-contained: one install will take your code all the way to a native program.
- Beta releases will be signed and reproducible, with a software bill of materials.
- Each build will record exactly what went into it, so you can check what a program contains.