Auto Updater - OpenClaw Self-Updating¶
Publisher: teylersf | Installs: 1,148 | Category: DevOps
Automatically keeps your OpenClaw installation and all installed skills up to date. Checks for new versions on a configurable schedule, downloads updates, and applies them - all without manual intervention.
Prerequisites¶
- OpenClaw installed and running
- Node.js 18+
- Git installed (for pulling skill updates)
npxavailable
Installation¶
npx skills add teylersf/openclaw-auto-updater/auto-updater
Configuration¶
{
"autoUpdater": {
"schedule": "0 4 * * *",
"channels": {
"openclaw": "stable",
"skills": "latest"
},
"notifyOnUpdate": true,
"backupBeforeUpdate": true,
"autoRestart": true,
"maxRetries": 3
}
}
| Setting | Default | Description |
|---|---|---|
schedule |
0 4 * * * |
Cron expression - when to check for updates |
channels.openclaw |
stable |
Release channel: stable, beta, or canary |
channels.skills |
latest |
Skill update channel: latest or pinned |
notifyOnUpdate |
true |
Log/notify when updates are found and applied |
backupBeforeUpdate |
true |
Backup config before applying updates |
autoRestart |
true |
Restart agent after updates complete |
maxRetries |
3 |
Retry failed updates before alerting |
Capabilities¶
Automatic OpenClaw Updates¶
- Checks GitHub releases for new OpenClaw versions
- Downloads and verifies release artifacts
- Applies updates during low-activity windows
- Validates checksums before installation
Skill Updates¶
- Scans all installed skills for newer versions
- Pulls latest from skills.sh or GitHub
- Handles dependency conflicts
- Runs skill-specific migration scripts
Safety Features¶
- Pre-update backups of config files
- Rollback on failed updates
- Notification of breaking changes
- Dry-run mode for testing
CLI Reference¶
Command Description
─────────────────────────────────────────────────
auto-updater check Check for available updates
auto-updater apply Apply pending updates
auto-updater status Show current versions
auto-updater rollback Revert last update
auto-updater dry-run Preview updates without applying
auto-updater schedule Show/change update schedule
CorpusIQ Use Cases¶
- Long-running production agents: Zero-touch maintenance for agents running 24/7 on Linux or macOS hosts
- Multi-agent deployments: Keep all worker agents at the same version across nodes
- Cron-based agents: Ensure nightly-scheduled agents always run the latest code
- Security patching: Automatic application of security fixes as they're released
Troubleshooting¶
Update fails to apply¶
# Check current version
auto-updater status
# Run in verbose mode
auto-updater check --verbose
# Try dry-run first
auto-updater dry-run
Skill update conflicts¶
# List affected skills
auto-updater check --skills-only
# Update one at a time
auto-updater apply --skill-by-skill
# Force reinstall problematic skill
npx skills remove <skill> && npx skills add <skill>
Agent won't restart after update¶
# Check backup was created
ls -la ~/.openclaw/backups/
# Restore from backup
auto-updater rollback
# Check logs for specific failure
tail -100 ~/.openclaw/logs/update.log
← Auto Updater Setup Guide | Discovery Page →
Part of the Hermes Skills Library - curated by CorpusIQ. Content remains attributed to original authors and repositories. CorpusIQ - one MCP endpoint, all your business tools.
Integration with CorpusIQ¶
CorpusIQ is the connector layer that lets AI assistants read the systems a business already runs on - accounting, payments, CRM, email, files and analytics - and answer with the source named. It is read-only by design: it retrieves data and never writes to, or acts in, a connected system, which is what makes it safe to point at live accounts.
This page is part of the CorpusIQ directory, the reference we maintain for the MCP server and agent-skill ecosystem. Run alongside CorpusIQ, a third-party server like this one can be combined with a company's own business data in a single answer.