Introduction to LoopCLI

LoopCLI is a terminal automation platform that enables you to create powerful CLI agent workflows using HTTP connectors. Build automation that runs anywhere - locally or in the cloud.

What is LoopCLI?

LoopCLI transforms your terminal into an automation powerhouse. Think of it as Zapier for the command line, where you can chain together HTTP requests, CLI commands, and data transformations into automated workflows.

Key Features

  • HTTP Connectors: Chain HTTP requests with automatic data passing
  • CLI Integration: Seamlessly integrate with existing CLI tools
  • Cloud Execution: Run workflows in the cloud for 24/7 automation
  • Local Control: Manage everything from your terminal
  • Data Flow: Automatic data transformation between steps

Use Cases

LoopCLI is perfect for:

  • API integration and data synchronization
  • Automated deployment pipelines
  • Data processing and transformation workflows
  • Monitoring and alerting systems
  • Multi-service orchestration

How It Works

Workflows in LoopCLI are defined as a series of connected steps. Each step can be an HTTP request, a CLI command, or a data transformation. The output of one step automatically becomes available as input to the next step.

Example Workflow

# Create a new workflow
loop create my-workflow

# Add HTTP request step
loop add http-request \
  --url "https://api.github.com/user/repos" \
  --method GET \
  --headers "Authorization: token ${GITHUB_TOKEN}"

# Add data transformation
loop add transform \
  --script "data.map(repo => repo.name)"

# Add notification step
loop add http-request \
  --url "https://hooks.slack.com/webhook-url" \
  --method POST \
  --body '{"text": "Found ${data.length} repositories"}'

# Run the workflow
loop run my-workflow

Getting Started

Ready to start automating? Head over to our Installation Guide to get LoopCLI set up on your system, then follow the Quick Start to create your first workflow.