Filewave
Skill by jlevitsk
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/jlevitsk/filewaveFileWave UEM API Skill
Query and manage FileWave UEM device inventory via REST API.
⚠️ Disclaimer: This skill is a technology demonstration of Agentic Endpoint Management (AEM) — the concept of AI agents interacting directly with UEM platforms to assist IT administrators. It is provided as-is for educational purposes to explore what's possible when AI meets endpoint management. Neither the author nor FileWave accepts any liability for the use, misuse, or consequences of running this skill against production or any other environment. Use at your own risk. Always test in a lab environment first and review any actions before applying them to production systems.
Overview
FileWave is a unified endpoint management platform for macOS, Windows, ChromeOS, Android, tvOS, iPadOS, and iOS. This skill provides programmatic access to device inventory and status information.
Licensing
FileWave ( https://www.filewave.com ) offers flexible deployment options:
-
Community Edition — Free, manages up to 15 computers + 15 mobile devices
- Good for testing and small deployments
- All API capabilities available
- No advanced features (deployments, policies, MDM commands)
-
Commercial License — More than 15 devices with advanced features
- TeamViewer Remote Control
- Deployment management, policy enforcement, MDM commands
- Technical support
This skill works with both licensing models.
Setup
Prerequisites
- FileWave server hostname/DNS
- FileWave API token (from FileWave Central → Manage Administrators → API Token)
Configuration
Setup is interactive via filewave setup:
filewave setup
This creates ~/.filewave/config with your server profiles. Credentials are stored securely (chmod 600, never hardcoded in scripts).
For CI/CD environments, use environment variables:
export FILEWAVE_SERVER="filewave.company.com"
export FILEWAVE_TOKEN="your_api_token_here"
Never hardcode tokens in scripts or documentation.
Usage
Basic Commands
# Setup profiles (first time)
filewave setup
# List configured servers
filewave profiles
# Query inventory
filewave query --query-id 1
# Query with filter
filewave query --query-id 1 --filter "last_seen > 30 days"
# Search for devices (now returns multiple matches)
filewave device-search "iPad"
# Find all devices by product type (authoritative hardware lookup)
filewave find-devices iPad
filewave find-devices iPhone
# View device hierarchy and groups
filewave hierarchy 123
# Trigger a Model Update
filewave update-model
# Fleet analytics
filewave insights --type platform
filewave insights --type stale --days 30
# Cache management
filewave warm-cache
filewave cache-status
# Bulk device updates (school workflow)
filewave bulk-template --output ~/devices.csv
filewave bulk-update --csv ~/devices.csv
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-jlevitsk-filewave": {
"enabled": true,
"auto_update": true
}
}
}