Filter by category: logic, transform, integration, action
--json
Output as JSON
Examples:
Copy
# List all nodesjam list# Filter by categoryjam list --category logicjam list --category integration# JSON output for scriptingjam list --json | jq '.[] | select(.category == "action")'
# Interactive mode (select node from list)jam run# Run with mock data (no credentials needed)jam run delay --mock# Run with JSON inputjam run delay -i '{"durationMs": 1000}'# Run without confirmationjam run conditional --mock --no-confirm
When --input is not provided, the CLI prompts for each required field interactively.
Mock Mode:Mock mode returns schema-valid sample data without making actual API calls. Use this to:
Explore node behavior without credentials
Test input validation
Generate example outputs for documentation
Copy
# All these work without any API keysjam run map --mockjam run filter --mockjam run conditional --mock
# List saved credentialsjam credentials list# Show store locationjam credentials path# Output: /Users/you/Library/Preferences/jam-nodes-playground-nodejs/config.json# Save credentials interactivelyjam credentials set apollo# Check if credentials existjam credentials check apollo# Output: ✓ apollo credentials found (encrypted)# Delete specific credentialsjam credentials delete apollo# Clear alljam credentials clear
# Unknown node typejam run unknown_node# Error: Unknown node type: unknown_node# Use "jam list" to see available nodes# Invalid JSONjam run delay -i 'not json'# Error: Invalid JSON input# Missing required fieldsjam run conditional -i '{}'# Error: Required field "condition" is missing