Skip to Content
ConceptsArchitecture

Architecture

nax is a layered CLI around a workflow engine. The command parser stays thin, workflow files describe agent orchestration, transports submit work to Netlify Agent Runner, and local stores preserve enough state to resume, inspect, and hand off the results.

Big picture

Components

ComponentRole
CLI command layerParses commands and normalizes options.
Workflow catalogLoads bundled and project-local flows.
Workflow engineApplies model overrides, context, inputs, waits, and state.
TransportsSubmit work through GitHub Actions or local Netlify API.
Prompt deliveryCombines prompts, context, prior results, and blob offload.
ArtifactsPersist summaries, events, sessions, runners, and workflow state.
DashboardProvides local graph, event, run detail, and follow-up UI.

Why this shape

The important design choice is that orchestration lives in files, not terminal history. A team can review a flow.yml, inspect prompt Markdown, compare artifacts from prior runs, and rerun only the steps they need.

Non-goals

  • nax is not a local model runner.
  • nax is not a general CI system.
  • nax does not hide transport prerequisites.
  • nax does not automatically decide that an agent recommendation is correct.

See also

Last updated on