User Guide
Quick Start
1ļøā£ Connect via Web Browser
Go to https://windows.cloud.microsoft/ and sign in
2ļøā£ Install Your Tools and Start Using AI
Click desktop shortcuts to install PicoClaw (=Openclaw) optional OpenCode
Step-by-Step: First Login
1. Open AVD Web Client
- Open your web browser (Chrome, Edge, or Firefox )
- Go to: https://windows.cloud.microsoft/
- You'll see the Azure Virtual Desktop login page
2. Sign In
- Click on your desktop workspace
- Enter your credentials:
- Username:
hi.test@bigt.aifor - Password:
Welcome2026!Secure
- Username:
- Click Sign in
3. Install AI Tools (First Login Only)
After logging in, you'll see these shortcuts on your desktop:
| Shortcut | What It Does |
|---|---|
| š§ Install PicoClaw | Installs PicoClaw AI agent to your user profile |
| š„ Install OpenCode | Downloads and installs OpenCode AI code editor |
Action Required: Double-click each shortcut and follow the installation wizards.
Your Desktop Shortcuts
Installation Shortcuts (First Login)
| Shortcut | Description |
|---|---|
| Install PicoClaw | One-click installer for PicoClaw AI agent |
| Install OpenCode | Downloads OpenCode installer and sets it up |
Daily Use Shortcuts (After Installation)
| Shortcut | Description |
|---|---|
| PicoClaw Gateway | Starts PicoClaw AI agent (runs in background) |
| OpenCode | Launches OpenCode AI code editor |
| Config PicoClaw | Edit PicoClaw configuration (opens Notepad) |
| Upgrade PicoClaw | Updates PicoClaw to the latest version |
Using PicoClaw (AI Agent)
First Time Setup
- Double-click Install PicoClaw on desktop
- Wait for installation to complete (~30 seconds)
- PicoClaw Gateway starts automatically
Configure PicoClaw
- Click Config PicoClaw on desktop
- Edit
config.jsonin Notepad - Save the file (Ctrl+S)
- Close Notepad - Gateway restarts automatically
Update PicoClaw
- Click Upgrade PicoClaw on desktop
- The script stops Gateway, updates, and restarts it
- Wait for "Upgrade Complete" message
PicoClaw Usage Guide
What is PicoClaw?
PicoClaw is a personal AI agent that runs as a gateway service on your VM. It connects AI models to various messaging platforms and provides tools for web search, file access, and more.
Architecture
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā PicoClaw Gateway ā
ā (Runs in background, listens for messages) ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā Channels (Input/Output) ā Tools (Capabilities) ā
ā ⢠Telegram Bot ā ⢠Web Search ā
ā ⢠WhatsApp ā ⢠File Access ā
ā ⢠Discord ā ⢠Code Execution ā
ā ⢠Web Interface ā ⢠API Calls ā
ā ⢠Local Terminal ā ⢠Custom Skills ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā
AI Model (OpenRouter, Ollama, etc.)
Configuration File Location
| Config Type | Path |
|---|---|
| System Config | C:\ProgramData\PicoClaw\config.json |
| User Config | C:\Users\<your-email>\.picoclaw\config.json |
š” Tip: User config overrides system config. Click Config PicoClaw to edit your user config.
Key Configuration Options
Edit config.json to customize PicoClaw:
{
"agents": {
"defaults": {
"model": "openrouter/qwen/qwen3.5-397b-a17b", // AI model to use
"max_tokens": 8192, // Max response length
"temperature": 0.7, // Creativity (0.0-1.0)
"max_tool_iterations": 20 // Max tool calls per request
}
},
"providers": {
"openrouter": {
"api_key": "sk-or-..." // Your API key
}
},
"channels": {
"telegram": {
"enabled": true, // Enable Telegram bot
"token": "8212046289:AAF...", // Bot token from @BotFather
"allow_from": [] // Allowed user IDs (empty = all)
}
},
"gateway": {
"host": "0.0.0.0", // Listen address
"port": 18790 // Listen port
}
}
Available Channels
1. Telegram Bot
Setup:
- Open Telegram, search for
@BotFather - Send
/newbotand follow prompts - Copy the bot token (looks like
123456:ABC-DEF1234...) - In PicoClaw config, set:
"telegram": { "enabled": true, "token": "YOUR_BOT_TOKEN_HERE", "allow_from": [] } - Click Config PicoClaw to save and restart Gateway
- In Telegram, search for your bot and click Start
Usage:
- Send any message to your bot
- Bot forwards to PicoClaw AI
- AI responds through the bot
2. Web Interface
Access:
- Open browser on the VM
- Go to:
http://localhost:18790 - Chat directly with PicoClaw AI
Remote Access (Advanced):
- Change
gateway.hostto"0.0.0.0"in config - Open port 18790 in Windows Firewall
- Access from other machines:
http://<vm-ip>:18790
3. Local Terminal
Usage:
# Direct interaction via command line
picoclaw agent "What is the weather today?"
Available Tools
PicoClaw can use tools to extend its capabilities:
| Tool | Description | Example |
|---|---|---|
| Web Search | Search the internet | "Find latest AI news" |
| File Access | Read/write files | "Read my notes.txt" |
| Code Execution | Run code snippets | "Calculate 25 * 47" |
| API Calls | Call external APIs | "Get GitHub repo info" |
| Custom Skills | User-defined actions | See skills folder |
Example Use Cases
1. Personal AI Assistant
User: "What's the weather in Shanghai?"
PicoClaw: [Uses web search tool] ā "Currently 15°C, partly cloudy..."
2. Code Helper
User: "Write a Python function to sort a list by frequency"
PicoClaw: [Generates code with explanation]
3. Research Assistant
User: "Summarize the latest developments in quantum computing"
PicoClaw: [Searches web, compiles summary]
4. Automation Bot (Telegram)
User (via Telegram): "Remind me to call John at 3pm"
PicoClaw: "I'll remind you at 3:00 PM today"
[At 3 PM] ā "Reminder: Call John"
Common Commands
| Command | Description |
|---|---|
picoclaw version | Show PicoClaw version |
picoclaw gateway | Start the gateway service |
picoclaw agent "message" | Send a message to AI |
picoclaw status | Show gateway status |
picoclaw onboard | Run initial setup wizard |
Troubleshooting PicoClaw
| Issue | Solution |
|---|---|
| Gateway won't start | Check if port 18790 is already in use |
| Config changes not applied | Save file, close Notepad, Gateway auto-restarts |
| Telegram bot not responding | Verify bot token, check allow_from list |
| API errors | Check API key in config, verify internet connection |
| "Port already in use" | Run netstat -ano | findstr 18790 to find conflict |
Logs and Debugging
Gateway Logs:
- Check terminal output when running
picoclaw gateway - Or check logs in:
C:\Users\<your-email>\.picoclaw\logs\
Test Configuration:
# Test if gateway is running
curl http://localhost:18790/health
# Check config syntax
picoclaw agent "test"
Persisting Your Data
Understanding AVD Storage
Important: AVD session hosts may be reset or recreated. Your data can be lost if not properly persisted.
| Storage Location | Persists? | Recommended For |
|---|---|---|
C:\Users\<you>\ | ā ļø Maybe (depends on FSLogix) | Temporary files |
C:\ProgramData\ | ā No | System configs only |
| OneDrive | ā Yes | Documents, configs |
| Google Drive | ā Yes | Documents, configs |
| GitHub | ā Yes | Code, versioned configs |
Recommended: Sync Your PicoClaw Workspace
Your PicoClaw workspace contains important data:
- Conversation history
- Custom skills
- Agent memory
- Workspace files
Location: C:\Users\<your-email>\.picoclaw\workspace\
Option 1: GitHub Repository (Recommended for Code)
Why GitHub?
- ā Version control for your configs and code
- ā Access from anywhere
- ā Easy backup and restore
- ā Collaboration support
- ā Free for private repos
Setup GitHub Sync
Step 1: Install GitHub Desktop (Optional)
- Open browser on VM
- Go to: https://central.github.com/deployments/desktop/desktop/latest/win32
- Download and install GitHub Desktop
- Sign in with your GitHub account
Step 2: Create a Private Repository
- Go to: https://github.com/new
- Create a new private repository (e.g.,
my-picoclaw-config) - Do not initialize with README (keep it empty)
- Click Create repository
Step 3: Clone to Your VM
# Open PowerShell on VM
cd C:\Users\<your-email>\Documents
git clone https://github.com/YOUR_USERNAME/my-picoclaw-config.git
cd my-picoclaw-config
Step 4: Copy PicoClaw Config to Git
# Copy config to git repo
cp C:\Users\<your-email>\.picoclaw\config.json my-picoclaw-config/
cp -r C:\Users\<your-email>\.picoclaw\workspace my-picoclaw-config/
# Commit and push
git add .
git commit -m "Initial PicoClaw config backup"
git push
Step 5: Create a Sync Script
Create C:\Users\<your-email>\Documents\sync-picoclaw.bat:
@echo off
echo Syncing PicoClaw to GitHub...
cd C:\Users\<your-email>\Documents\my-picoclaw-config
# Pull latest changes
git pull
# Copy current config
copy C:\Users\<your-email>\.picoclaw\config.json config.json
xcopy /E /I /Y C:\Users\<your-email>\.picoclaw\workspace workspace
# Commit and push
git add .
git commit -m "Auto-backup %date% %time%"
git push
echo Sync complete!
pause
Usage: Double-click the script to sync before logging out.
Step 6: Restore from GitHub
# If you need to restore config
cd C:\Users\<your-email>\Documents\my-picoclaw-config
git pull
# Restore config
copy config.json C:\Users\<your-email>\.picoclaw\config.json
xcopy /E /I /Y workspace C:\Users\<your-email>\.picoclaw\workspace
Best Practices
| Practice | Command |
|---|---|
| Sync before logout | Run sync-picoclaw.bat |
| Sync on login | Run git pull in repo folder |
| Check status | git status |
| View history | git log --oneline |
| Revert changes | git checkout HEAD~1 -- config.json |
Option 2: OneDrive (Recommended for Easy Sync)
Why OneDrive?
- ā Pre-installed on your VM
- ā Automatic sync
- ā Integrated with Windows
- ā No manual commands needed
- ā 5GB free storage
- ā Files On-Demand (saves disk space)
Setup OneDrive Sync
Step 1: Sign In to OneDrive
- Look for the cloud icon in system tray (bottom-right corner)
- If not visible, search for "OneDrive" in Start Menu
- Click the icon and click Sign in
- Enter your Microsoft account (or work/school account)
- Follow the setup wizard
Step 2: Move PicoClaw Config to OneDrive
# Create OneDrive folder for PicoClaw
mkdir "C:\Users\<your-email>\OneDrive\PicoClaw"
# Copy config to OneDrive
copy C:\Users\<your-email>\.picoclaw\config.json "C:\Users\<your-email>\OneDrive\PicoClaw\"
xcopy /E /I C:\Users\<your-email>\.picoclaw\workspace "C:\Users\<your-email>\OneDrive\PicoClaw\workspace"
Step 3: Create Symbolic Links
This makes OneDrive folder appear as your PicoClaw folder:
# Backup original folder
ren C:\Users\<your-email>\.picoclaw .picoclaw.backup
# Create symbolic link
mklink /J C:\Users\<your-email>\.picoclaw "C:\Users\<your-email>\OneDrive\PicoClaw"
Result: PicoClaw reads/writes to OneDrive automatically!
Step 4: Verify Sync
- Open OneDrive icon in system tray
- Check that files show green checkmarks (ā synced)
- Go to onedrive.live.com to verify files are in the cloud
Access from Other Devices
- Web: https://onedrive.live.com
- Windows: Already synced via OneDrive app
- Mac: Download OneDrive from App Store
- Mobile: OneDrive app (iOS/Android)
Option 3: Google Drive (Alternative Cloud)
Why Google Drive?
- ā 15GB free storage
- ā Cross-platform support
- ā Google Workspace integration
- ā Easy sharing
Setup Google Drive Sync
Step 1: Install Google Drive for Desktop
Option A: Run Installer (Recommended)
- Open File Explorer on the VM
- Navigate to:
C:\Windows\Temp\ - Double-click
GoogleDriveSetup.exe - Wait for installation to complete
Option B: Download Manually
- Open browser on VM
- Download from: https://dl.google.com/drive-file-stream/GoogleDriveSetup.exe
- Run installer
- Follow setup wizard
Step 2: Sign In
- After installation, click Google Drive icon in system tray (bottom-right)
- Click Sign in
- Enter your Google account credentials
- Follow the setup wizard
Step 3: Move PicoClaw Config to Google Drive
# Create Google Drive folder for PicoClaw
mkdir "C:\Users\<your-email>\Google Drive\PicoClaw"
# Copy config to Google Drive
copy C:\Users\<your-email>\.picoclaw\config.json "C:\Users\<your-email>\Google Drive\PicoClaw\"
xcopy /E /I C:\Users\<your-email>\.picoclaw\workspace "C:\Users\<your-email>\Google Drive\PicoClaw\workspace"
Step 3: Create Symbolic Links
# Backup original folder
ren C:\Users\<your-email>\.picoclaw .picoclaw.backup
# Create symbolic link
mklink /J C:\Users\<your-email>\.picoclaw "C:\Users\<your-email>\Google Drive\PicoClaw"
Step 4: Verify Sync
- Click Google Drive icon in system tray
- Check sync status
- Go to drive.google.com to verify files are in the cloud
Comparison Table
| Feature | GitHub | OneDrive | Google Drive |
|---|---|---|---|
| Free Storage | Unlimited (code) | 5GB | 15GB |
| Auto-Sync | ā Manual | ā Yes | ā Yes |
| Version Control | ā Full Git | ā ļø Limited | ā ļø Limited |
| Setup Complexity | Medium | Easy | Easy |
| Best For | Code, configs | Documents, easy sync | Google users |
| Access From | Anywhere | Windows, web, mobile | Web, mobile, desktop |
Recommended Workflow
Daily Use
- Login ā OneDrive/Google Drive auto-syncs
- Work ā PicoClaw saves to synced folder
- Logout ā Wait for sync to complete (check cloud icon)
Before Extended Absence
- Run GitHub sync script (if using GitHub)
- Verify OneDrive/Google Drive shows all files synced
- Check cloud storage website to confirm backup
Switching VMs
- Log in to new VM
- Install PicoClaw
- Restore from GitHub/OneDrive/Google Drive
- Continue where you left off!
Troubleshooting Data Sync
| Issue | Solution |
|---|---|
| OneDrive not syncing | Check internet, sign out/in |
| Git push fails | Run git pull first, resolve conflicts |
| Symbolic link broken | Delete link, recreate with mklink |
| Files missing in cloud | Wait for sync, check sync icon |
| "File in use" error | Close PicoClaw, then sync |
Additional Software Available
The VM also includes these development tools:
| Software | Version | How to Use |
|---|---|---|
| Git | 2.44.0 | Open PowerShell ā type git --version |
| Node.js | v20.11.0 (LTS) | Open PowerShell ā type node --version |
| npm | 10.2.4 | Open PowerShell ā type npm --version |
| OneDrive | Latest | Click cloud icon in system tray to set up |
Troubleshooting
PicoClaw Won't Start
- Run Install PicoClaw first if you haven't
- Check if executable exists:
C:\Users\<your-email>\picoclaw\picoclaw.exe - Click Config PicoClaw to verify configuration
- Check logs in Notepad when you run Config
"Access Denied" Errors
- Your user folder is hidden from other users for security
- This is normal - you can only see your own folders
- Solution: Use your own
C:\Users\<your-email>\path