[BREAKGLASS] Windows companion suite for OpenClaw - System Tray app, Shared library, Node, and PowerToys Command Palette extension
Go to file
Scott Hanselman 40a68ec100
Some checks failed
Build and Test / test (push) Has been cancelled
Build and Test / build-extension (x64) (push) Has been cancelled
Build and Test / build (win-arm64) (push) Has been cancelled
Build and Test / build (win-x64) (push) Has been cancelled
Build and Test / build-extension (arm64) (push) Has been cancelled
Build and Test / release (push) Has been cancelled
Modern Windows 11 UI overhaul with Mac parity
- New ModernTrayMenu: Windows 11-style flyout replacing ContextMenuStrip
  - Dark/light mode auto-detection
  - Lobster branding header with accent colors
  - Clickable channel toggles (start/stop Telegram/WhatsApp)
  - Sessions link to /sessions, Cron Jobs to /cron
  - Status badges with color coding (READY/IDLE/ON/OFF)

- New ModernForm base class for all dialogs
  - Rounded corners via DWM APIs
  - Consistent theming across Settings, QuickSend, WebChat, etc.
  - Accent color support

- New WelcomeDialog for first-run experience
  - Guides users to get API token
  - Links to docs.molt.bot documentation
  - Opens Settings after onboarding

- Channel status parity: unified READY status for linked channels
- Service Health menu item (replaces Run Health Check)
- Test Notification button in Settings
- Various DPI and spacing fixes

- Updated README with screenshot and expanded feature list
2026-01-28 22:15:59 -08:00
.github/workflows Align with BabySmash: GitVersion v4, ContinuousDelivery mode, trusted-signing v1 2026-01-28 20:20:03 -08:00
docs Modern Windows 11 UI overhaul with Mac parity 2026-01-28 22:15:59 -08:00
src Modern Windows 11 UI overhaul with Mac parity 2026-01-28 22:15:59 -08:00
tests/Moltbot.Shared.Tests Upgrade to .NET 10 and add GitHub Actions CI 2026-01-28 18:51:25 -08:00
.gitignore Initial commit: Moltbot Windows Hub monorepo 2026-01-28 17:34:44 -08:00
CODE_REVIEW.md Fix .NET version inconsistencies and improve test documentation 2026-01-29 02:04:35 +00:00
GitVersion.yml Align with BabySmash: GitVersion v4, ContinuousDelivery mode, trusted-signing v1 2026-01-28 20:20:03 -08:00
installer.iss Add auto-updating installer with Azure Trusted Signing 2026-01-28 20:13:53 -08:00
LICENSE Initial commit: Moltbot Windows Hub monorepo 2026-01-28 17:34:44 -08:00
moltbot-windows-hub.slnx Initial commit: Moltbot Windows Hub monorepo 2026-01-28 17:34:44 -08:00
README.md Modern Windows 11 UI overhaul with Mac parity 2026-01-28 22:15:59 -08:00
TEST_COVERAGE.md Add test coverage summary and complete code review 2026-01-29 02:07:07 +00:00

🦞 Moltbot Windows Hub

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

Molty - Windows Tray App

Projects

This monorepo contains three projects:

Project Description
Moltbot.Tray System tray application for quick access to Moltbot
Moltbot.Shared Shared gateway client library
Moltbot.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/Moltbot.Tray

📦 Moltbot.Tray (Molty)

Modern Windows 11-style system tray companion that connects to your local Moltbot 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

Feature Mac Windows
System tray icon
Connection status
Quick send hotkey
Web chat window
Toast notifications
Auto-start
Session display
Channel health
Channel control
Modern UI styling
Dark/Light mode
Deep links 🔄

📦 Moltbot.CommandPalette

PowerToys Command Palette extension for quick Moltbot 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 "Moltbot" to see commands

📦 Moltbot.Shared

Shared library containing:

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

Development

Project Structure

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

Configuration

Settings are stored in:

  • Settings: %APPDATA%\MoltbotTray\settings.json
  • Logs: %LOCALAPPDATA%\MoltbotTray\moltbot-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