You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
swarms/examples/cli/README.md

4.5 KiB

Swarms CLI Examples

This directory contains shell script examples demonstrating all available Swarms CLI commands and features. Each script is simple, focused, and demonstrates a single CLI command.

Quick Start

All scripts are executable. Run them directly:

chmod +x *.sh
./01_setup_check.sh

Or execute with bash:

bash 01_setup_check.sh

Available Examples

Setup & Configuration

Agent Management

  • 05_create_agent.sh - Create and run custom agents

    swarms agent --name "Agent" --description "Description" --system-prompt "Prompt" --task "Task"
    
  • 06_run_agents_yaml.sh - Execute agents from YAML

    swarms run-agents --yaml-file agents.yaml
    
  • 07_load_markdown.sh - Load agents from markdown files

    swarms load-markdown --markdown-path ./agents/
    

Multi-Agent Architectures

  • 08_llm_council.sh - Run LLM Council collaboration

    swarms llm-council --task "Your question here"
    
  • 09_heavy_swarm.sh - Run HeavySwarm for complex tasks

    swarms heavy-swarm --task "Your complex task here"
    
  • 10_autoswarm.sh - Auto-generate swarm configurations

    swarms autoswarm --task "Task description" --model "gpt-4"
    

Utilities

Run All Examples

Script Structure

Each script follows a simple pattern:

  1. Shebang - #!/bin/bash
  2. Comment - Brief description of what the script does
  3. Single Command - One CLI command execution

Example:

#!/bin/bash

# Swarms CLI - Setup Check Example
# Verify your Swarms environment setup

swarms setup-check

Usage Patterns

Basic Command Execution

swarms <command> [options]

With Verbose Output

swarms <command> --verbose

Environment Variables

Set API keys before running scripts that require them:

export OPENAI_API_KEY="your-key-here"
export ANTHROPIC_API_KEY="your-key-here"
export GOOGLE_API_KEY="your-key-here"

Examples by Category

Setup & Diagnostics

  • Environment setup verification
  • Onboarding workflow
  • API key management
  • Authentication verification

Single Agent Operations

  • Custom agent creation
  • Agent configuration from YAML
  • Agent loading from markdown

Multi-Agent Operations

  • LLM Council for collaborative problem-solving
  • HeavySwarm for complex analysis
  • Auto-generated swarm configurations

Information & Help

  • Feature discovery
  • Help documentation
  • Package management

File Paths

All scripts are located in examples/cli/:

  • examples/cli/01_setup_check.sh
  • examples/cli/02_onboarding.sh
  • examples/cli/03_get_api_key.sh
  • examples/cli/04_check_login.sh
  • examples/cli/05_create_agent.sh
  • examples/cli/06_run_agents_yaml.sh
  • examples/cli/07_load_markdown.sh
  • examples/cli/08_llm_council.sh
  • examples/cli/09_heavy_swarm.sh
  • examples/cli/10_autoswarm.sh
  • examples/cli/11_features.sh
  • examples/cli/12_help.sh
  • examples/cli/13_auto_upgrade.sh
  • examples/cli/14_book_call.sh
  • examples/cli/run_all_examples.sh