Installation

Install the ArmorIQ SDK and CLI

Installation

There are two things to install:

  1. The SDK - available for both Python and TypeScript.
  2. The armoriq CLI - a separate, Python-only tool for auth, project scaffolding, and control-plane registration. A Node-native CLI is on the roadmap, but for now CLI users install Python regardless of which SDK they use in their app.

1. Install the SDK

Requirements

  • Python 3.10 or higher (3.10 through 3.13; 3.14 is not yet supported)
  • pip 20.0 or higher
  • HTTPS-capable network connection
  • Node.js 18 or higher
  • npm 8.0 or higher
  • HTTPS-capable network connection

Install

pip install armoriq-sdk

The Python package ships the armoriq_sdk library and the armoriq CLI in one install - skip to step 3.

npm install @armoriq/sdk

The npm package ships the TypeScript SDK only. See step 2 for the CLI.

Verify the SDK

import armoriq_sdk
print(armoriq_sdk.__version__)
import { VERSION } from '@armoriq/sdk';
console.log(VERSION);

2. Install the armoriq CLI

The CLI is distributed with the Python package. TypeScript users install it in addition to @armoriq/sdk:

pip install armoriq-sdk

A standalone Node-native CLI (npm install -g @armoriq/cli) is on the roadmap. For now, the Python install is the only way to get armoriq on your $PATH.

3. Verify the CLI

armoriq --help

Expected subcommands: init, validate, register, login, logout, whoami, orgs, switch-org, status, logs.

Full reference: CLI docs.

Optional: framework integrations

Python adapters need their extra installed. TypeScript adapters ship inside @armoriq/sdk with no extra install step.

pip install "armoriq-sdk[google-adk]"
pip install "armoriq-sdk[strands]"
pip install "armoriq-sdk[langchain]"     # also covers Langflow
pip install "armoriq-sdk[crewai]"

# Every framework dependency at once
pip install "armoriq-sdk[all]"

The [openai] and [anthropic] extras also exist, but only reserve the dependency: neither adapter is implemented.

npm install @armoriq/sdk

Google ADK, LangChain and Strands are included. There is no extra to install and no separate adapter package.

See Integrations for the current status matrix, which is the source of truth, and for the capability differences between adapters.

See Integrations for the full status matrix.

Next steps

On this page