Open source · Python · Cross-platform

The command-line interface
for SystemLink

Manage resources, automate workflows, and provision demo environments — all from your terminal. Built for integrators, optimized for AI agents.

🍺 Homebrew 🪣 Scoop 🐍 pip / Poetry 📦 Standalone binary
terminal
$ slcli login
  Server URL: https://myserver.example.com
  API Key: ****
✓ Profile 'default' saved successfully.

$ slcli info
┌─────────────────────────────────────────┐
│          SystemLink CLI Info            │
├─────────────────────────────────────────┤
│  Status:    ✓ Connected                 │
│  Platform:  SystemLink Enterprise       │
├─────────────────────────────────────────┤
│  ✓ Auth                  OK             │
│  ✓ Test Monitor          OK             │
│  ✓ Asset Management      OK             │
│  ✓ Systems               OK             │
│  ✓ Tag                   OK             │
└─────────────────────────────────────────┘

$ slcli system summary
┌────────────────────────┐
│ System Fleet Summary   │
├────────────────┬───────┤
│ Connected      │  3019 │
│ Disconnected   │   132 │
│ Virtual        │    78 │
│ Pending        │    73 │
├────────────────┼───────┤
│ Total          │  3302 │
└────────────────┴───────┘
CAPABILITIES

Everything you need to manage SystemLink

A comprehensive CLI covering 20+ resource types with consistent patterns, AI integration, and professional output formatting.

📊

Test Monitor

Query results, products, and steps with rich filtering, summary statistics, and group-by aggregations.

🔧

Asset Management

Fleet summary, calibration history, location tracking, and full CRUD with bus-type and model filtering.

🖥️

Systems & Jobs

Monitor connected systems, manage packages & feeds, track jobs, and generate software/hardware reports.

🤖

AI Agent Skills

Installable agent skills for Copilot, Claude, and Codex. Build Nimble Angular webapps with the systemlink-webapp skill.

📦

WebApp Lifecycle

Scaffold, pack, publish, and manage static web applications deployed to SystemLink's WebApp service.

🔐

Auth & Policies

Create and manage authorization policies, templates, users, and service accounts with readonly safety mode.

📋

Work Items & Workflows

Full work item lifecycle — create, schedule, execute. Visual workflow preview with Mermaid diagrams.

🏷️

Tags & Routines

Create, read, and monitor tags. Configure event-action routines and scheduled notebook executions.

📁

Files & Notebooks

Upload, download, query files. Manage Jupyter notebooks with workspace filtering and interface assignment.

INSTALL

Up and running in seconds

Recommended cross-platform Python install. Requires pipx and Python 3.11+.

pipx install systemlink-cli
slcli --help

Requires Homebrew

brew tap ni-kismet/homebrew-ni
brew install slcli

Requires Scoop

scoop bucket add ni-kismet https://github.com/ni-kismet/scoop-ni
scoop install slcli

No package manager needed

# macOS
curl -fsSL https://github.com/ni-kismet/systemlink-cli/releases/latest/download/slcli-macos.tar.gz | tar xz
sudo mv slcli/ /usr/local/bin/

# Linux
curl -fsSL https://github.com/ni-kismet/systemlink-cli/releases/latest/download/slcli-linux.tar.gz | tar xz
sudo mv slcli/ /usr/local/bin/

Full setup guide →

WORKFLOWS

Build with AI, deploy with confidence

Combine the CLI with AI agent skills to build, test, and deploy SystemLink web applications and demo environments.

1

Scaffold a WebApp Project

One command creates the Angular starter with AI prompts, a starter guide, and the systemlink-webapp skill — everything your assistant needs to build a Nimble Angular app.

2

Let AI Build It

Open the project in your editor and describe what you want. Your AI assistant scaffolds the Angular workspace, installs packages, and writes components.

3

Publish to SystemLink

Build for production and deploy with a single command. Re-publish updates in place.

Explore all workflows →

Ready to automate SystemLink?

Install the CLI and start managing resources in minutes.