Installation
Install the ArmorIQ SDK and CLI
Installation
There are two things to install:
- The SDK - available for both Python and TypeScript.
- The
armoriqCLI - for auth, API-key management, project scaffolding, and control-plane registration. Both packages ship a binary calledarmoriq, but they do not cover the same commands: only the Python build hasinit/validate/register, and only the TypeScript build haspolicy. See the support matrix.
Because both binaries are named armoriq, installing armoriq-sdk and
@armoriq/sdk -g puts two different command sets behind one name on your
$PATH; whichever resolves first wins. If you use armoriq.yaml, install the
Python build.
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-sdkThe Python package ships the armoriq_sdk library and the armoriq CLI
in one install - skip to step 3.
npm install @armoriq/sdkThe npm package ships the TypeScript SDK and an armoriq binary. Install it
globally (npm install -g @armoriq/sdk) to get that binary on your $PATH - but
read step 2 first, because it does not implement every command.
Verify the SDK
import armoriq_sdk
print(armoriq_sdk.__version__)import { VERSION } from '@armoriq/sdk';
console.log(VERSION);2. Install the armoriq CLI
Pick the build by the commands you need.
Python - the fuller CLI, and the only one that can read armoriq.yaml:
pip install armoriq-sdk
# or, to keep it off your project's dependency tree:
pipx install armoriq-sdkTypeScript - already installed if you have @armoriq/sdk; add -g to put it
on your $PATH:
npm install -g @armoriq/sdkThe TypeScript build covers auth, orgs, keys, status, logs, and policy, but
answers 'armoriq init' is not yet implemented in the TypeScript CLI for the
three config commands. Full breakdown: support
matrix.
3. Verify the CLI
armoriq --helpExpected subcommands, Python build: init, validate, register, login,
logout, whoami, orgs, switch-org, keys, status, logs.
TypeScript build: login, logout, whoami, orgs, switch-org, keys,
policy, status, logs (plus init / validate / register as stubs).
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/sdkGoogle 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.