Let AI agents write your software. Ship only what the compiler has verified.

AIR is a native compiler and application platform. Every function declares what it can touch, every build is checked before code is generated, and applications compile to a native binary with no language runtime or package environment to deploy, plus a build record you can audit.

No runtime to install No garbage collector Runs on your own Linux servers
Build receipta real build, 382 ms
$ airc build codec.ai -o codec --mode release --json
sources7 files, each SHA-256 recorded
types, ownership57 functions verified
declared effectsalloc and io.write, nothing else
diagnostics0 errors, 0 warnings, 0 unsafe ops
optimized IR6,431 to 6,220 ops, re-verified
native binary133,808 bytes, C11 through GCC 15
artifact sha256Verified a994cffcb033ad49f88de8fedd793ffa11ca7677931867b5c1b66f1fc2fc1306

Proven on large applications built in AIR

  • Genesis AIR
  • MM-Air
  • AIR Lens
  • Workbench
  • Taskboard

What AIR includes today

  • Native apps
  • Desktop UI
  • PostgreSQL
  • HTTPS and TLS
  • OAuth2 and OIDC helpers
  • JWT and JWKS
  • Relationship-based authorization
  • GPU compute
  • Agent verification
  • Native binaries

AI agents made writing code cheap. Trusting it is still expensive.

Your teams already use coding agents. The cost moved from typing to reviewing: what did this change touch, what does it depend on, and what exactly is running in production?

A typical stack today

  • Reviewers read everythingWhether a helper touches the network or the filesystem is found by reading its whole call graph.
  • Agents guess at APIsModels work from memory and from documentation that drifts from the code.
  • Deployments carry a runtimeInterpreters, virtual environments and package trees ship with the application and need patching.
  • AI workloads need a separate stackModel inference usually means a Python service with its own dependencies and failure modes.

With AIR

  • Capabilities are in the signatureEvery function declares its effects. The compiler rejects any call that reaches beyond them.
  • Agents ask the compilerLive schema and capability queries return exact signatures, so agents don't guess.
  • Native binariesAIR compiles to C11 and a native executable, with no language runtime or package environment to deploy.
  • AI runs in the same programNative GPU model pipelines run in-process, on your hardware, with no Python layer.

Least privilege you can read off the code.

Security review starts with the question "what can this touch?" In AIR, the answer is part of every function's type, and the build fails if the code does more than it says. The matrix on the right is MM-Air's, read straight from its source.

Declared, then enforcedEffects such as file reads, network access, processes and GPU use are checked across the whole program, including library calls.
Reviewable diffsA change that adds network access to a report formatter changes its signature, and reviewers see it in the diff.
No hidden runtimeNo garbage collector or interpreter, and the ownership of every value is explicit and verified.
MM-Air, from its own signatures10 of 394 functions
Functionread fileswrite filessocketsprocessesGPU
parameters.decode_qwen_image
library.encode_history
library.load_history
library.save_history
main.copy_result
main.show_items
library.video_thumbnail
generate.inspect_h3_lora
generate.run_krea
prompt_lab.run
261 of MM-Air's 394 functions touch nothing but memory, and 13 can use the GPU. If library.encode_history ever wrote a file, the build would stop with AIR-E0402.

The compiler answers first. The model reasons second.

AIR gives agents the compiler's own knowledge of your codebase. When the compiler can prove an answer or an exact repair, that answer wins. The model takes over only where no proof exists, so its effort goes to real design questions.

An agent asks

"Does this project have SHA-256?"

Or: which callers break if this signature changes?

AIR checks its authority

Live schema and project index

Exact signatures, effects and source identities, queried at the moment of use.

If AIR has proof

Exact answer or repair

Machine-applicable fixes are routed through verification before they're applied.

Every result

Checked and recorded

Stale answers are blocked, and agent runs leave durable receipts.

  1. Schema
  2. Provenance
  3. Diagnostics
  4. Exact repair
  5. Impact
  6. Verification
  7. Agent receipt
$ airc capability "Does AIR provide SHA-256?" --json
$ airc project context app.ai --name report_digest --json
# answers are available, unknown, or unavailable only with complete authority

A build record your auditors can read.

Every build can emit a structured report: which sources went in and their digests, which compiler and toolchain produced it, what the optimizer changed, and the hash of what came out.

SHA-256of every source file, the runtime and the compiler
1 fileto deploy, with no interpreter or package tree
C11readable intermediate output, built by GCC or Clang
JSONdiagnostics and reports with stable IDs for your tooling
// excerpt of a real build report
{
  "kind": "build-report",
  "provenance": { "compiler": "airc", "revision": "b9a10d7…" },
  "unit": {
    "module": "site.codec",
    "sources": [ /* 7 files */
      { "path": "codec.ai", "sha256": "26a2856c…" } ]
  },
  "summary": { "errors": 0, "warnings": 0, "unsafe_ops": 0 },
  "plan": { "verified_functions": 57 },
  "toolchain": { "identity": "gcc 15.3.0" },
  "artifact": { "bytes": 133808, "sha256": "a994cffc…" },
  "status": "ok"
}

Enterprise identity and data, without a Python service stack.

PostgreSQL, TLS, OAuth2 and OIDC helpers, token verification against key sets and relationship-based authorization are native AIR modules, with no Python or libpq. Services can work with identity providers such as Ory while the application logic stays native. Each module documents its scope and current limits.

PostgreSQL

Wire protocol v3 client with SCRAM-SHA-256 or MD5 login and parameterized queries. Tested against a live PostgreSQL 18.6 server. Not yet: TLS to the database, COPY, LISTEN/NOTIFY.

HTTPS and TLS

HTTPS client with certificates verified by the system trust store. A native TLS 1.3 client and server for AIR-to-AIR links (Ed25519 certificates, ChaCha20-Poly1305).

Tokens

Sign and verify HS256 tokens, and verify RS256 and ES256 tokens against a JWKS, with typed claim access. Your service still decides on issuer, audience and expiry.

OAuth2 and OIDC

Authorization-code and PKCE helpers, token-response parsing and OIDC discovery, modelled on Ory Hydra's flow.

Authorization

Relationship checks in the Zanzibar model, the design Ory Keto implements, matched against an independent reference implementation.

HTTP services

Servers and clients with durable storage, telemetry and restart-safe state.

Generative AI on hardware you already own.

AIR runs complete image and video model pipelines as native programs on your GPUs: checkpoint loading, memory-bounded offloading, INT8 attention and media encoding. With AIR's local model pipelines, prompts and outputs stay on your network, and there's no Python service to maintain.

  • MiniMax H3Text, keyframe and reference to video, with synchronized audioIn daily use
  • Krea 2 TurboText to image, any size from 512 to 2048 pxComplete
  • Qwen-Image 2.1Text to image, and editing from up to 10 source imagesComplete
  • Z-Image TurboFast text to imageIntegrated
  • YuE2Music and song generationIn progress
  • LTX-2Video generationIn progress
8 s per video step
Streaming58 s
Pinned in AIR8 s

MiniMax H3 reference-to-video at 832×480, 5 seconds, on one 24 GB RTX 3090 Ti. The whole request took 6 minutes 16 seconds from Generate to finished video, with zero disk reads during sampling.

MM-Air: the studio your media team opens.

A native desktop app, written in AIR, that runs these models on a single workstation: generate, edit, direct shots and keep a searchable history. No web service, no Python environment.

MM-Air generating an image with Krea 2 Turbo: parameters on the left, the result and prompt in the center, a history grid on the right
MM-Air Generate. Model, LoRA, sampling and seed on the left, the prompt and result in the center, history on the right.
Painterly sci-fi scene: a massive grey submarine with glowing orange hatches in a foggy industrial harbor, seen through a cable-hung window by a lone figure in a blue coat
Generated in MM-Air. Krea 2 Turbo, 1024×1024, 8 steps, 114 seconds from Generate to image on one RTX 3090 Ti.

Genesis AIR: a full video editor, written in AIR.

A desktop application of real complexity: source and program monitors, a multi-track timeline, keyframed properties, 51 video and audio filters, scopes, a mixer and MP4 export.

View Genesis AIR on GitHub

  • About 8,000 lines of application code
  • All editing logic comes from AIR's reusable editor toolkit
  • One document holds every project fact, with undo for every change
Genesis AIR editor with media bin, source and program monitors, a properties dock and a multi-track timeline

Where teams use AIR.

Internal tools, built by agents, safe to run

Back-office services, data pipelines and admin tools that your developers and their agents produce quickly, reviewed by signature and shipped as single binaries.

Taskboard, Workbench and the HTTP client in the AIR repository are examples.

Desktop applications

Native apps with galleries, dialogs, drag and drop and media playback, like AIR Lens and Genesis AIR.

HTTP services

Servers and clients with durable storage, telemetry and restart-safe state.

On-prem generative media

Image and video generation on your own GPUs, for teams that can't send content to a cloud API.

Data and file processing

Parallel hashing, streaming records and checked JSON, with typed structured concurrency.

Start with one internal tool.

A pilot takes a real tool your team needs and delivers it in AIR, with its capability matrix and build records, so you can judge the approach on your own work.

  1. Pick the toolA service, CLI or desktop app with a clear owner and real users, ideally something you would otherwise build in-house.
  2. Build it with your agentsYour developers work with their usual coding agents, with AIR's compiler as the authority on what's correct.
  3. Review the evidenceSecurity reads the capability matrix, operations deploys one binary, and everyone gets the build records.
  4. DecideKeep the tool, expand to the next one, or stop. Everything you built stays yours.

Questions IT teams ask.

What platforms does AIR run on?

Linux x86-64 today. The compiler is C++20 and C11, built with CMake and Ninja using GCC 13+ or Clang 16+. Applications compile to native executables with no runtime to install.

Are we locked in?

AIR compiles through readable C11, and your source stays plain text in your own repository. Build reports, diagnostics and schemas are JSON, so your existing CI and review tools can read them.

Do we need GPUs?

No. The GPU provider is optional, and ordinary applications never link it. GPUs are only needed if you want to run AI models.

How does AIR work with the coding agents we already use?

Agents call the compiler for structured diagnostics, capability queries, project context and verified repairs. AIR's agent policy is model-neutral and works alongside Codex, OpenCode and other process-based agents.

How mature is the model support?

Each model family documents its own status, with the gates it passed, measured results and what remains open. Models marked in progress are not yet complete.

See AIR on a tool your team actually needs.