Launching January 30, 2029
AML - Agent Markup Language

AML - Agent Markup Language

an asynchronous TypeScript and JSX runtime for composing provider-agnostic agent workflows.

FreeAIOpen SourceFramework285 impressionslaunches Jan 30

Agent Markup Language (AML) is an asynchronous TypeScript and JSX runtime for composing provider-agnostic agent workflows. AML lets you describe agents, prompts, capabilities, execution environments, durable workspaces, and multi-step control flow as one executable tree. The runtime resolves that tree from the leaves upward, manages provider and resource lifecycles, and returns the final Agent output as text or validated structured data.

AML is an asynchronous TypeScript/JSX runtime for building provider-agnostic AI agent workflows.

for
Developers building composable, multi-step AI agents with TypeScript.
pricing
open source
license
MIT
we-are-singular/aml 13 0TypeScriptupdated a month ago
works withOpenCodeCodexGitHub CopilotGLMPi

Key features

6 features of AML - Agent Markup Language
  • JSX component model — Define agents, tools, sandboxes and workspaces as reusable JSX components.
  • Provider-agnostic agents — Choose OpenCode, Codex, GitHub Copilot, GLM or Pi per agent node.
  • Sandbox execution — Run agent code in local, Docker, Daytona or Modal sandboxes with automatic setup/cleanup.
  • Durable workspaces — Persist files across runs using local folders or S3-compatible storage.
  • Parallel branching — Execute independent branches concurrently with the <Parallel/> component.
  • Structured tracing — Inspect turns, tool calls, timings and failures via built-in traces.

Use cases

  • Run a code review agent that executes static analysis tools in parallel.
  • Generate weekly stand-up summaries by chaining a data-gathering agent with a synthesis agent.
  • Build a release-note generator that reads repository files from a persisted workspace.

AML - Agent Markup Language vs alternatives

AML - Agent Markup LanguageFinePocketenvFluent CIDaytona
Best forComposable JSX-based AI agent workflowsAI-driven software generationGeneral sandbox execution for agentsTypeScript CI/CD pipelinesInfrastructure-as-code sandbox setup
PricingOpen sourceFreeFreeFreeFree
DevHunt upvotes17573158339
LaunchedJan 2029Jan 2023Apr 2026Jan 2024May 2024

AML - Agent Markup Language FAQ

How do I install AML?+

Run `npm install @aml-jsx/sdk` in a Node.js 26+ TypeScript project.

Can I use my own AI model?+

Yes, you can define a custom agent provider via `defineAgentProvider()` and plug it into the JSX tree.

How are resources cleaned up?+

The AML runtime automatically acquires and releases sandboxes and workspaces after each evaluation.

Is concurrency supported?+

Yes, the <Parallel/> component runs independent branches concurrently and aggregates their results.

Where can I see execution details?+

AML provides structured traces showing agent turns, tool calls, timings and any failures.

Summarized by DevHunt from aml.wearesingular.com · Sep 30, 2026. Details may change; check the official site.