---
title: "axiom"
description: "Axiom CLI — build and push node packages"
category: reference
surfaces: [cli]
related: [reference/cli/axiom-build, reference/cli/axiom-create, reference/cli/axiom-dev, reference/cli/axiom-doctor, reference/cli/axiom-flow, reference/cli/axiom-generate, reference/cli/axiom-import, reference/cli/axiom-info, reference/cli/axiom-init, reference/cli/axiom-login, reference/cli/axiom-memory, reference/cli/axiom-publish, reference/cli/axiom-push, reference/cli/axiom-remove, reference/cli/axiom-search, reference/cli/axiom-skills, reference/cli/axiom-test, reference/cli/axiom-validate, reference/cli/axiom-version, reference/cli/axiom-whoami]
last_reviewed: 2026-06-06
---

<!-- GENERATED by docs/scripts/gen-cli-reference — DO NOT EDIT.
     Source of truth: the cobra command definitions in cmd/axiom/cmd/.
     Regenerate from the repo root with: go run ./docs/scripts/gen-cli-reference -->

# axiom

Axiom CLI — build and push node packages

Axiom is a CLI for creating, developing, and pushing node packages.

Use "axiom init" to start a new package, then "axiom create node" to add nodes,
"axiom dev" to run locally, and "axiom push" to deploy as a private package.
When you're ready to share it, "axiom publish <pkg>@<version>" promotes a pushed
package to an immutable, publicly listed marketplace release.

## Usage

```sh
axiom [flags]
axiom [command]
```

## Flags

| Flag | Shorthand | Type | Default | Description |
|---|---|---|---|---|
| `--help` | `-h` | bool |  | help for axiom |
| `--version` | `-v` | bool |  | version for axiom |

## Subcommands

| Command | Description |
|---|---|
| [axiom build](./axiom-build.md) | Build a local Docker image identical to the publish pipeline |
| [axiom create](./axiom-create.md) | Create Axiom resources |
| [axiom dev](./axiom-dev.md) | Start a local development server with hot reload |
| [axiom doctor](./axiom-doctor.md) | Check the local toolchain needed to build and test Axiom packages |
| [axiom flow](./axiom-flow.md) | Author and compile flows (graphs of published nodes) |
| [axiom generate](./axiom-generate.md) | Compile .proto files into language bindings |
| [axiom import](./axiom-import.md) | Import proto definitions from a published package |
| [axiom info](./axiom-info.md) | Show package details, nodes, messages, and live endpoint |
| [axiom init](./axiom-init.md) | Initialize a new Axiom package |
| [axiom login](./axiom-login.md) | Authenticate with the Axiom platform |
| [axiom memory](./axiom-memory.md) | Inspect and manage agent memory for your flows |
| [axiom publish](./axiom-publish.md) | Publish a pushed package to the public marketplace |
| [axiom push](./axiom-push.md) | Push the package to the Axiom platform (tenant-private) |
| [axiom remove](./axiom-remove.md) | Remove Axiom resources |
| [axiom search](./axiom-search.md) | Search the Axiom package marketplace |
| [axiom skills](./axiom-skills.md) | Manage the Axiom authoring Skills for Claude Code |
| [axiom test](./axiom-test.md) | Run language-native tests with axiom validation |
| [axiom validate](./axiom-validate.md) | Validate axiom.yaml, proto definitions, and node signatures |
| [axiom version](./axiom-version.md) | Print the axiom CLI version |
| [axiom whoami](./axiom-whoami.md) | Show the current authenticated user |

## See also

- [axiom build](./axiom-build.md) — Build a local Docker image identical to the publish pipeline
- [axiom create](./axiom-create.md) — Create Axiom resources
- [axiom dev](./axiom-dev.md) — Start a local development server with hot reload
- [axiom doctor](./axiom-doctor.md) — Check the local toolchain needed to build and test Axiom packages
- [axiom flow](./axiom-flow.md) — Author and compile flows (graphs of published nodes)
- [axiom generate](./axiom-generate.md) — Compile .proto files into language bindings
- [axiom import](./axiom-import.md) — Import proto definitions from a published package
- [axiom info](./axiom-info.md) — Show package details, nodes, messages, and live endpoint
- [axiom init](./axiom-init.md) — Initialize a new Axiom package
- [axiom login](./axiom-login.md) — Authenticate with the Axiom platform
- [axiom memory](./axiom-memory.md) — Inspect and manage agent memory for your flows
- [axiom publish](./axiom-publish.md) — Publish a pushed package to the public marketplace
- [axiom push](./axiom-push.md) — Push the package to the Axiom platform (tenant-private)
- [axiom remove](./axiom-remove.md) — Remove Axiom resources
- [axiom search](./axiom-search.md) — Search the Axiom package marketplace
- [axiom skills](./axiom-skills.md) — Manage the Axiom authoring Skills for Claude Code
- [axiom test](./axiom-test.md) — Run language-native tests with axiom validation
- [axiom validate](./axiom-validate.md) — Validate axiom.yaml, proto definitions, and node signatures
- [axiom version](./axiom-version.md) — Print the axiom CLI version
- [axiom whoami](./axiom-whoami.md) — Show the current authenticated user
