Command Line Interface (CLI)

The Pipelogic CLI tool ("ppl") is for building and deploying Pipelogic components. It lets you scaffold components, manage metadata, run tests, and automate deployment — all from a simple command-line interface.

Get started by installing the Pipelogic CLI ("ppl"):

Note: The PipeLogic CLI requires a Linux-based environment.
If you're using Windows, install the CLI via WSL.

Step-by-step Installation Guide (Linux)

  1. Open your terminal and run the following command to install the CLI:

    curl -fsSL https://app.pipelogic.ai/api/v1/install | bash
    
  2. After installation, add the CLI binary to your PATH:

    export PATH="$HOME/bin:$PATH"
    

Verify the Installation

Check that the CLI is installed by running:

ppl

If installed correctly, you’ll see a welcome message along with a list of available commands. Example output:

Pipelogic CLI helps you build, deploy, and manage real-time data pipelines and AI components.

Usage:
  ppl [command]

Common Commands:
  release     Create a new component release
  init        Initialize a component codebase
  capsules    List all available capsules
  compile     Compile component code without releasing

Start Using the CLI

Now you can use the PipeLogic CLI normally:

ppl login
ppl capsules
ppl init

CLI vs Web App — When to Use What

Feature / CapabilityWeb ApplicationCLI Tool (ppl)
Interface TypeGraphical (browser-based)Terminal / Command-line
User Skill LevelAll skill levelsDevelopers, DevOps, advanced users
Pipeline DesignDrag-and-drop visual editorCode and config-driven via commands
Live Streaming SupportBuilt-inNot supported
Component DebuggingBasic onlyJSON, step execution
Type Safety AssistanceColored connectionsManual type validation
Best ForPrototyping, demosAutomation, scripting, deployment

📚 Command Categories

We organize the CLI into three key groups for clarity:

1. Essential Commands

Critical commands for operating, debugging, and working with the CLI environment.

CommandDescription

2. Common Commands

These are frequently used for everyday tasks like releasing, pushing, or listing components and pipelines.

🚀 1. Project Setup & Build

These commands are typically used before deployment to initialize your project, validate its structure, and generate necessary code artifacts.

CommandDescription

🧱 2. Component & Pipeline Management

Helpful during the construction of logic flows.

CommandDescription

🚚 3. Deployment Lifecycle

Used to push and manage active versions of the app

CommandDescription

🗃️ 4. File & Asset Management

Project-level files and internal assets.

CommandDescription

🎥 5. Live Streaming & Video Input

Stream video from devices directly into PipeLogic.

CommandDescription

🛠️ 6. Monitoring & Debugging

For post-deploy troubleshooting and inspection

CommandDescription

3. Management Commands

Used for advanced configuration, editing, or organizing your pipelines and components.

CommandDescription

Was this page helpful?