Skip to content

Date: 2026-03-15 Status: Phase 1 complete and verified working post-reboot

A Telegram bot running in WSL as a systemd user service. Provides hybrid remote control of Windows 10 via phone — dashboard buttons + voice alias matching — with a strict whitelist of predefined commands defined in config.yaml.

Phase 1 commands: web_deploy, status (psutil CPU/RAM/Disk), claude (one-shot prompts)

ArtifactPath
README (full documentation)\\wsl$\Ubuntu-24.04\home\ta\utils\ai\my_OpenClaw\README.md
Source code\\wsl$\Ubuntu-24.04\home\ta\utils\ai\my_OpenClaw\src\
Config\\wsl$\Ubuntu-24.04\home\ta\utils\ai\my_OpenClaw\config.yaml
Systemd service~/.config/systemd/user/my-openclaw.service
Windows monitor shortcutC:\Users\ta\Desktop\my_OpenClaw Monitor.bat
  • /status — returns CPU/RAM/Disk stats via psutil ✅
  • Voice Claude commands — runs claude -p "{args}" and returns output ✅
  • Auto-start on WSL reboot — confirmed working post-reboot ✅
  • Audit log — full input/output per command ✅
  • Windows desktop monitor (live log stream) ✅
  • Telegram chosen over TRIGGERcmd, Tailscale+SSH, Cloudflare webhook — zero port-forwarding, built-in UI, free forever
  • my_backup module structure used as template — one module per concern, extensible without touching existing code
  • Config-driven — adding a command = 5 lines in YAML, zero Python edits
  • Silent reject for unauthorized users — no Telegram reply, local log only
  • systemd PATH fix — added Environment="PATH=..." to service unit so claude CLI resolves from the non-interactive shell