---
title: "axiom"
description: "Axiom CLI — build and push node packages"
category: reference
surfaces: [cli]
related: [reference/cli/axiom-build, reference/cli/axiom-client, reference/cli/axiom-create, reference/cli/axiom-dev, reference/cli/axiom-doctor, reference/cli/axiom-feedback, reference/cli/axiom-flow, reference/cli/axiom-generate, reference/cli/axiom-import, reference/cli/axiom-info, reference/cli/axiom-init, reference/cli/axiom-inspect, reference/cli/axiom-instance, reference/cli/axiom-invoke, reference/cli/axiom-list-my-tools, reference/cli/axiom-login, reference/cli/axiom-pin, reference/cli/axiom-propose, reference/cli/axiom-publish, reference/cli/axiom-push, reference/cli/axiom-remove, reference/cli/axiom-search, reference/cli/axiom-skills, reference/cli/axiom-source, reference/cli/axiom-test, reference/cli/axiom-unpin, 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 client](./axiom-client.md) | Create and manage Client Builder clients (typed SDKs) |
| [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 feedback](./axiom-feedback.md) | Send Axiom a bug report, feature request, or general feedback |
| [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 inspect](./axiom-inspect.md) | Print the compiled JSON Schema for a node or flow (the shape an invoke must satisfy) |
| [axiom instance](./axiom-instance.md) | Create Instances from a Generic node (type-bind, no build, no deploy) |
| [axiom invoke](./axiom-invoke.md) | Invoke a published node directly and print its raw JSON response |
| [axiom list-my-tools](./axiom-list-my-tools.md) | List the nodes and flows you have pinned |
| [axiom login](./axiom-login.md) | Authenticate with the Axiom platform |
| [axiom pin](./axiom-pin.md) | Pin a node or flow as a favorite tool |
| [axiom propose](./axiom-propose.md) | Propose a new package, node, or flow for the Axiom marketplace |
| [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 Skills for Claude Code |
| [axiom source](./axiom-source.md) | Print a node's handler source code and a link to its full repository |
| [axiom test](./axiom-test.md) | Run language-native tests with axiom validation |
| [axiom unpin](./axiom-unpin.md) | Unpin a node or flow |
| [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 client](./axiom-client.md) — Create and manage Client Builder clients (typed SDKs)
- [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 feedback](./axiom-feedback.md) — Send Axiom a bug report, feature request, or general feedback
- [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 inspect](./axiom-inspect.md) — Print the compiled JSON Schema for a node or flow (the shape an invoke must satisfy)
- [axiom instance](./axiom-instance.md) — Create Instances from a Generic node (type-bind, no build, no deploy)
- [axiom invoke](./axiom-invoke.md) — Invoke a published node directly and print its raw JSON response
- [axiom list-my-tools](./axiom-list-my-tools.md) — List the nodes and flows you have pinned
- [axiom login](./axiom-login.md) — Authenticate with the Axiom platform
- [axiom pin](./axiom-pin.md) — Pin a node or flow as a favorite tool
- [axiom propose](./axiom-propose.md) — Propose a new package, node, or flow for the Axiom marketplace
- [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 Skills for Claude Code
- [axiom source](./axiom-source.md) — Print a node's handler source code and a link to its full repository
- [axiom test](./axiom-test.md) — Run language-native tests with axiom validation
- [axiom unpin](./axiom-unpin.md) — Unpin a node or flow
- [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
