parent
b16a0263ab
commit
f2dc945183
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Swarms CLI - Setup Check Example
|
||||||
|
# Verify your Swarms environment setup
|
||||||
|
|
||||||
|
swarms setup-check
|
||||||
|
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Swarms CLI - Onboarding Example
|
||||||
|
# Start the interactive onboarding process
|
||||||
|
|
||||||
|
swarms onboarding
|
||||||
|
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Swarms CLI - Get API Key Example
|
||||||
|
# Open API key portal in browser
|
||||||
|
|
||||||
|
swarms get-api-key
|
||||||
|
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Swarms CLI - Check Login Example
|
||||||
|
# Verify authentication status
|
||||||
|
|
||||||
|
swarms check-login
|
||||||
|
|
||||||
@ -0,0 +1,12 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Swarms CLI - Create Agent Example
|
||||||
|
# Create and run a custom agent
|
||||||
|
|
||||||
|
swarms agent \
|
||||||
|
--name "Research Agent" \
|
||||||
|
--description "AI research specialist" \
|
||||||
|
--system-prompt "You are an expert research agent." \
|
||||||
|
--task "Analyze current trends in renewable energy" \
|
||||||
|
--model-name "gpt-4o-mini"
|
||||||
|
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Swarms CLI - Run Agents from YAML Example
|
||||||
|
# Execute agents from YAML configuration file
|
||||||
|
|
||||||
|
swarms run-agents --yaml-file agents.yaml
|
||||||
|
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Swarms CLI - Load Markdown Agents Example
|
||||||
|
# Load agents from markdown files
|
||||||
|
|
||||||
|
swarms load-markdown --markdown-path ./agents/
|
||||||
|
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Swarms CLI - LLM Council Example
|
||||||
|
# Run LLM Council for collaborative problem-solving
|
||||||
|
|
||||||
|
swarms llm-council --task "What are the best energy ETFs to invest in right now?"
|
||||||
|
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Swarms CLI - HeavySwarm Example
|
||||||
|
# Run HeavySwarm for complex task analysis
|
||||||
|
|
||||||
|
swarms heavy-swarm --task "Analyze current market trends for renewable energy investments"
|
||||||
|
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Swarms CLI - Autoswarm Example
|
||||||
|
# Auto-generate swarm configuration
|
||||||
|
|
||||||
|
swarms autoswarm --task "Analyze quarterly sales data" --model "gpt-4"
|
||||||
|
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Swarms CLI - Features Example
|
||||||
|
# Display all available CLI features
|
||||||
|
|
||||||
|
swarms features
|
||||||
|
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Swarms CLI - Help Example
|
||||||
|
# Display comprehensive help documentation
|
||||||
|
|
||||||
|
swarms help
|
||||||
|
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Swarms CLI - Auto Upgrade Example
|
||||||
|
# Update Swarms to the latest version
|
||||||
|
|
||||||
|
swarms auto-upgrade
|
||||||
|
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Swarms CLI - Book Call Example
|
||||||
|
# Schedule a strategy session
|
||||||
|
|
||||||
|
swarms book-call
|
||||||
|
|
||||||
@ -0,0 +1,197 @@
|
|||||||
|
# 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:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
chmod +x *.sh
|
||||||
|
./01_setup_check.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
Or execute with bash:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
bash 01_setup_check.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
## Available Examples
|
||||||
|
|
||||||
|
### Setup & Configuration
|
||||||
|
|
||||||
|
- **[01_setup_check.sh](examples/cli/01_setup_check.sh)** - Environment setup verification
|
||||||
|
```bash
|
||||||
|
swarms setup-check
|
||||||
|
```
|
||||||
|
|
||||||
|
- **[02_onboarding.sh](examples/cli/02_onboarding.sh)** - Interactive onboarding process
|
||||||
|
```bash
|
||||||
|
swarms onboarding
|
||||||
|
```
|
||||||
|
|
||||||
|
- **[03_get_api_key.sh](examples/cli/03_get_api_key.sh)** - Retrieve API keys
|
||||||
|
```bash
|
||||||
|
swarms get-api-key
|
||||||
|
```
|
||||||
|
|
||||||
|
- **[04_check_login.sh](examples/cli/04_check_login.sh)** - Verify authentication
|
||||||
|
```bash
|
||||||
|
swarms check-login
|
||||||
|
```
|
||||||
|
|
||||||
|
### Agent Management
|
||||||
|
|
||||||
|
- **[05_create_agent.sh](examples/cli/05_create_agent.sh)** - Create and run custom agents
|
||||||
|
```bash
|
||||||
|
swarms agent --name "Agent" --description "Description" --system-prompt "Prompt" --task "Task"
|
||||||
|
```
|
||||||
|
|
||||||
|
- **[06_run_agents_yaml.sh](examples/cli/06_run_agents_yaml.sh)** - Execute agents from YAML
|
||||||
|
```bash
|
||||||
|
swarms run-agents --yaml-file agents.yaml
|
||||||
|
```
|
||||||
|
|
||||||
|
- **[07_load_markdown.sh](examples/cli/07_load_markdown.sh)** - Load agents from markdown files
|
||||||
|
```bash
|
||||||
|
swarms load-markdown --markdown-path ./agents/
|
||||||
|
```
|
||||||
|
|
||||||
|
### Multi-Agent Architectures
|
||||||
|
|
||||||
|
- **[08_llm_council.sh](examples/cli/08_llm_council.sh)** - Run LLM Council collaboration
|
||||||
|
```bash
|
||||||
|
swarms llm-council --task "Your question here"
|
||||||
|
```
|
||||||
|
|
||||||
|
- **[09_heavy_swarm.sh](examples/cli/09_heavy_swarm.sh)** - Run HeavySwarm for complex tasks
|
||||||
|
```bash
|
||||||
|
swarms heavy-swarm --task "Your complex task here"
|
||||||
|
```
|
||||||
|
|
||||||
|
- **[10_autoswarm.sh](examples/cli/10_autoswarm.sh)** - Auto-generate swarm configurations
|
||||||
|
```bash
|
||||||
|
swarms autoswarm --task "Task description" --model "gpt-4"
|
||||||
|
```
|
||||||
|
|
||||||
|
### Utilities
|
||||||
|
|
||||||
|
- **[11_features.sh](examples/cli/11_features.sh)** - Display all available features
|
||||||
|
```bash
|
||||||
|
swarms features
|
||||||
|
```
|
||||||
|
|
||||||
|
- **[12_help.sh](examples/cli/12_help.sh)** - Display help documentation
|
||||||
|
```bash
|
||||||
|
swarms help
|
||||||
|
```
|
||||||
|
|
||||||
|
- **[13_auto_upgrade.sh](examples/cli/13_auto_upgrade.sh)** - Update Swarms package
|
||||||
|
```bash
|
||||||
|
swarms auto-upgrade
|
||||||
|
```
|
||||||
|
|
||||||
|
- **[14_book_call.sh](examples/cli/14_book_call.sh)** - Schedule strategy session
|
||||||
|
```bash
|
||||||
|
swarms book-call
|
||||||
|
```
|
||||||
|
|
||||||
|
### Run All Examples
|
||||||
|
|
||||||
|
- **[run_all_examples.sh](examples/cli/run_all_examples.sh)** - Run multiple examples in sequence
|
||||||
|
```bash
|
||||||
|
bash run_all_examples.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
## 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:
|
||||||
|
```bash
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Swarms CLI - Setup Check Example
|
||||||
|
# Verify your Swarms environment setup
|
||||||
|
|
||||||
|
swarms setup-check
|
||||||
|
```
|
||||||
|
|
||||||
|
## Usage Patterns
|
||||||
|
|
||||||
|
### Basic Command Execution
|
||||||
|
|
||||||
|
```bash
|
||||||
|
swarms <command> [options]
|
||||||
|
```
|
||||||
|
|
||||||
|
### With Verbose Output
|
||||||
|
|
||||||
|
```bash
|
||||||
|
swarms <command> --verbose
|
||||||
|
```
|
||||||
|
|
||||||
|
### Environment Variables
|
||||||
|
|
||||||
|
Set API keys before running scripts that require them:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
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`
|
||||||
|
|
||||||
|
## Related Documentation
|
||||||
|
|
||||||
|
- [CLI Reference](../../docs/swarms/cli/cli_reference.md) - Complete CLI documentation
|
||||||
|
- [Main Examples README](../README.md) - Other Swarms examples
|
||||||
|
- [Swarms Documentation](../../docs/) - Full Swarms documentation
|
||||||
|
|
||||||
@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Swarms CLI - Run All Examples
|
||||||
|
# Run all CLI examples in sequence
|
||||||
|
|
||||||
|
chmod +x *.sh
|
||||||
|
|
||||||
|
swarms setup-check
|
||||||
|
swarms features
|
||||||
|
swarms help
|
||||||
|
|
||||||
Loading…
Reference in new issue