[BREAKGLASS] Windows companion suite for OpenClaw - System Tray app, Shared library, Node, and PowerToys Command Palette extension
Go to file
copilot-swe-agent[bot] 950af189b6 Update remaining UI strings and namespaces to OpenClaw
- Updated CommandPalette namespace from Moltbot to OpenClaw
- Updated OpenClaw class name (was Moltbot)
- Updated all user-facing UI strings to use OpenClaw
- Updated XAML window titles and x:Class references
- All 88 tests passing

Co-authored-by: shanselman <2892+shanselman@users.noreply.github.com>
2026-01-30 10:16:19 -08:00
.github/workflows Rename all Moltbot references to OpenClaw 2026-01-30 10:16:18 -08:00
docs Fix Command Palette extension and bundle in installer 2026-01-28 23:33:32 -08:00
src Update remaining UI strings and namespaces to OpenClaw 2026-01-30 10:16:19 -08:00
tests/OpenClaw.Shared.Tests Rename all Moltbot references to OpenClaw 2026-01-30 10:16:18 -08:00
tools Rename all Moltbot references to OpenClaw 2026-01-30 10:16:18 -08:00
.gitignore fix: Generate proper lobster icon for exe and installer 2026-01-28 22:54:27 -08:00
CODE_REVIEW.md Rename all Moltbot references to OpenClaw 2026-01-30 10:16:18 -08:00
GitVersion.yml Align with BabySmash: GitVersion v4, ContinuousDelivery mode, trusted-signing v1 2026-01-28 20:20:03 -08:00
input.json.bak WinUI 3 port using WinUIEx TrayIcon 2026-01-29 00:27:37 -08:00
installer.iss Rename all Moltbot references to OpenClaw 2026-01-30 10:16:18 -08:00
LICENSE Initial commit: Moltbot Windows Hub monorepo 2026-01-28 17:34:44 -08:00
moltbot-windows-hub.slnx Rename all Moltbot references to OpenClaw 2026-01-30 10:16:18 -08:00
README.md Rename all Moltbot references to OpenClaw 2026-01-30 10:16:18 -08:00
TEST_COVERAGE.md Add test coverage summary and complete code review 2026-01-29 02:07:07 +00:00
XAML_COMPILER_BUG.md WinUI 3 port using WinUIEx TrayIcon 2026-01-29 00:27:37 -08:00

🦞 OpenClaw Windows Hub

A Windows companion suite for OpenClaw - the AI-powered personal assistant.

Made with 🦞 love by Scott Hanselman and Molty

Molty - Windows Tray App

Molty - Command Palette

Projects

This monorepo contains three projects:

Project Description
OpenClaw.Tray System tray application for quick access to OpenClaw
OpenClaw.Shared Shared gateway client library
OpenClaw.CommandPalette PowerToys Command Palette extension

🚀 Quick Start

Prerequisites

  • .NET 10.0 SDK
  • Windows 10/11
  • PowerToys (for Command Palette extension)

Build

dotnet build

Run Tray App

dotnet run --project src/OpenClaw.Tray

📦 OpenClaw.Tray (Molty)

Modern Windows 11-style system tray companion that connects to your local OpenClaw gateway.

Features

  • 🦞 Lobster branding - Pixel-art lobster tray icon with status colors
  • 🎨 Modern UI - Windows 11 flyout menu with dark/light mode support
  • 💬 Quick Send - Send messages via global hotkey (Ctrl+Alt+Shift+C)
  • 🔄 Auto-updates - Automatic updates from GitHub Releases
  • 🌐 Web Chat - Embedded chat window with WebView2
  • 📊 Live Status - Real-time sessions, channels, and usage display
  • 🔔 Toast Notifications - Clickable Windows notifications with filters
  • 📡 Channel Control - Start/stop Telegram & WhatsApp from the menu
  • Cron Jobs - Quick access to scheduled tasks
  • 🚀 Auto-start - Launch with Windows
  • ⚙️ Settings - Full configuration dialog
  • 🎯 First-run experience - Welcome dialog guides new users

Menu Sections

  • Status - Gateway connection status with click-to-view details
  • Sessions - Active agent sessions (clickable → dashboard)
  • Channels - Telegram/WhatsApp status with toggle control
  • Actions - Dashboard, Web Chat, Quick Send, Cron Jobs, History
  • Settings - Configuration, auto-start, logs

Mac Parity Status

Comparing against moltbot-menubar (macOS Swift menu bar app):

Feature Mac Windows Notes
Menu bar/tray icon Color-coded status
Gateway status display Connected/Disconnected
PID display Mac shows gateway PID
Channel status Mac: Discord / Win: Telegram+WhatsApp
Sessions count
Last check timestamp Shown in tray tooltip
Gateway start/stop/restart Mac controls gateway process
View Logs
Open Web UI
Refresh Auto-refresh on menu open
Launch at Login
Notifications toggle

Windows-Only Features

These features are available in Windows but not in the Mac app:

Feature Description
Quick Send hotkey Ctrl+Alt+Shift+C global hotkey
Embedded Web Chat WebView2-based chat window
Toast notifications Clickable Windows notifications
Channel control Start/stop Telegram & WhatsApp
Modern flyout menu Windows 11-style with dark/light mode
Deep links openclaw:// URL scheme with IPC
First-run welcome Guided onboarding for new users
PowerToys integration Command Palette extension

OpenClaw registers the openclaw:// URL scheme for automation and integration:

Link Description
openclaw://settings Open Settings dialog
openclaw://chat Open Web Chat window
openclaw://dashboard Open Dashboard in browser
openclaw://dashboard/sessions Open specific dashboard page
openclaw://send?message=Hello Open Quick Send with pre-filled text
openclaw://agent?message=Hello Send message directly (with confirmation)

Deep links work even when Molty is already running - they're forwarded via IPC.

📦 OpenClaw.CommandPalette

PowerToys Command Palette extension for quick OpenClaw access.

Commands

  • 🦞 Open Dashboard - Launch web dashboard
  • 💬 Quick Send - Send a message
  • 📊 Full Status - View gateway status
  • Sessions - View active sessions
  • 📡 Channels - View channel health
  • 🔄 Health Check - Trigger health refresh

Installation

  1. Build the solution in Release mode
  2. Deploy the MSIX package via Visual Studio
  3. Open Command Palette (Win+Alt+Space)
  4. Type "OpenClaw" to see commands

📦 OpenClaw.Shared

Shared library containing:

  • OpenClawGatewayClient - WebSocket client for gateway protocol
  • IOpenClawLogger - Logging interface
  • Data models (SessionInfo, ChannelHealth, etc.)
  • Channel control (start/stop channels via gateway)

Development

Project Structure

moltbot-windows-hub/
├── src/
│   ├── OpenClaw.Shared/           # Shared gateway library
│   ├── OpenClaw.Tray/             # System tray app
│   └── OpenClaw.CommandPalette/   # PowerToys extension
├── docs/
│   └── molty1.png                # Screenshot
├── moltbot-windows-hub.sln
├── README.md
├── LICENSE
└── .gitignore

Configuration

Settings are stored in:

  • Settings: %APPDATA%\OpenClawTray\settings.json
  • Logs: %LOCALAPPDATA%\OpenClawTray\openclaw-tray.log

Default gateway: ws://localhost:18789

First Run

On first run without a token, Molty displays a welcome dialog that:

  1. Explains what's needed to get started
  2. Links to documentation for token setup
  3. Opens Settings to configure the connection

License

MIT License - see LICENSE


Formerly known as Moltbot, formerly known as Clawdbot