Public beta — not for production use. Data may be wiped at any time. Questions? Contact us.
Documentation menu

axiom

Axiom CLI — build and push node packages

View as Markdown
<!-- 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

axiom [flags]
axiom [command]

Flags

FlagShorthandTypeDefaultDescription
--help-hboolhelp for axiom
--version-vboolversion for axiom

Subcommands

CommandDescription
axiom buildBuild a local Docker image identical to the publish pipeline
axiom clientCreate and manage Client Builder clients (typed SDKs)
axiom createCreate Axiom resources
axiom devStart a local development server with hot reload
axiom doctorCheck the local toolchain needed to build and test Axiom packages
axiom feedbackSend Axiom a bug report, feature request, or general feedback
axiom flowAuthor and compile flows (graphs of published nodes)
axiom generateCompile .proto files into language bindings
axiom importImport proto definitions from a published package
axiom infoShow package details, nodes, messages, and live endpoint
axiom initInitialize a new Axiom package
axiom inspectPrint the compiled JSON Schema for a node or flow (the shape an invoke must satisfy)
axiom instanceCreate Instances from a Generic node (type-bind, no build, no deploy)
axiom invokeInvoke a published node directly and print its raw JSON response
axiom list-my-toolsList the nodes and flows you have pinned
axiom loginAuthenticate with the Axiom platform
axiom pinPin a node or flow as a favorite tool
axiom proposePropose a new package, node, or flow for the Axiom marketplace
axiom publishPublish a pushed package to the public marketplace
axiom pushPush the package to the Axiom platform (tenant-private)
axiom removeRemove Axiom resources
axiom searchSearch the Axiom package marketplace
axiom skillsManage the Axiom Skills for Claude Code
axiom sourcePrint a node's handler source code and a link to its full repository
axiom testRun language-native tests with axiom validation
axiom unpinUnpin a node or flow
axiom validateValidate axiom.yaml, proto definitions, and node signatures
axiom versionPrint the axiom CLI version
axiom whoamiShow the current authenticated user

See also

  • axiom build — Build a local Docker image identical to the publish pipeline
  • axiom client — Create and manage Client Builder clients (typed SDKs)
  • axiom create — Create Axiom resources
  • axiom dev — Start a local development server with hot reload
  • axiom doctor — Check the local toolchain needed to build and test Axiom packages
  • axiom feedback — Send Axiom a bug report, feature request, or general feedback
  • axiom flow — Author and compile flows (graphs of published nodes)
  • axiom generate — Compile .proto files into language bindings
  • axiom import — Import proto definitions from a published package
  • axiom info — Show package details, nodes, messages, and live endpoint
  • axiom init — Initialize a new Axiom package
  • axiom inspect — Print the compiled JSON Schema for a node or flow (the shape an invoke must satisfy)
  • axiom instance — Create Instances from a Generic node (type-bind, no build, no deploy)
  • axiom invoke — Invoke a published node directly and print its raw JSON response
  • axiom list-my-tools — List the nodes and flows you have pinned
  • axiom login — Authenticate with the Axiom platform
  • axiom pin — Pin a node or flow as a favorite tool
  • axiom propose — Propose a new package, node, or flow for the Axiom marketplace
  • axiom publish — Publish a pushed package to the public marketplace
  • axiom push — Push the package to the Axiom platform (tenant-private)
  • axiom remove — Remove Axiom resources
  • axiom search — Search the Axiom package marketplace
  • axiom skills — Manage the Axiom Skills for Claude Code
  • axiom source — Print a node's handler source code and a link to its full repository
  • axiom test — Run language-native tests with axiom validation
  • axiom unpin — Unpin a node or flow
  • axiom validate — Validate axiom.yaml, proto definitions, and node signatures
  • axiom version — Print the axiom CLI version
  • axiom whoami — Show the current authenticated user