Nolixan

CLI

The nolixan command-line tool — authenticate, connect, execute, and manage triggers from the terminal.

The nolixan CLI wraps the Python SDK so you can drive Nolixan from the terminal. Every action it runs is governed — policy, approvals, and audit apply exactly as through the API.

Install

pip install nolixan-cli

Authenticate

nolixan login                 # prompts for your API key (sk_...)
nolixan whoami
nolixan logout

Credentials are stored at ~/.nolixan/config.json (mode 0600). The env vars NOLIXAN_KEY and NOLIXAN_HOST override the stored config.

Connections

nolixan connections list
nolixan connections add github acme --token ghp_...
nolixan connections test github acme
nolixan connect github                 # print the OAuth connect URL

Actions

nolixan actions providers
nolixan actions list github
nolixan actions execute slack team send-message -p '{"channel":"#general","text":"hi"}'

A denied or approval-required action surfaces just as it does via the API — see Executing actions.

Triggers

nolixan triggers types github
nolixan triggers enable github acme new-star -c repo=octocat/hello \
    --action slack/send-message --action-connection team \
    --action-input channel=#alerts --action-input "text=New star"
nolixan triggers list
nolixan triggers events 7

MCP

nolixan mcp config            # print the MCP endpoint + runtime config

On this page