Use this command to install OpenClaw Companion with WinGet:
winget install --id=OpenClaw.OpenClawCompanion -e
OpenClaw Companion is a comprehensive Windows companion suite designed to integrate seamlessly with OpenClaw, an AI-powered personal assistant. It provides users with a modern and intuitive interface to manage and interact with their OpenClaw setup directly from their Windows system.
Key Features:
System Tray Application: A WinUI 3-based system tray app that offers quick access to OpenClaw's features.
Quick Send Functionality: Enables sending messages via a global hotkey (Ctrl+Alt+Shift+C).
Embedded Web Chat: An integrated chat window powered by WebView2 for direct interaction with OpenClaw.
Real-time Status Monitoring: Displays live session, channel, and usage statistics for enhanced visibility.
Command Center: A diagnostic hub providing detailed insights into gateway, channel health, usage, and node status.
Audience & Benefit:
Ideal for Windows users seeking a seamless integration with OpenClaw, this suite enhances productivity by offering direct access to AI-driven functionalities. It is particularly beneficial for those who need real-time monitoring, quick messaging, and comprehensive system diagnostics, ensuring efficient and informed interactions with their personal assistant.
Installed via winget, OpenClaw Companion simplifies the management of your OpenClaw setup, making it an essential tool for anyone leveraging this powerful AI assistant on Windows.
README
OpenClaw Windows Hub
The native Windows companion for OpenClaw. Connect your PC to a gateway, chat with your agents, and choose which Windows capabilities they can use.
Requires Windows 10 20H2 or later, or Windows 11. No source build is required.
On first launch, the setup wizard can install a dedicated local gateway in WSL or connect OpenClaw Companion to an existing gateway. If you do not have a gateway yet, choose Install a local gateway (WSL).
🔌 Node mode (agent control)
Use OpenClaw Companion for normal setup. You should not need to edit openclaw.json by hand.
Open Companion Settings… from the tray menu.
Open Connection and connect to your gateway. Complete any pending pairing approval shown by the app.
Open Sandbox and choose how agent-run programs should be contained.
Choose the capabilities this PC should offer. Changes save automatically.
Open Command Center to verify the node is connected and to resolve any gateway allowlist or reapproval warnings.
Node mode registers this PC as a node and advertises only the capabilities enabled in Permissions. Gateway policy and local Windows checks can still block a capability.
Capabilities
Capability
What it lets agents do
System tools
Run shell commands and scripts, subject to local exec approvals and sandbox policy
Browser control
Drive a compatible Chromium browser on this PC
Camera
Capture still images and short camera clips
Canvas
Present and interact with visual content in a hosted window
Screen capture
Take screenshots and short screen recordings
Location
Read this PC's approximate location
Text-to-speech
Speak text aloud through this PC's speakers
Speech-to-text
Transcribe microphone audio locally
Notifications and basic device status are available when Node mode is active. Windows may request consent before camera, microphone, location, or screen features can run.
Privacy-sensitive capabilities should stay off unless you intend to use them. This includes camera capture, screen recording, microphone transcription, spoken output, and command execution.
Gateway approvals and allowlists
OpenClaw applies more than one trust check:
Permissions controls what this PC advertises.
Connection shows pairing and reapproval requests.
Command Center explains commands filtered by gateway policy and provides copyable repair commands for safe capabilities.
Advanced > Config provides a schema-guided editor for the connected gateway's configuration.
After changing gateway command policy, approve any pending-reapproval request shown by the app and reconnect the node. The app never silently opts into privacy-sensitive gateway commands.
Use your gateway's supported configuration tools when OpenClaw Companion cannot manage that gateway. Preserve existing entries and add only the exact commands you need. Wildcards such as canvas.* are not expanded.
Canonical paired Windows nodes already receive the desktop system.* defaults,
including system.run, system.run.prepare, and system.which. Windows still
applies the local Run system tools switch, V2 exec approvals, and sandbox
policy. Commands outside the Windows gateway defaults, including
screen.record, camera.snap, camera.clip, stt.transcribe, and
tts.speak, require deliberate gateway opt-in. Reapprove and reconnect the
node after changing the effective command set.
The Sandbox page controls programs launched through the Windows node's system.run capability:
Locked Down blocks internet, clipboard, and standard user folders.
Recommended enables internet, read-only access to common folders, and clipboard read access.
Unprotected allows broad folder and clipboard access. Use it only when you accept the added risk.
Custom controls set folder access, network access, clipboard access, timeout, and output limits.
When enabled and available, the Windows node uses MXC process isolation for system.run. If MXC is unavailable and strict fallback blocking is off, OpenClaw can fall back to uncontained host execution for compatibility. The Sandbox page shows the current state and lets you choose the appropriate policy.
This sandbox covers commands run through the Windows node. Commands run directly on the gateway use the gateway's separate security controls.
Features
Native tray flyout with gateway, session, usage, channel, node, and activity status
Companion Settings for connections, permissions, gateway configuration, diagnostics, and updates
Native chat and Quick Send with the Ctrl+Alt+Shift+C global hotkey
Command Center diagnostics with copyable repair guidance
Toast notifications with smart categorization
WebView2 Canvas and A2UI rendering
Local MCP server for local tool integrations
Background updates from GitHub Releases
openclaw:// deep links for automation
Useful deep links
Link
Action
openclaw://settings
Open Companion Settings
openclaw://setup
Open the setup wizard
openclaw://chat
Open Chat
openclaw://commandcenter
Open Command Center
openclaw://send?message=Hello
Open Quick Send with pre-filled text
openclaw://logs
Open the current log file
openclaw://support-context
Copy redacted support context
openclaw://capability-diagnostics
Copy capability and allowlist diagnostics
Deep links are forwarded through IPC when OpenClaw Companion is already running.
Local files
Data
Default path
App settings
%APPDATA%\OpenClawTray\settings.json
Gateway registry
%APPDATA%\OpenClawTray\gateways.json
Logs
%LOCALAPPDATA%\OpenClawTray\openclaw-tray.log
Exec approvals
%APPDATA%\OpenClawTray\exec-approvals.json
The default local gateway URL is ws://localhost:18789.
For contributors
Projects
Project
Purpose
OpenClaw.Tray.WinUI
WinUI 3 tray app and Companion Settings
OpenClaw.Connection
Gateway registry, credential resolution, and connection manager
OpenClaw.Shared
Gateway client, Windows capabilities, diagnostics, and MCP bridge
OpenClaw.Chat
Native chat model and timeline reducer
OpenClaw.WinNode.Cli
winnode CLI for local Windows node and MCP invocation
Set the repository root explicitly so tests also work in linked worktrees:
$env:OPENCLAW_REPO_ROOT = (Get-Location).Path
dotnet test .\tests\OpenClaw.Shared.Tests\OpenClaw.Shared.Tests.csproj
dotnet test .\tests\OpenClaw.Tray.Tests\OpenClaw.Tray.Tests.csproj
These commands restore and build the test projects when needed. Use --no-restore only after each test project has built successfully in the current worktree.