Professional one-click desktop buttons for OpenClaw - Enterprise-grade automation
# Clone and install with one command
git clone https://github.com/AmandaHernow/openclaw-function-buttons.git
cd openclaw-function-buttons
./installer/one-command-setup.shThe professional installer will guide you through:
- Installation location - Home directory, Desktop, or both
- Button selection - Choose which optional buttons to install
- CLI installation - Optional command-line interface
- Automatic configuration - Everything set up automatically
# After installation, use the CLI
openclaw_buttons update # Check for updates
openclaw_buttons install # Run installer again
openclaw_buttons settings # Open Settings Manager
openclaw_buttons help # Show help- Stable Channel - Tested, reliable releases for production
- Beta Channel - New features with testing, for adventurous users
- Dev Channel - Latest changes, may be unstable, for developers
- Easy switching - Change channels anytime via Settings
- Gateway Command Configuration - Choose system vs user gateway
- Button Visibility Management - Show/hide buttons as needed
- Installation Management - View, change, or uninstall locations
- Desktop Shortcuts Toggle - Enable/disable desktop integration
- Automatic update checks - Stay current with latest features
- One-click updates - Update all buttons with single click
- Channel-aware updates - Get updates appropriate for your channel
- Backup before update - Automatic backups prevent data loss
openclaw-function-buttons/
βββ library/ # Complete button library
β βββ button-library.json # Button catalog with metadata
β βββ *.sh # All button scripts
β βββ icons/*.svg # Professional SVG icons
β βββ button-library.sh # Library browser
βββ installer/ # Professional installer
β βββ one-command-setup.sh # Smart interactive installer
β βββ uninstall.sh # Complete removal
βββ channels.json # Channel configuration
βββ openclaw_buttons # CLI interface
βββ VERSION # Version tracking
βββ README.md # This documentation
- Gateway Restart - Fix connection issues (configurable command)
- Save Context - Save conversations to prevent memory loss
- Add More - Add new buttons from library (plus icon)
- Button Library - Browse and manage available buttons
- Memory Backup - Create full backups of all memory files
- System Status - Check OpenClaw health and system status
- Quick Chat - Open webchat interface instantly
- Cron Manager - Manage and monitor scheduled tasks
- Update System - Check for updates and manage channels
- Settings Manager - Configure all system settings
Choose how gateway restart works:
- System Service (Recommended) -
sudo systemctl restart openclaw-gateway-system - User Command -
openclaw gateway restart - Custom Command - Define your own restart command
- Show/hide individual buttons
- Warning when hiding management buttons
- Easy restoration of hidden buttons
- Terminal access always available
- View current installation contents
- Change installation location
- Complete uninstallation
- Multiple installation support
# Check for updates
openclaw_buttons update
# Or use the Update System button
# (Opens interactive update interface)# Change channel via CLI
openclaw_buttons settings
# Or edit ~/.config/openclaw-buttons/config.json
{
"current_channel": "stable",
"auto_update": false
}- Standard Deployment - Interactive installer for end users
- Silent Deployment - Scripted installation for multiple systems
- Custom Configuration - Pre-configured settings files
- Enterprise Integration - Integrate with existing management systems
- Configurable gateway commands - Follow organizational policies
- Controlled updates - Channel-based update management
- Backup system - Automatic backups before updates
- Permission management - Proper sudo integration
- System status monitoring - Built-in health checks
- Update notifications - Stay informed of available updates
- Configuration backup - Settings preserved during updates
- Logging - Operation logs for troubleshooting
Program Name: OpenClaw Function Buttons
Developed by: Amanda Hernow & Cleo Nightshade
Version: Beta 1.1 (Channel: Beta)
Last Updated: 2026-02-14
Purpose: Professional one-click desktop automation for OpenClaw
License: MIT License
git clone https://github.com/AmandaHernow/openclaw-function-buttons.git
cd openclaw-function-buttons
./installer/one-command-setup.shcd openclaw-function-buttons
./installer/uninstall.sh
# or
openclaw_buttons uninstall- β Kali Linux (Nightshade production environment)
- β Systemd service integration
- β Multiple installation locations
- β Update system functionality
- β Configuration persistence
- Gateway restart testing - Uses correct system command by default
- Backup before updates - Prevents data loss
- Error handling - Comprehensive error messages
- User confirmation - Critical actions require confirmation
- Fork repository - Create your own copy
- Create feature branch -
git checkout -b feature/new-button - Add to library - Script + icon + metadata
- Test thoroughly - Use test suite
- Submit pull request - To appropriate channel
- Bash scripts - Use
set -efor error handling - JSON configuration - Proper formatting and validation
- SVG icons - Consistent style and sizing
- Documentation - Keep README updated
MIT License - see LICENSE file for details.
- OpenClaw installed and configured
- Linux desktop with .desktop file support
- Bash shell available
- Python 3 (for JSON parsing)
- jq (for JSON processing)
- Systemd (for service management)
- curl (for update checks)
- OpenClaw Documentation: https://docs.openclaw.ai
- OpenClaw Community: https://discord.com/invite/clawd
- GitHub Repository: https://github.com/AmandaHernow/openclaw-function-buttons
- Issue Tracker: GitHub Issues
- Release Channels: Stable, Beta, Dev
Professional automation for OpenClaw
"Systems break. Memories are forever. Automation is key."
Enterprise-grade one-click buttons for reliable AI assistance