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 every release is one self-contained binary with 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

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.
  • One binary per releaseAIR compiles to C11 and a native executable. There is nothing else to install on the server.
  • 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.

$ 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"
}

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. No data leaves your network, and there's no Python service to maintain.

  • MiniMax H3Text, keyframe and reference to video, with synchronized audioIn production
  • 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.