Skip to main content

CLI wrapper for ai-rooms-script with Zitadel authentication

Project description

Nexroo CLI

A command-line interface for running Nexroo Engine anywhere and interacting with the Nexroo SaaS automation platform.

CLI & Engine Documentation: docs.nexroo.ai

Website: nexroo.ai


Automate your processes, deploy micro-SaaS products, and scale seamless.

Nexroo platform is divided in four components, the engine and CLI, the SaaS platform, the micro-saas package and the addons.

Engine, CLI and micro-saas renderer are all free to use, all can be easily managed from our SaaS to edit with no-code editor, versionning, environments, and push multiples workflows to the deployed engine or micro-saas you are managing for your clients.

Engine Addons are open source, all viewable in nexroo-ai github repository.

Screenshots

Nexro Engine standalone usage

Standalone engine to run in any environment, most lightweight Nexroo Engine CLI screenshot

Micro-SaaS usage

Render and deploy micro-SaaS on-premise for your clients Micro-SaaS screenshot

SaaS usage

Manage and publish client-ready revisions (no-code) SaaS screenshot

Deploy only what your client really need, manage all from one place

Escalidraw Nexroo Components


Prerequisites

Python 3.11+ is required for addon packages to work. The engine itself is a standalone binary, but addons are installed to your system Python.

  • Windows: Download Python
  • Linux: apt install python3 or yum install python3
  • macOS: brew install python3

Installation

Quick Install (Recommended)

# install CLI
pip install nexroo-cli
# use CLI to install engine
nexroo install

or

Linux/macOS:

curl -fsSL https://raw.githubusercontent.com/nexroo-ai/nexroo-cli/main/install.sh | bash

Windows (PowerShell):

irm https://raw.githubusercontent.com/nexroo-ai/nexroo-cli/main/install.ps1 | iex

Quick Start

After installation, authenticate and run your first workflow:

(optionnal, for SaaS features like pulling/pushing workflows revisions)

# Authenticate with Nexroo
nexroo login

Run a workflow

nexroo run workflow.json

Usage

Authentication Commands

Login

nexroo login

Opens browser for Zitadel authentication.

Logout

nexroo logout

Clears saved credentials.

Status

nexroo status

Shows authentication status and token expiration.

Running Workflows

With authentication (SaaS features enabled):

nexroo run workflow.json [entrypoint]

Without authentication (local-only mode):

nexroo run workflow.json --no-auth

Additional Options

nexroo run workflow.json [entrypoint] [options]

Refer to Nexroo Documentation for all available options.

Update

pip install --upgrade nexroo-cli
nexroo update

Uninstall

# Uninstall engine, addons, and all data
nexroo uninstall

# Remove the CLI package
pip uninstall nexroo-cli

Addon Packages

Installing Addons

Addons extend the engine with additional capabilities (AI providers, databases, storage, etc.).

# Install an addon
nexroo addon install redis

# List available addons
nexroo addon list --available

# List installed addons
nexroo addon list

Troubleshooting Addon Issues

If the engine can't find an addon:

  1. Verify Python 3.11+ is installed:

    python3 --version
    
  2. Check addon installation:

    nexroo addon list
    python3 -m pip list | grep rooms-pkg
    
  3. Reinstall addon:

    nexroo addon install <addon_name> --upgrade
    

Storage Locations

  • Engine: Installed via pip to Python's site-packages (available as nexroo-engine or nexroo run)
  • Addon packages: System Python's site-packages
  • Encrypted tokens: ~/.nexroo/auth_token.enc
  • Encryption key: ~/.nexroo/.key
  • Addon metadata: ~/.nexroo/installed_packages.json
  • Engine version: ~/.nexroo/.engine_version
  • Download cache: ~/.nexroo/cache/

Troubleshooting

For debug use '--verbose'

Authentication fails

nexroo logout
nexroo login

Token expired

nexroo status
nexroo login   # Re-authenticate

Documentation

See Nexroo Engine Documentation to know how to use Nexroo workflow engine.

License

Nexroo Engine Free Use License v1.0 - see LICENSE file for details.

Support

Contact

Adrien EPPLING
mail: adrien.eppling@nexroo.ai
linkedin: https://www.linkedin.com/in/adrien-eppling/

Romain MICHAUX
mail: romain.michaux@nexroo.ai
linkedin: https://www.linkedin.com/in/romain-michaux/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nexroo_cli-1.5.0.tar.gz (22.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nexroo_cli-1.5.0-py3-none-any.whl (24.8 kB view details)

Uploaded Python 3

File details

Details for the file nexroo_cli-1.5.0.tar.gz.

File metadata

  • Download URL: nexroo_cli-1.5.0.tar.gz
  • Upload date:
  • Size: 22.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nexroo_cli-1.5.0.tar.gz
Algorithm Hash digest
SHA256 1f8093740cf944456defb72bfd6ecaf2a90c18ea9ff9959e0cc1991d4befd256
MD5 6fe0542e64c29b41477c392fe00ad942
BLAKE2b-256 ad3be53144fdb1589152a19648ceda6368bd2b3945ac04272b8bcb6792eca90a

See more details on using hashes here.

Provenance

The following attestation bundles were made for nexroo_cli-1.5.0.tar.gz:

Publisher: release.yml on nexroo-ai/nexroo-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nexroo_cli-1.5.0-py3-none-any.whl.

File metadata

  • Download URL: nexroo_cli-1.5.0-py3-none-any.whl
  • Upload date:
  • Size: 24.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nexroo_cli-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3246946e5ab7d4498b4aa54b1a42bdd5da160957d7a73f314980463adf7b3626
MD5 50be3b10c3abd707fbdb47ebf9bd25cc
BLAKE2b-256 336042f33a3d4fbd86f7bdd858702b3206b0499dfb410aefe5f76ef8ea4796ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for nexroo_cli-1.5.0-py3-none-any.whl:

Publisher: release.yml on nexroo-ai/nexroo-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page