AXON is a programming language where agents, tools, memory, RAG, and flows are first-class constructs — not framework boilerplate.
Define agents with typed tools, memory, RAG, and multi-agent flows in a clean DSL. No framework boilerplate.
Parse, validate, and type-check. Generate Python, TypeScript, Go, Rust, or MCP server code from one source.
Run compiled agents anywhere. Submit to AgentOps Mesh for governance review before production.
spawn, pause, resume, terminate are first-class language constructs, not library calls.
Define tools with typed inputs and outputs. The compiler validates tool-agent compatibility before runtime.
One .ax file compiles to TypeScript, Python, Go, Rust, and MCP servers. One source, multiple runtimes.
First-class rag declarations with chunking, embedding, and vector search — no external glue code.
Define multi-stage pipelines with flow and parallel agent pools with pool. Orchestration as code.
Submit agents to AgentOps Mesh for 9-gate governance review — directly from the playground.
/// Multi-agent research pipeline in AXON
agent ResearchCoordinator {
model: @anthropic/claude-4
tools: [WebSearch, ResearchDocs.retrieve]
fn run(query: ResearchQuery) -> Result<ResearchReport, AgentError> {
let planner = spawn QueryPlanner()
let plan = await planner.plan(query)?
let pool = pool(size: 3, target: ResearchAgent)
let results = []
for sub in plan {
results = results + (await pool.investigate(sub)?)
}
let summary = await spawn SummarizerAgent().summarize(results)?
Ok(ResearchReport { topic: query.topic, summary })
}
}
Open the playground in your browser. Parse, validate, and generate code from AXON agents.