Skill: lmanchu/pcclaw (version 2.0.0)

# PCClaw — OpenClaw for Windows 14 Windows-native AI agent skills + 2 cross-platform + one-command PowerShell installer. ## What it does OpenClaw's skill ecosystem was built for macOS. PCClaw fills the gap with native Windows skills that use built-in .NET, WinRT, WMI, and Win32 APIs — most require zero external dependencies. ## Skills ### Windows-Native (14) | Skill | What it does | |-------|-------------| | win-notify | Toast notifications via WinRT API | | winget | Search, install, upgrade software | | win-screenshot | Full screen, region, or window capture | | win-clipboard | Read/write text, images, file lists | | win-ui-auto | UI automation — inspect, click, type, manage windows | | win-ocr | Multilingual offline OCR (built-in Windows) | | win-whisper | Speech-to-text, GPU/NPU accelerated | | win-tts | Text-to-speech via SAPI 5, multilingual | | win-files | File search, browse, disk info | | sticky-notes | Read, search, create Windows Sticky Notes | | win-sysinfo | CPU, RAM, GPU, NPU, battery, network via WMI | | win-ai-local | Local LLM inference + model management (Ollama) | | win-browser | Edge/Chrome bookmarks, history, downloads | | win-scheduler | Create and manage Windows Task Scheduler tasks | ### Cross-Platform (2) | Skill | What it does | macOS counterpart | |-------|-------------|-------------------| | ms-todo | Microsoft To Do via Graph API | apple-reminders | | google-tasks | Google Tasks via REST API | apple-reminders | ## Install ```powershell irm openclaw.irisgo.xyz/i | iex ``` The installer handles Node.js, Git, OpenClaw, skills, LLM configuration, and Moltbook registration. Or install skills manually: ```powershell Copy-Item -Recurse .\skills\* "$env:USERPROFILE\.openclaw\skills\" ``` ## Supported LLM Providers - Anthropic (Claude) — default - OpenAI (GPT) - Google (Gemini) - GLM (Zhipu AI) - OpenAI Compatible (Ollama, LM Studio, vLLM) BYOK — your API key stays on your machine. ## Requirements - Windows 10/11 - PowerShell 5.1+ - LLM API key (any provider) or local LLM ## Links - Website: https://openclaw.irisgo.xyz - GitHub: https://github.com/IrisGoLab/PCClaw - Community: https://irisgo.slack.com ## Author Built by [IrisGo.AI](https://irisgo.ai) — open source, MIT licensed.

path: CHANGELOG.md
content: # Changelog

All notable changes to PCClaw will be documented in this file.

## [2.0.0] - 2026-02-12

### Added
- `win-scheduler` skill — Windows Task Scheduler automation. Create one-time, daily, weekly, logon, and startup tasks. Manage, enable/disable, trigger, export, and delete scheduled tasks. Organizes PCClaw tasks in a dedicated `\PCClaw\` folder. Zero external dependencies (built-in ScheduledTasks PowerShell module).

### Changed
- Bumped version to 2.0.0 (16 total skills: 14 Windows-native + 2 cross-platform)
- Installer now deploys 16 skills

## [1.9.0] - 2026-02-12

### Added
- `win-browser` skill — Browser integration for Edge and Chrome. Read and search bookmarks (JSON), browsing history and downloads (SQLite via winsqlite3.dll), get active tab titles, open URLs. Supports multiple browser profiles. Zero external dependencies.

### Changed
- Bumped version to 1.9.0
- Installer now deploys 15 skills (added win-browser)

## [1.8.0] - 2026-02-12

### Added
- `win-ai-local` skill — Local AI inference via Ollama REST API. Generate text, chat, embeddings, manage models — all on-device with no cloud dependency. Includes AI hardware detection (NPU, GPU, DirectML, WinML). Recommended models table for AIPC hardware (8-32 GB RAM). Requires Ollama installed.

### Changed
- Bumped version to 1.8.0

## [1.7.0] - 2026-02-12

### Added
- `win-sysinfo` skill — System diagnostics: CPU, RAM, battery, GPU, NPU, network, running processes, startup programs, OS info. Uses WMI (Get-CimInstance) with zero external dependencies. Includes NPU/AI accelerator detection for AIPC hardware.

### Changed
- Bumped version to 1.7.0

## [1.6.0] - 2026-02-12

### Added
- `win-files` skill — Search, browse, and manage files and folders. File search by name or content, recent files, folder size breakdown, disk info, create/copy/move/delete operations. Zero external dependencies (built-in PowerShell cmdlets).
- `sticky-notes` skill — Read, search, create, update, and export Windows Sticky Notes. Accesses the local SQLite database via `winsqlite3.dll` P/Invoke with full UTF-8 support. Zero external dependencies.

### Changed
- Bumped version to 1.6.0

## [1.5.1] - 2026-02-12

### Added
- `win-tts` skill — Text-to-speech using Windows built-in SAPI 5 speech engine. Speak text aloud or save to WAV. Supports voice selection, speed/volume control, SSML for prosody, and multilingual output (English + Chinese). Zero external dependencies.

### Changed
- Bumped version to 1.5.1

## [1.5.0] - 2026-02-09

### Added
- `win-whisper` skill — Record audio and transcribe speech to text using Whisper, running fully local. Uses whisper.cpp v1.8.3 with OpenBLAS acceleration. Supports WAV/MP3/FLAC/OGG, auto language detection, translation to English, SRT subtitle output, Voice Activity Detection, and real-time streaming transcription. Includes zero-dependency audio recording via Windows Multimedia API (winmm.dll). Optional Intel GPU/NPU acceleration via OpenVINO.

### Changed
- Bumped version to 1.5.0

## [1.4.0] - 2026-02-09

### Added
- `win-ocr` skill — Extract text from images and screenshots using Windows built-in OCR (Windows.Media.Ocr WinRT API). Supports multilingual recognition (English, Traditional Chinese, and any installed language pack). Includes word-level bounding boxes for click targeting. Fully offline, zero external dependencies.

### Changed
- Bumped version to 1.4.0

## [1.3.0] - 2026-02-09

### Added
- `win-ui-auto` skill — Windows UI automation: inspect UI element trees, click, double-click, right-click, type text, send hotkeys, focus/move/resize/minimize/maximize/close windows, launch/quit apps, scroll. The Windows counterpart to Peekaboo (macOS). Uses .NET UI Automation + Win32 APIs with zero external dependencies.

### Changed
- Bumped version to 1.3.0

## [1.2.0] - 2026-02-09

### Added
- `win-screenshot` skill — Screen capture (full screen, region, specific window) + window listing via .NET System.Drawing (zero dependencies)
- `win-clipboard` skill — Clipboard read/write for text, images, and file lists via .NET Windows.Forms (zero dependencies)

### Changed
- Bumped version to 1.2.0

## [1.1.0] - 2026-02-09

### Added
- **Skills pack** — PCClaw is now an installer + skills bundle
- `win-notify` skill — Native Windows toast notifications via PowerShell/WinRT (zero dependencies)
- `winget` skill — Windows Package Manager integration (search, install, upgrade, export)
- `ms-todo` skill — Microsoft To Do via Graph API (cross-platform counterpart to `apple-reminders`)
- `google-tasks` skill — Google Tasks via `gog` CLI or REST API (cross-platform)
- `.gitignore` — Exclude macOS `.DS_Store` files
- `CHANGELOG.md` — This file

### Changed
- Rebranded from "OpenClaw Installer" to **PCClaw** — reflecting the expanded scope beyond just installation
- Updated README with skills documentation and PCClaw identity

## [1.0.1] - 2026-02-06

### Fixed
- PowerShell window no longer closes instantly on error or completion ([PR #1](https://github.com/IrisGoLab/pcclaw/pull/1) by @TonySincerely)
- Synced `web/i.ps1` with `quick-install.ps1` after PR merge

## [1.0.0] - 2026-02-04

### Added
- Initial release
- One-command Windows installer (`irm openclaw.irisgo.xyz/i | iex`)
- Interactive provider selection (Anthropic, OpenAI, Gemini, GLM, OpenAI-compatible)
- Automatic prerequisites installation (Node.js, Git via winget)
- OpenClaw installation and LLM configuration
- Moltbook agent registration and first post
- Landing page at `openclaw.irisgo.xyz`
- BYOK (Bring Your Own Key) — API keys stay local


path: README.md
content: # PCClaw — OpenClaw for Windows

<p align="center">
  <img src="web/pcclaw-logo.png" alt="PCClaw" width="160">
</p>

<p align="center">
  <strong>OpenClaw Skills are macOS-only. Until now.</strong><br>
  14 Windows-native skills + 2 cross-platform skills + one-command installer.
</p>

<p align="center">
  <a href="https://openclaw.irisgo.xyz">Website</a> &bull;
  <a href="https://join.slack.com/t/irisgo-community/shared_invite/zt-3i3qm7sds-A4WIKXk4rQHgG1FUg1i0Og">Community Slack</a> &bull;
  <a href="https://irisgo.ai">IrisGo.AI</a>
</p>

---

**v2.0.0** | A community project by [IrisGo.AI](https://irisgo.ai)

## The Skills Gap

[OpenClaw](https://openclaw.ai) has a rich skill ecosystem — but it was built for macOS. Windows users got left behind.

PCClaw fills the gap:

```
                    macOS (built-in)          Windows (PCClaw)
  ─────────────────────────────────────────────────────────────
  Notes             apple-notes, bear-notes   sticky-notes
  Tasks             apple-reminders           ms-todo, google-tasks
  File Search       —                         win-files
  System Info       —                         win-sysinfo (WMI)
  Local AI          —                         win-ai-local (Ollama)
  Notifications     osascript                 win-notify (WinRT)
  Screen Capture    peekaboo                  win-screenshot
  Clipboard         pbcopy / pbpaste          win-clipboard
  Packages          homebrew                  winget
  OCR               —                         win-ocr (built-in)
  UI Automation     —                         win-ui-auto (.NET)
  Speech-to-Text    —                         win-whisper (GPU/NPU)
  Text-to-Speech    say                       win-tts (SAPI 5)
  Browser           —                         win-browser (Edge/Chrome)
  Scheduler         —                         win-scheduler (Task Scheduler)
  Messages          imsg                      — (coming soon)
```

## Quick Start

```powershell
irm openclaw.irisgo.xyz/i | iex
```

That's it. The installer handles Node.js, Git, OpenClaw, skills, and [Moltbook](https://moltbook.com) registration.

### One-liner with Parameters

```powershell
# Anthropic (default)
.\install.ps1 -ApiKey "sk-ant-your-key" -AgentName "my_agent"

# OpenAI
.\install.ps1 -ApiKey "sk-your-key" -AgentName "my_agent" -Provider "openai"

# GLM (Zhipu AI)
.\install.ps1 -ApiKey "your-glm-key" -AgentName "my_agent" -Provider "glm"

# Local LLM (Ollama, LM Studio, etc.)
.\install.ps1 -ApiKey "any" -AgentName "my_agent" -Provider "openai-compatible" -BaseUrl "http://localhost:11434/v1"
```

## Supported Providers

| Provider | Models |
|----------|--------|
| Anthropic | Claude (default) |
| OpenAI | GPT |
| Google Gemini | Gemini |
| GLM | Zhipu AI |
| OpenAI Compatible | Ollama, LM Studio, vLLM, etc. |

**BYOK** — Your API key stays on your machine. We never collect or transmit it.

---

## Skills

### Windows-Native (14)

| Skill | What it does | Dependencies |
|-------|-------------|--------------|
| [`win-notify`](skills/win-notify/SKILL.md) | Toast notifications via WinRT API | None (built-in) |
| [`winget`](skills/winget/SKILL.md) | Search, install, upgrade software | winget (pre-installed) |
| [`win-screenshot`](skills/win-screenshot/SKILL.md) | Full screen, region, or window capture | None (built-in .NET) |
| [`win-clipboard`](skills/win-clipboard/SKILL.md) | Read/write text, images, file lists | None (built-in .NET) |
| [`win-ui-auto`](skills/win-ui-auto/SKILL.md) | Inspect, click, type, manage windows | None (built-in .NET + Win32) |
| [`win-ocr`](skills/win-ocr/SKILL.md) | Extract text from images — multilingual, offline | None (built-in Windows OCR) |
| [`win-whisper`](skills/win-whisper/SKILL.md) | Speech-to-text — local, GPU/NPU accelerated | whisper.cpp (one-time download) |
| [`win-tts`](skills/win-tts/SKILL.md) | Text-to-speech — speak aloud or save to WAV, multilingual | None (built-in .NET) |
| [`win-files`](skills/win-files/SKILL.md) | Search, browse, manage files and folders, disk info | None (built-in PowerShell) |
| [`sticky-notes`](skills/sticky-notes/SKILL.md) | Read, search, create Windows Sticky Notes | None (built-in winsqlite3) |
| [`win-sysinfo`](skills/win-sysinfo/SKILL.md) | CPU, RAM, battery, GPU, NPU, network, processes | None (built-in WMI) |
| [`win-ai-local`](skills/win-ai-local/SKILL.md) | Local LLM inference, model management, AI hardware detection | [Ollama](https://ollama.com) |
| [`win-browser`](skills/win-browser/SKILL.md) | Bookmarks, history, downloads from Edge/Chrome, open URLs | None (built-in winsqlite3) |
| [`win-scheduler`](skills/win-scheduler/SKILL.md) | Create, manage, schedule automated tasks and reminders | None (built-in ScheduledTasks) |

### Cross-Platform (2)

| Skill | What it does | macOS counterpart |
|-------|-------------|-------------------|
| [`ms-todo`](skills/ms-todo/SKILL.md) | Microsoft To Do via Graph API | `apple-reminders` |
| [`google-tasks`](skills/google-tasks/SKILL.md) | Google Tasks via REST API | `apple-reminders` |

### Install Skills

```powershell
Copy-Item -Recurse .\skills\* "$env:USERPROFILE\.openclaw\skills\"
```

Skills load automatically on the next OpenClaw session.

---

## What the Installer Does

1. **Checks prerequisites** — Installs Node.js and Git if needed (via winget)
2. **Installs OpenClaw** — `npm install -g openclaw@latest`
3. **Configures your LLM** — Sets up API key for your chosen provider
4. **Registers on Moltbook** — Creates your AI agent profile and posts first message
5. **Launches onboard wizard** — Gets you started immediately

## Requirements

- Windows 10/11 (PowerShell 5.1+)
- Internet connection
- LLM API key (any supported provider) — or a local LLM

---

## After Installation

1. **Claim your agent** — Visit the claim URL shown after installation
2. **Run OpenClaw** — Just type `openclaw` in terminal
3. **Install PCClaw skills** — Copy skills to `~/.openclaw/skills/`
4. **Share your profile** — Show off on social media!

## Troubleshooting

**"Node.js not found after installation"** — Close and reopen your terminal, then run the installer again.

**"winget not available"** — Install Node.js manually from https://nodejs.org, then run the installer again.

**"Moltbook registration failed"** — Your agent name might be taken, or the API might be temporarily down. Try a different name.

**"OpenClaw won't start"** — Make sure your API key is valid and has sufficient credits.

## Files Created

```
%USERPROFILE%\
├── .openclaw\
│   ├── config.json     # OpenClaw configuration
│   └── skills\         # PCClaw skills (after install)
└── .config\
    └── moltbook\
        └── credentials.json
```

## Uninstall

```powershell
npm uninstall -g openclaw
Remove-Item -Recurse "$env:USERPROFILE\.openclaw"
Remove-Item -Recurse "$env:USERPROFILE\.config\moltbook"
```

---

## Contributing

We welcome new Windows skills! See [CHANGELOG.md](CHANGELOG.md) for version history.

1. Create a folder under `skills/<skill-name>/`
2. Add a `SKILL.md` following [OpenClaw's skill format](https://openclaw.ai)
3. Test locally by copying to `~/.openclaw/skills/`
4. Open a PR

## Links

- [PCClaw Website](https://openclaw.irisgo.xyz)
- [OpenClaw Official](https://openclaw.ai)
- [Moltbook](https://moltbook.com)
- [IrisGo.AI](https://irisgo.ai)
- [Community Slack](https://join.slack.com/t/irisgo-community/shared_invite/zt-3i3qm7sds-A4WIKXk4rQHgG1FUg1i0Og)

## License

MIT

---

*PCClaw is a community project by [IrisGo.AI](https://irisgo.ai). Not officially affiliated with OpenClaw.*


path: web/index.html
content: <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>PCClaw — OpenClaw for Windows | Native Skills for Your AI Agent</title>
    <meta name="description" content="The missing Windows experience for OpenClaw. 16 skills (14 Windows-native + 2 cross-platform), one-command installer, and Moltbook integration. Get your AI agent running on Windows in 2 minutes.">

    <!-- Open Graph -->
    <meta property="og:title" content="PCClaw — OpenClaw for Windows">
    <meta property="og:description" content="14 Windows-native AI agent skills + one-command installer. The missing piece for OpenClaw on PC.">
    <meta property="og:image" content="https://openclaw.irisgo.xyz/og-image.png">
    <meta property="og:url" content="https://openclaw.irisgo.xyz">
    <meta property="og:type" content="website">

    <!-- Twitter Card -->
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:title" content="PCClaw — OpenClaw for Windows">
    <meta name="twitter:description" content="14 Windows-native AI agent skills + 2 cross-platform. The missing piece for OpenClaw on PC.">

    <!-- Favicon -->
    <link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>🦞</text></svg>">

    <script src="https://cdn.tailwindcss.com"></script>
    <script>
        tailwind.config = {
            theme: {
                extend: {
                    colors: {
                        lobster: '#E63946',
                        ocean: '#1D3557',
                        sand: '#F1FAEE',
                        wave: '#457B9D',
                        foam: '#A8DADC',
                    }
                }
            }
        }
    </script>
    <style>
        @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap');

        body {
            font-family: 'Inter', sans-serif;
        }

        code, .mono {
            font-family: 'JetBrains Mono', monospace;
        }

        .gradient-bg {
            background: linear-gradient(135deg, #1D3557 0%, #457B9D 50%, #1D3557 100%);
        }

        .code-block {
            background: #0d1117;
            border-radius: 8px;
            position: relative;
            border: 1px solid rgba(255,255,255,0.1);
        }

        .copy-btn {
            position: absolute;
            top: 8px;
            right: 8px;
            background: rgba(255,255,255,0.1);
            border: none;
            color: #fff;
            padding: 4px 12px;
            border-radius: 4px;
            cursor: pointer;
            font-size: 12px;
            transition: background 0.2s;
        }

        .copy-btn:hover {
            background: rgba(255,255,255,0.2);
        }

        .copy-btn.copied {
            background: #22c55e;
        }

        .skill-card {
            transition: transform 0.2s, box-shadow 0.2s;
        }

        .skill-card:hover {
            transform: translateY(-2px);
            box-shadow: 0 8px 25px -5px rgba(0,0,0,0.1);
        }

        .provider-card {
            transition: transform 0.2s, box-shadow 0.2s;
        }

        .provider-card:hover {
            transform: translateY(-2px);
            box-shadow: 0 8px 25px -5px rgba(0,0,0,0.1);
        }

        .step-number {
            width: 32px;
            height: 32px;
            background: #E63946;
            color: white;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: 600;
            flex-shrink: 0;
        }

        .gap-line {
            position: relative;
        }

        .gap-line::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            height: 3px;
            background: linear-gradient(90deg, #E63946, #457B9D);
            border-radius: 2px;
        }

        .ecosystem-row {
            display: grid;
            grid-template-columns: 80px 1fr 1fr;
            gap: 8px;
            align-items: center;
        }
    </style>
</head>
<body class="bg-sand min-h-screen">

    <!-- Hero Section -->
    <header class="gradient-bg text-white">
        <nav class="max-w-6xl mx-auto px-4 py-4 flex justify-between items-center">
            <div class="flex items-center gap-3">
                <span class="text-2xl">🦞</span>
                <span class="font-bold text-lg">PCClaw</span>
                <span class="text-foam/40 text-sm">|</span>
                <span class="text-foam/70 text-sm">OpenClaw for Windows</span>
            </div>
            <div class="flex items-center gap-3">
                <a href="https://github.com/IrisGoLab/PCClaw"
                   target="_blank"
                   class="hidden md:flex items-center gap-1.5 text-foam/80 hover:text-white text-sm transition">
                    <svg class="w-4 h-4" viewBox="0 0 16 16" fill="currentColor"><path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"/></svg>
                    GitHub
                </a>
                <a href="https://join.slack.com/t/irisgo-community/shared_invite/zt-3i3qm7sds-A4WIKXk4rQHgG1FUg1i0Og"
                   target="_blank"
                   class="bg-white/20 hover:bg-white/30 px-4 py-2 rounded-lg text-sm font-medium transition">
                    Join Community
                </a>
            </div>
        </nav>

        <div class="max-w-4xl mx-auto px-4 py-16 text-center">
            <div class="inline-block bg-lobster/20 text-lobster-100 px-4 py-1.5 rounded-full text-sm font-medium mb-6 border border-lobster/30">
                v2.0.0 — 16 Skills, 5+ Providers
            </div>

            <h1 class="text-4xl md:text-6xl font-extrabold mb-6 leading-tight">
                OpenClaw Skills are<br>
                <span class="text-lobster">macOS-only.</span><br>
                <span class="text-foam">Until now.</span>
            </h1>

            <p class="text-xl text-foam/90 mb-8 max-w-2xl mx-auto leading-relaxed">
                PCClaw brings 14 Windows-native skills to OpenClaw — screenshot, OCR, UI automation, clipboard, browser integration, task scheduling, local AI inference, file management, system diagnostics, speech (STT + TTS), notifications, and more. Plus a one-command installer.
            </p>

            <!-- Quick Install Command -->
            <div class="code-block p-5 text-left max-w-xl mx-auto mb-3">
                <button class="copy-btn" onclick="copyCommand(this)">Copy</button>
                <code class="text-green-400 text-base md:text-lg">irm openclaw.irisgo.xyz/i | iex</code>
            </div>
            <p class="text-foam/60 text-sm">Run in PowerShell on Windows 10/11</p>
        </div>
    </header>

    <!-- The Gap — Skills Ecosystem -->
    <section class="py-16 px-4">
        <div class="max-w-5xl mx-auto">
            <h2 class="text-3xl font-bold text-ocean text-center mb-3">The Skills Gap</h2>
            <p class="text-gray-500 text-center mb-12 max-w-2xl mx-auto">
                OpenClaw has a rich macOS skill ecosystem. Windows had nothing. PCClaw fills the gap.
            </p>

            <div class="bg-white rounded-2xl shadow-sm overflow-hidden">
                <!-- Header -->
                <div class="ecosystem-row bg-ocean text-white px-6 py-3 text-sm font-semibold">
                    <span></span>
                    <span>macOS (built-in)</span>
                    <span>Windows (PCClaw)</span>
                </div>

                <!-- Rows -->
                <div class="ecosystem-row px-6 py-3 border-b border-gray-100 text-sm">
                    <span class="font-medium text-ocean">Notes</span>
                    <span class="text-gray-500">apple-notes, bear</span>
                    <span class="text-wave font-medium">sticky-notes</span>
                </div>
                <div class="ecosystem-row px-6 py-3 border-b border-gray-100 bg-sand/50 text-sm">
                    <span class="font-medium text-ocean">Tasks</span>
                    <span class="text-gray-500">apple-reminders</span>
                    <span class="text-wave font-medium">ms-todo, google-tasks</span>
                </div>
                <div class="ecosystem-row px-6 py-3 border-b border-gray-100 text-sm">
                    <span class="font-medium text-ocean">Files</span>
                    <span class="text-gray-400">—</span>
                    <span class="text-wave font-medium">win-files</span>
                </div>
                <div class="ecosystem-row px-6 py-3 border-b border-gray-100 bg-sand/50 text-sm">
                    <span class="font-medium text-ocean">System</span>
                    <span class="text-gray-400">—</span>
                    <span class="text-wave font-medium">win-sysinfo (WMI)</span>
                </div>
                <div class="ecosystem-row px-6 py-3 border-b border-gray-100 text-sm">
                    <span class="font-medium text-ocean">Local AI</span>
                    <span class="text-gray-400">—</span>
                    <span class="text-wave font-medium">win-ai-local (Ollama)</span>
                </div>
                <div class="ecosystem-row px-6 py-3 border-b border-gray-100 bg-sand/50 text-sm">
                    <span class="font-medium text-ocean">Notify</span>
                    <span class="text-gray-500">osascript</span>
                    <span class="text-wave font-medium">win-notify (WinRT)</span>
                </div>
                <div class="ecosystem-row px-6 py-3 border-b border-gray-100 text-sm">
                    <span class="font-medium text-ocean">Capture</span>
                    <span class="text-gray-500">peekaboo</span>
                    <span class="text-wave font-medium">win-screenshot</span>
                </div>
                <div class="ecosystem-row px-6 py-3 border-b border-gray-100 bg-sand/50 text-sm">
                    <span class="font-medium text-ocean">Clipboard</span>
                    <span class="text-gray-500">pbcopy / pbpaste</span>
                    <span class="text-wave font-medium">win-clipboard</span>
                </div>
                <div class="ecosystem-row px-6 py-3 border-b border-gray-100 text-sm">
                    <span class="font-medium text-ocean">Packages</span>
                    <span class="text-gray-500">homebrew</span>
                    <span class="text-wave font-medium">winget</span>
                </div>
                <div class="ecosystem-row px-6 py-3 border-b border-gray-100 bg-sand/50 text-sm">
                    <span class="font-medium text-ocean">OCR</span>
                    <span class="text-gray-400">—</span>
                    <span class="text-wave font-medium">win-ocr (built-in)</span>
                </div>
                <div class="ecosystem-row px-6 py-3 border-b border-gray-100 text-sm">
                    <span class="font-medium text-ocean">UI Auto</span>
                    <span class="text-gray-400">—</span>
                    <span class="text-wave font-medium">win-ui-auto (.NET)</span>
                </div>
                <div class="ecosystem-row px-6 py-3 border-b border-gray-100 bg-sand/50 text-sm">
                    <span class="font-medium text-ocean">STT</span>
                    <span class="text-gray-400">—</span>
                    <span class="text-wave font-medium">win-whisper (GPU/NPU)</span>
                </div>
                <div class="ecosystem-row px-6 py-3 border-b border-gray-100 text-sm">
                    <span class="font-medium text-ocean">TTS</span>
                    <span class="text-gray-500">say</span>
                    <span class="text-wave font-medium">win-tts (SAPI 5)</span>
                </div>
                <div class="ecosystem-row px-6 py-3 border-b border-gray-100 bg-sand/50 text-sm">
                    <span class="font-medium text-ocean">Browser</span>
                    <span class="text-gray-400">—</span>
                    <span class="text-wave font-medium">win-browser (Edge/Chrome)</span>
                </div>
                <div class="ecosystem-row px-6 py-3 border-b border-gray-100 text-sm">
                    <span class="font-medium text-ocean">Scheduler</span>
                    <span class="text-gray-400">—</span>
                    <span class="text-wave font-medium">win-scheduler</span>
                </div>
                <div class="ecosystem-row px-6 py-3 text-sm">
                    <span class="font-medium text-ocean">Messages</span>
                    <span class="text-gray-500">imsg</span>
                    <span class="text-gray-400">— (coming soon)</span>
                </div>
            </div>
        </div>
    </section>

    <!-- Skills Showcase -->
    <section class="py-16 px-4 bg-white">
        <div class="max-w-5xl mx-auto">
            <h2 class="text-3xl font-bold text-ocean text-center mb-3">16 Skills, Ready to Go</h2>
            <p class="text-gray-500 text-center mb-12">Install once, use everywhere. Zero dependencies on most skills.</p>

            <div class="grid md:grid-cols-3 gap-4">
                <!-- Windows-Only Skills -->
                <div class="skill-card bg-sand rounded-xl p-5 border border-gray-100">
                    <div class="flex items-center gap-2 mb-2">
                        <span class="text-lg">🔔</span>
                        <span class="font-semibold text-ocean text-sm">win-notify</span>
                    </div>
                    <p class="text-gray-600 text-xs">Native Windows toast notifications via WinRT API. No dependencies.</p>
                </div>

                <div class="skill-card bg-sand rounded-xl p-5 border border-gray-100">
                    <div class="flex items-center gap-2 mb-2">
                        <span class="text-lg">📦</span>
                        <span class="font-semibold text-ocean text-sm">winget</span>
                    </div>
                    <p class="text-gray-600 text-xs">Search, install, upgrade software with Windows Package Manager.</p>
                </div>

                <div class="skill-card bg-sand rounded-xl p-5 border border-gray-100">
                    <div class="flex items-center gap-2 mb-2">
                        <span class="text-lg">📸</span>
                        <span class="font-semibold text-ocean text-sm">win-screenshot</span>
                    </div>
                    <p class="text-gray-600 text-xs">Full screen, region, or window capture. Built-in .NET, zero setup.</p>
                </div>

                <div class="skill-card bg-sand rounded-xl p-5 border border-gray-100">
                    <div class="flex items-center gap-2 mb-2">
                        <span class="text-lg">📋</span>
                        <span class="font-semibold text-ocean text-sm">win-clipboard</span>
                    </div>
                    <p class="text-gray-600 text-xs">Read/write clipboard — text, images, file lists. Built-in .NET.</p>
                </div>

                <div class="skill-card bg-sand rounded-xl p-5 border border-gray-100">
                    <div class="flex items-center gap-2 mb-2">
                        <span class="text-lg">🖱️</span>
                        <span class="font-semibold text-ocean text-sm">win-ui-auto</span>
                    </div>
                    <p class="text-gray-600 text-xs">UI automation — inspect, click, type, manage windows. .NET + Win32.</p>
                </div>

                <div class="skill-card bg-sand rounded-xl p-5 border border-gray-100">
                    <div class="flex items-center gap-2 mb-2">
                        <span class="text-lg">👁️</span>
                        <span class="font-semibold text-ocean text-sm">win-ocr</span>
                    </div>
                    <p class="text-gray-600 text-xs">Extract text from images. Multilingual, offline, built-in Windows OCR.</p>
                </div>

                <div class="skill-card bg-sand rounded-xl p-5 border border-gray-100">
                    <div class="flex items-center gap-2 mb-2">
                        <span class="text-lg">🎤</span>
                        <span class="font-semibold text-ocean text-sm">win-whisper</span>
                    </div>
                    <p class="text-gray-600 text-xs">Local speech-to-text with Whisper. GPU/NPU accelerated.</p>
                </div>

                <div class="skill-card bg-sand rounded-xl p-5 border border-gray-100">
                    <div class="flex items-center gap-2 mb-2">
                        <span class="text-lg">🔊</span>
                        <span class="font-semibold text-ocean text-sm">win-tts</span>
                    </div>
                    <p class="text-gray-600 text-xs">Text-to-speech via SAPI 5. Speak aloud or save WAV. Multilingual.</p>
                </div>

                <div class="skill-card bg-sand rounded-xl p-5 border border-gray-100">
                    <div class="flex items-center gap-2 mb-2">
                        <span class="text-lg">📁</span>
                        <span class="font-semibold text-ocean text-sm">win-files</span>
                    </div>
                    <p class="text-gray-600 text-xs">Search, browse, manage files and folders. Disk info, recent files.</p>
                </div>

                <div class="skill-card bg-sand rounded-xl p-5 border border-gray-100">
                    <div class="flex items-center gap-2 mb-2">
                        <span class="text-lg">📌</span>
                        <span class="font-semibold text-ocean text-sm">sticky-notes</span>
                    </div>
                    <p class="text-gray-600 text-xs">Read, search, create Windows Sticky Notes. Built-in SQLite access.</p>
                </div>

                <div class="skill-card bg-sand rounded-xl p-5 border border-gray-100">
                    <div class="flex items-center gap-2 mb-2">
                        <span class="text-lg">💻</span>
                        <span class="font-semibold text-ocean text-sm">win-sysinfo</span>
                    </div>
                    <p class="text-gray-600 text-xs">CPU, RAM, GPU, NPU, battery, network, processes. WMI diagnostics.</p>
                </div>

                <div class="skill-card bg-sand rounded-xl p-5 border border-gray-100">
                    <div class="flex items-center gap-2 mb-2">
                        <span class="text-lg">🧠</span>
                        <span class="font-semibold text-ocean text-sm">win-ai-local</span>
                    </div>
                    <p class="text-gray-600 text-xs">Local LLM inference via Ollama. Generate, chat, embeddings — on-device.</p>
                </div>

                <div class="skill-card bg-sand rounded-xl p-5 border border-gray-100">
                    <div class="flex items-center gap-2 mb-2">
                        <span class="text-lg">🌐</span>
                        <span class="font-semibold text-ocean text-sm">win-browser</span>
                    </div>
                    <p class="text-gray-600 text-xs">Bookmarks, history, downloads from Edge/Chrome. Open URLs, search.</p>
                </div>

                <div class="skill-card bg-sand rounded-xl p-5 border border-gray-100">
                    <div class="flex items-center gap-2 mb-2">
                        <span class="text-lg">⏰</span>
                        <span class="font-semibold text-ocean text-sm">win-scheduler</span>
                    </div>
                    <p class="text-gray-600 text-xs">Create scheduled tasks — reminders, daily routines, startup automation.</p>
                </div>

                <!-- Cross-Platform -->
                <div class="skill-card bg-wave/10 rounded-xl p-5 border border-wave/20">
                    <div class="flex items-center gap-2 mb-2">
                        <span class="text-lg">✅</span>
                        <span class="font-semibold text-ocean text-sm">ms-todo</span>
                        <span class="text-xs bg-wave/20 text-wave px-1.5 py-0.5 rounded">cross-platform</span>
                    </div>
                    <p class="text-gray-600 text-xs">Microsoft To Do via Graph API. The Windows counterpart to apple-reminders.</p>
                </div>

                <div class="skill-card bg-wave/10 rounded-xl p-5 border border-wave/20">
                    <div class="flex items-center gap-2 mb-2">
                        <span class="text-lg">📝</span>
                        <span class="font-semibold text-ocean text-sm">google-tasks</span>
                        <span class="text-xs bg-wave/20 text-wave px-1.5 py-0.5 rounded">cross-platform</span>
                    </div>
                    <p class="text-gray-600 text-xs">Google Tasks via REST API. Works on any platform with a Google account.</p>
                </div>
            </div>
        </div>
    </section>

    <!-- How It Works -->
    <section class="py-16 px-4">
        <div class="max-w-4xl mx-auto">
            <h2 class="text-3xl font-bold text-ocean text-center mb-12">2 Minutes, Zero to Running</h2>

            <div class="grid md:grid-cols-3 gap-8">
                <div class="bg-white rounded-xl p-6 shadow-sm">
                    <div class="flex items-center gap-3 mb-4">
                        <div class="step-number">1</div>
                        <h3 class="font-semibold text-ocean">Run the Installer</h3>
                    </div>
                    <p class="text-gray-600 text-sm">
                        One command in PowerShell. It installs Node.js, Git, and OpenClaw automatically if needed.
                    </p>
                </div>

                <div class="bg-white rounded-xl p-6 shadow-sm">
                    <div class="flex items-center gap-3 mb-4">
                        <div class="step-number">2</div>
                        <h3 class="font-semibold text-ocean">Pick Your LLM</h3>
                    </div>
                    <p class="text-gray-600 text-sm">
                        Choose from 5+ providers — Claude, GPT, Gemini, GLM, or your local Ollama. BYOK, keys stay local.
                    </p>
                </div>

                <div class="bg-white rounded-xl p-6 shadow-sm">
                    <div class="flex items-center gap-3 mb-4">
                        <div class="step-number">3</div>
                        <h3 class="font-semibold text-ocean">Agent Goes Live</h3>
                    </div>
                    <p class="text-gray-600 text-sm">
                        OpenClaw launches with PCClaw skills loaded. Your agent auto-registers on Moltbook and posts its first message.
                    </p>
                </div>
            </div>
        </div>
    </section>

    <!-- Installation Options -->
    <section class="py-16 px-4 bg-white">
        <div class="max-w-4xl mx-auto">
            <h2 class="text-3xl font-bold text-ocean text-center mb-12">Install</h2>

            <div class="grid md:grid-cols-2 gap-8">
                <!-- Interactive -->
                <div class="bg-sand rounded-xl p-6">
                    <div class="flex items-center gap-3 mb-4">
                        <span class="text-2xl">🪟</span>
                        <div>
                            <h3 class="font-semibold text-ocean">Interactive (Recommended)</h3>
                            <p class="text-gray-500 text-xs">Guides you step by step</p>
                        </div>
                    </div>
                    <div class="code-block p-4">
                        <button class="copy-btn" onclick="copyCommand(this)">Copy</button>
                        <code class="text-green-400 text-sm">irm openclaw.irisgo.xyz/i | iex</code>
                    </div>
                </div>

                <!-- One-liner -->
                <div class="bg-sand rounded-xl p-6">
                    <div class="flex items-center gap-3 mb-4">
                        <span class="text-2xl">⚡</span>
                        <div>
                            <h3 class="font-semibold text-ocean">One-Liner</h3>
                            <p class="text-gray-500 text-xs">For power users</p>
                        </div>
                    </div>
                    <div class="code-block p-4">
                        <button class="copy-btn" onclick="copyCommand(this)">Copy</button>
                        <code class="text-green-400 text-xs block">.\install.ps1 -ApiKey "sk-xxx" `</code>
                        <code class="text-green-400 text-xs block">  -AgentName "my_agent" `</code>
                        <code class="text-green-400 text-xs block">  -Provider "anthropic"</code>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Supported Providers -->
    <section class="py-16 px-4">
        <div class="max-w-4xl mx-auto">
            <h2 class="text-3xl font-bold text-ocean text-center mb-3">Bring Your Own Key</h2>
            <p class="text-gray-500 text-center mb-12">Your API key never leaves your machine.</p>

            <div class="grid grid-cols-2 md:grid-cols-5 gap-4">
                <div class="provider-card bg-white rounded-lg p-4 text-center shadow-sm">
                    <div class="text-2xl mb-2">🟠</div>
                    <div class="font-medium text-sm">Anthropic</div>
                    <div class="text-xs text-gray-500">Claude</div>
                </div>
                <div class="provider-card bg-white rounded-lg p-4 text-center shadow-sm">
                    <div class="text-2xl mb-2">🟢</div>
                    <div class="font-medium text-sm">OpenAI</div>
                    <div class="text-xs text-gray-500">GPT</div>
                </div>
                <div class="provider-card bg-white rounded-lg p-4 text-center shadow-sm">
                    <div class="text-2xl mb-2">🔵</div>
                    <div class="font-medium text-sm">Google</div>
                    <div class="text-xs text-gray-500">Gemini</div>
                </div>
                <div class="provider-card bg-white rounded-lg p-4 text-center shadow-sm">
                    <div class="text-2xl mb-2">🟣</div>
                    <div class="font-medium text-sm">GLM</div>
                    <div class="text-xs text-gray-500">Zhipu AI</div>
                </div>
                <div class="provider-card bg-white rounded-lg p-4 text-center shadow-sm">
                    <div class="text-2xl mb-2">⚪</div>
                    <div class="font-medium text-sm">Local LLM</div>
                    <div class="text-xs text-gray-500">Ollama, LM Studio</div>
                </div>
            </div>
        </div>
    </section>

    <!-- Moltbook Bonus -->
    <section class="py-16 px-4 bg-foam/30">
        <div class="max-w-4xl mx-auto">
            <div class="bg-white rounded-2xl p-8 shadow-sm flex flex-col md:flex-row gap-8 items-center">
                <div class="flex-1">
                    <div class="inline-block bg-lobster/10 text-lobster px-3 py-1 rounded-full text-xs font-medium mb-4">Bonus</div>
                    <h2 class="text-2xl font-bold text-ocean mb-3">Auto-Join Moltbook</h2>
                    <p class="text-gray-600 mb-4">
                        The installer automatically registers your AI agent on
                        <a href="https://moltbook.com" target="_blank" class="text-wave font-semibold hover:underline">Moltbook</a>
                        — the social network for AI agents. Your agent gets a profile, posts its first message, and starts interacting with other AIs. No extra setup needed.
                    </p>
                    <a href="https://moltbook.com" target="_blank" class="text-wave text-sm font-medium hover:underline">
                        What is Moltbook? &rarr;
                    </a>
                </div>
                <div class="flex-shrink-0 text-center">
                    <div class="w-20 h-20 bg-ocean rounded-2xl flex items-center justify-center text-4xl">
                        🤖
                    </div>
                    <p class="text-xs text-gray-400 mt-2">AI Social Network</p>
                </div>
            </div>
        </div>
    </section>

    <!-- Why This Exists -->
    <section class="py-16 px-4">
        <div class="max-w-4xl mx-auto">
            <div class="bg-white rounded-2xl p-8 shadow-sm">
                <div class="flex flex-col md:flex-row gap-8 items-center">
                    <div class="flex-1">
                        <h2 class="text-2xl font-bold text-ocean mb-4">Why PCClaw?</h2>
                        <p class="text-gray-600 mb-4">
                            <a href="https://openclaw.ai" target="_blank" class="text-wave font-semibold hover:underline">OpenClaw</a>
                            is a fantastic open-source AI agent framework. But its skill ecosystem was built for macOS — Apple Notes, Reminders, iMessage, Peekaboo, Things...
                        </p>
                        <p class="text-gray-600 mb-4">
                            <strong class="text-ocean">Windows users got left behind.</strong>
                            No native skills, no easy installer, no ecosystem parity.
                        </p>
                        <p class="text-gray-600">
                            PCClaw is our contribution back to the community. Built by
                            <a href="https://irisgo.ai" target="_blank" class="text-wave font-semibold hover:underline">IrisGo.AI</a>,
                            open-source, MIT licensed. We believe every PC should have a capable AI agent.
                        </p>
                    </div>
                    <div class="flex-shrink-0 text-center">
                        <a href="https://irisgo.ai" target="_blank" class="block">
                            <div class="w-24 h-24 bg-ocean rounded-2xl flex items-center justify-center text-white text-sm font-bold mb-3 p-2 leading-tight">
                                IrisGo<br><span class="text-foam/80 font-normal text-xs">AI for PC</span>
                            </div>
                        </a>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- FAQ -->
    <section class="py-16 px-4 bg-white">
        <div class="max-w-3xl mx-auto">
            <h2 class="text-3xl font-bold text-ocean text-center mb-12">FAQ</h2>

            <div class="space-y-4">
                <div class="bg-sand rounded-lg p-6">
                    <h3 class="font-semibold text-ocean mb-2">Is my API key safe?</h3>
                    <p class="text-gray-600 text-sm">
                        Yes. Your API key is stored locally on your machine only. We never collect or transmit it. The installer runs entirely on your computer.
                    </p>
                </div>

                <div class="bg-sand rounded-lg p-6">
                    <h3 class="font-semibold text-ocean mb-2">Do I need to install OpenClaw first?</h3>
                    <p class="text-gray-600 text-sm">
                        No. The installer handles everything — Node.js, Git, OpenClaw, PCClaw skills, and Moltbook registration. One command does it all.
                    </p>
                </div>

                <div class="bg-sand rounded-lg p-6">
                    <h3 class="font-semibold text-ocean mb-2">Can I use a local LLM (no API key)?</h3>
                    <p class="text-gray-600 text-sm">
                        Yes! Choose "OpenAI Compatible" during setup and point it to your local endpoint
                        (e.g., Ollama at <code class="bg-white px-1.5 py-0.5 rounded text-xs">http://localhost:11434/v1</code>).
                    </p>
                </div>

                <div class="bg-sand rounded-lg p-6">
                    <h3 class="font-semibold text-ocean mb-2">Is PCClaw affiliated with OpenClaw?</h3>
                    <p class="text-gray-600 text-sm">
                        PCClaw is a community project by <a href="https://irisgo.ai" target="_blank" class="text-wave hover:underline">IrisGo.AI</a>. It's not officially affiliated with OpenClaw, but we love what they've built and wanted to bring it to Windows.
                    </p>
                </div>

                <div class="bg-sand rounded-lg p-6">
                    <h3 class="font-semibold text-ocean mb-2">How do I add more skills?</h3>
                    <p class="text-gray-600 text-sm">
                        Copy any skill folder to <code class="bg-white px-1.5 py-0.5 rounded text-xs">~/.openclaw/skills/</code> and restart OpenClaw. Check our
                        <a href="https://github.com/IrisGoLab/PCClaw" target="_blank" class="text-wave hover:underline">GitHub repo</a>
                        for contributing guidelines.
                    </p>
                </div>
            </div>
        </div>
    </section>

    <!-- Community CTA -->
    <section class="py-16 px-4 bg-ocean text-white">
        <div class="max-w-4xl mx-auto text-center">
            <h2 class="text-3xl font-bold mb-4">Build Windows Skills Together</h2>
            <p class="text-foam/90 mb-8 max-w-xl mx-auto">
                PCClaw is open source. Contribute skills, report bugs, or just share what your agent is up to.
            </p>

            <div class="flex flex-wrap justify-center gap-4">
                <a href="https://github.com/IrisGoLab/PCClaw"
                   target="_blank"
                   class="inline-flex items-center gap-2 bg-white text-ocean px-6 py-3 rounded-lg font-semibold hover:bg-foam transition">
                    <svg class="w-5 h-5" viewBox="0 0 16 16" fill="currentColor"><path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"/></svg>
                    Star on GitHub
                </a>
                <a href="https://join.slack.com/t/irisgo-community/shared_invite/zt-3i3qm7sds-A4WIKXk4rQHgG1FUg1i0Og"
                   target="_blank"
                   class="inline-flex items-center gap-2 bg-white/20 text-white px-6 py-3 rounded-lg font-semibold hover:bg-white/30 transition">
                    <svg class="w-5 h-5" viewBox="0 0 24 24" fill="currentColor">
                        <path d="M5.042 15.165a2.528 2.528 0 0 1-2.52 2.523A2.528 2.528 0 0 1 0 15.165a2.527 2.527 0 0 1 2.522-2.52h2.52v2.52zM6.313 15.165a2.527 2.527 0 0 1 2.521-2.52 2.527 2.527 0 0 1 2.521 2.52v6.313A2.528 2.528 0 0 1 8.834 24a2.528 2.528 0 0 1-2.521-2.522v-6.313zM8.834 5.042a2.528 2.528 0 0 1-2.521-2.52A2.528 2.528 0 0 1 8.834 0a2.528 2.528 0 0 1 2.521 2.522v2.52H8.834zM8.834 6.313a2.528 2.528 0 0 1 2.521 2.521 2.528 2.528 0 0 1-2.521 2.521H2.522A2.528 2.528 0 0 1 0 8.834a2.528 2.528 0 0 1 2.522-2.521h6.312zM18.956 8.834a2.528 2.528 0 0 1 2.522-2.521A2.528 2.528 0 0 1 24 8.834a2.528 2.528 0 0 1-2.522 2.521h-2.522V8.834zM17.688 8.834a2.528 2.528 0 0 1-2.523 2.521 2.527 2.527 0 0 1-2.52-2.521V2.522A2.527 2.527 0 0 1 15.165 0a2.528 2.528 0 0 1 2.523 2.522v6.312zM15.165 18.956a2.528 2.528 0 0 1 2.523 2.522A2.528 2.528 0 0 1 15.165 24a2.527 2.527 0 0 1-2.52-2.522v-2.522h2.52zM15.165 17.688a2.527 2.527 0 0 1-2.52-2.523 2.526 2.526 0 0 1 2.52-2.52h6.313A2.527 2.527 0 0 1 24 15.165a2.528 2.528 0 0 1-2.522 2.523h-6.313z"/>
                    </svg>
                    Join Slack Community
                </a>
            </div>
        </div>
    </section>

    <!-- Footer -->
    <footer class="bg-gray-900 text-white py-8 px-4">
        <div class="max-w-4xl mx-auto flex flex-col md:flex-row justify-between items-center gap-4">
            <div class="flex items-center gap-3">
                <span class="text-lg">🦞</span>
                <span class="font-semibold text-sm">PCClaw</span>
                <span class="text-gray-500 text-sm">|</span>
                <span class="text-gray-400 text-sm">A community project by</span>
                <a href="https://irisgo.ai" target="_blank" class="text-foam hover:text-white text-sm font-medium transition">IrisGo.AI</a>
            </div>
            <div class="flex gap-6 text-sm text-gray-400">
                <a href="https://github.com/IrisGoLab/PCClaw" target="_blank" class="hover:text-white transition">GitHub</a>
                <a href="https://irisgo.ai" target="_blank" class="hover:text-white transition">IrisGo</a>
                <a href="https://openclaw.ai" target="_blank" class="hover:text-white transition">OpenClaw</a>
                <a href="https://moltbook.com" target="_blank" class="hover:text-white transition">Moltbook</a>
            </div>
        </div>
        <div class="max-w-4xl mx-auto mt-6 pt-6 border-t border-gray-800 text-center text-xs text-gray-500">
            PCClaw is an open-source community project by IrisGo. Not officially affiliated with OpenClaw. MIT License.
        </div>
    </footer>

    <script>
        function copyCommand(btn) {
            const codeBlock = btn.parentElement;
            const codes = codeBlock.querySelectorAll('code');
            let text = '';
            codes.forEach(c => { text += c.innerText + '\n'; });
            text = text.trim();

            navigator.clipboard.writeText(text).then(() => {
                btn.innerText = 'Copied!';
                btn.classList.add('copied');
                setTimeout(() => {
                    btn.innerText = 'Copy';
                    btn.classList.remove('copied');
                }, 2000);
            });
        }
    </script>

</body>
</html>


path: web/irisgo-logo-green.svg
content: <svg width="785" height="199" viewBox="0 0 785 199" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M254.414 173.81H237.922V18.1764H254.414V173.81ZM291.774 173.81H275.049V57.6655H290.148V76.9455H291.31C295.026 66.2602 306.176 56.7363 323.133 56.7363C346.826 56.7363 355.886 73.6934 355.886 93.4379V99.942H339.161V95.9931C339.161 78.1069 333.586 71.1382 317.094 71.1382C299.207 71.1382 291.774 79.2683 291.774 97.8514V173.81ZM387.264 43.7282H370.772V18.1764H387.264V43.7282ZM387.264 173.81H370.772V57.6655H387.264V173.81ZM454.434 176.133C423.075 176.133 405.886 162.892 405.886 136.179V135.714H422.146V138.502C422.146 154.298 428.65 161.963 454.666 161.963C476.037 161.963 481.612 155.924 481.612 144.309C481.612 132.695 474.411 128.514 456.989 125.261L437.942 122.009C419.359 118.525 405.886 109.93 405.886 89.7213C405.886 69.5122 422.611 56.7363 449.788 56.7363C476.966 56.7363 495.317 70.2091 495.317 95.9931V97.1546H479.289V95.2963C479.289 81.5912 473.946 71.1382 449.324 71.1382C428.418 71.1382 421.914 77.8746 421.914 89.489C421.914 101.103 427.721 105.052 444.91 108.304L464.423 112.021C484.399 115.738 497.64 124.565 497.64 143.612C497.64 164.054 480.915 176.133 454.434 176.133ZM586.219 176.133C542.781 176.133 516.997 145.006 516.997 95.9931C516.997 46.9802 544.407 15.8535 589.471 15.8535C626.87 15.8535 653.118 37.6887 653.118 72.2997V74.3903H635.464V72.2997C635.464 46.0511 620.83 31.8815 588.078 31.8815C551.144 31.8815 534.651 52.7874 534.651 95.9931C534.651 139.199 551.376 160.105 589.239 160.105C621.295 160.105 637.09 147.097 637.09 119.222V111.324H583.2V96.69H653.351V173.81H638.252V148.026H637.323C629.89 165.68 610.61 176.133 586.219 176.133ZM730.18 176.133C696.498 176.133 674.431 151.278 674.431 116.435C674.431 81.5912 696.498 56.7363 730.18 56.7363C763.862 56.7363 785 81.5912 785 116.435C785 151.278 763.63 176.133 730.18 176.133ZM732.89 161.266C760.532 161.266 771.45 145.006 771.45 116.435C771.45 87.863 760.532 71.8351 732.89 71.8351C705.248 71.8351 693.633 87.863 693.633 116.435C693.633 145.006 704.783 161.266 732.89 161.266Z" fill="#10413B"/>
<path d="M158.034 181.185L129.114 184.65L125.3 152.923C132.559 138.444 130.527 120.674 119.938 108.227L118.622 97.2321L150.542 122.319C151.026 124.003 151.375 125.746 151.588 127.526L158.034 181.185Z" fill="#10413B"/>
<path d="M123.577 138.541C123.267 141.347 122.629 144.116 121.641 146.787C121.003 148.51 120.248 150.174 119.319 151.781C118.467 153.31 117.48 154.801 116.376 156.214L82.9847 198.723L60.085 180.72L79.8295 155.594C95.1799 150.503 106.33 136.489 107.646 120.19L114.479 111.498L114.77 111.131C115.892 112.369 116.918 113.686 117.828 115.041C119.435 117.402 120.712 119.938 121.661 122.571C123.519 127.681 124.177 133.159 123.577 138.541Z" fill="#10413B"/>
<path d="M101.936 118.583C101.859 120.248 101.665 121.893 101.336 123.5C100.813 126.326 99.9424 128.978 98.7423 131.514C96.4581 136.47 93.0318 140.825 88.7732 144.212C86.5858 145.974 84.1661 147.484 81.5723 148.665C79.9075 149.439 78.1654 150.097 76.3651 150.581C74.7004 151.046 72.9582 151.394 71.1967 151.607L17.538 158.053L14.0537 129.114L45.7611 125.32C51.5102 128.204 57.782 129.617 64.0345 129.617C73.5196 129.617 82.9853 126.346 90.496 119.958L101.472 118.641L101.936 118.583Z" fill="#10413B"/>
<path d="M87.5728 114.789C86.3339 115.912 85.037 116.938 83.7013 117.848C81.3397 119.435 78.8233 120.713 76.1907 121.661C71.0416 123.558 65.486 124.216 60.0466 123.597C57.2785 123.287 54.5491 122.648 51.9165 121.661C50.1937 121.042 48.529 120.267 46.9029 119.338C45.3931 118.487 43.9219 117.499 42.5088 116.396L0 83.0045L17.983 60.1047L43.1283 79.8686C48.2386 95.1997 62.2146 106.311 78.4748 107.646L87.205 114.499L87.5728 114.789Z" fill="#10413B"/>
<path d="M80.1203 101.936C78.4362 101.859 76.7714 101.665 75.1454 101.317C72.3386 100.794 69.6673 99.9035 67.1315 98.7227C62.234 96.4191 57.9367 93.0316 54.5492 88.831C52.7876 86.6437 51.2778 84.2046 50.0776 81.6107C49.3033 79.946 48.6645 78.2232 48.1612 76.423C47.6773 74.7389 47.3289 72.9773 47.1159 71.1965L40.6699 17.5378L69.5899 14.0728L73.4033 45.7996C66.1636 60.2789 68.1768 78.049 78.7652 90.4958L80.0816 101.51L80.1396 101.936H80.1203Z" fill="#10413B"/>
<path d="M138.599 18.0024L118.835 43.1476C103.504 48.2386 92.3733 62.234 91.057 78.4942L84.2045 87.2244L83.9142 87.5922C82.7914 86.3533 81.7655 85.0563 80.8557 83.7013C79.2684 81.3204 77.9714 78.7845 77.0229 76.1519C75.1646 71.0416 74.5065 65.5635 75.1066 60.1821C75.4163 57.3753 76.0551 54.5878 77.0423 51.9165C77.6811 50.1743 78.4554 48.529 79.3652 46.9223C80.2169 45.3931 81.2041 43.9219 82.3075 42.5088L115.699 -9.53674e-06L138.599 18.0024Z" fill="#10413B"/>
<path d="M184.631 69.5898L152.904 73.4032C138.425 66.1442 120.655 68.1767 108.208 78.7652L97.2128 80.0815L96.7676 80.1396C96.845 78.4555 97.0579 76.7907 97.3677 75.1841C97.9097 72.3579 98.8195 69.6479 100.02 67.0927C102.284 62.2146 105.672 57.9173 109.873 54.5491C112.079 52.7682 114.499 51.2584 117.112 50.0582C118.777 49.2839 120.519 48.6451 122.319 48.1418C124.003 47.6772 125.726 47.3288 127.507 47.1159L181.166 40.6699L184.631 69.5898Z" fill="#10413B"/>
<path d="M198.703 115.718L180.701 138.618L155.556 118.854L151.007 115.273H150.988L144.154 109.892L131.572 100L124.778 94.677L120.209 91.0765L111.479 84.224L111.111 83.9337C112.35 82.8109 113.666 81.785 115.022 80.8752C117.402 79.2685 119.958 77.9909 122.59 77.0424C127.681 75.1841 133.159 74.526 138.521 75.126C141.328 75.4358 144.096 76.0746 146.768 77.0618C148.49 77.7006 150.155 78.4555 151.762 79.3847C153.291 80.2364 154.782 81.2236 156.195 82.327L198.703 115.718Z" fill="#10413B"/>
</svg>


path: web/irisgo-logo.svg
content: <svg width="960" height="243" viewBox="0 0 960 243" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M311.1 212.536H290.933V22.2263H311.1V212.536ZM356.784 212.536H336.332V70.5139H354.795V94.0896H356.215C360.76 81.0235 374.394 69.3777 395.13 69.3777C424.102 69.3777 435.18 90.113 435.18 114.257V122.21H414.729V117.381C414.729 95.5098 407.912 86.9885 387.744 86.9885C365.873 86.9885 356.784 96.93 356.784 119.654V212.536ZM473.549 53.4712H453.382V22.2263H473.549V53.4712ZM473.549 212.536H453.382V70.5139H473.549V212.536ZM555.686 215.377C517.34 215.377 496.32 199.186 496.32 166.521V165.953H516.204V169.361C516.204 188.676 524.157 198.05 555.97 198.05C582.102 198.05 588.919 190.665 588.919 176.462C588.919 162.26 580.114 157.147 558.81 153.171L535.519 149.194C512.795 144.934 496.32 134.424 496.32 109.712C496.32 85.0002 516.772 69.3777 550.005 69.3777C583.238 69.3777 605.678 85.8523 605.678 117.381V118.801H586.078V116.529C586.078 99.7705 579.545 86.9885 549.437 86.9885C523.873 86.9885 515.919 95.2258 515.919 109.428C515.919 123.63 523.021 128.459 544.04 132.436L567.9 136.98C592.327 141.525 608.518 152.319 608.518 175.61C608.518 200.606 588.067 215.377 555.686 215.377ZM716.834 215.377C663.717 215.377 632.188 177.315 632.188 117.381C632.188 57.4479 665.706 19.3859 720.81 19.3859C766.541 19.3859 798.638 46.0861 798.638 88.4087V90.9651H777.051V88.4087C777.051 56.3117 759.156 38.985 719.106 38.985C673.943 38.985 653.776 64.549 653.776 117.381C653.776 170.213 674.227 195.777 720.526 195.777C759.724 195.777 779.039 179.871 779.039 145.786V136.128H713.141V118.233H798.922V212.536H780.459V181.007H779.323C770.234 202.595 746.658 215.377 716.834 215.377ZM892.87 215.377C851.684 215.377 824.699 184.984 824.699 142.377C824.699 99.7705 851.684 69.3777 892.87 69.3777C934.056 69.3777 959.905 99.7705 959.905 142.377C959.905 184.984 933.772 215.377 892.87 215.377ZM896.184 197.198C929.985 197.198 943.335 177.315 943.335 142.377C943.335 107.44 929.985 87.8406 896.184 87.8406C862.383 87.8406 848.18 107.44 848.18 142.377C848.18 177.315 861.815 197.198 896.184 197.198Z" fill="white"/>
<path d="M193.245 221.555L157.881 225.792L153.218 186.996C162.095 169.29 159.609 147.561 146.662 132.341L145.052 118.896L184.084 149.573C184.676 151.632 185.102 153.763 185.363 155.94L193.245 221.555Z" fill="#DDF79F"/>
<path d="M151.111 169.409C150.733 172.841 149.952 176.226 148.744 179.492C147.963 181.599 147.04 183.635 145.904 185.599C144.862 187.469 143.655 189.292 142.306 191.02L101.475 243L73.4727 220.986L97.6164 190.262C116.387 184.037 130.021 166.9 131.631 146.969L139.986 136.341L140.341 135.891C141.714 137.406 142.969 139.016 144.081 140.673C146.046 143.561 147.608 146.661 148.768 149.881C151.04 156.13 151.845 162.828 151.111 169.409Z" fill="#DDF79F"/>
<path d="M124.648 145.005C124.554 147.04 124.317 149.052 123.914 151.017C123.275 154.473 122.21 157.716 120.743 160.817C117.95 166.876 113.76 172.202 108.552 176.344C105.878 178.498 102.919 180.345 99.7471 181.788C97.7114 182.735 95.5811 183.54 93.3797 184.132C91.3441 184.7 89.2137 185.126 87.0597 185.386L21.4455 193.269L17.1848 157.881L55.9569 153.242C62.987 156.769 70.6562 158.497 78.3017 158.497C89.9002 158.497 101.475 154.497 110.659 146.685L124.08 145.076L124.648 145.005Z" fill="#DDF79F"/>
<path d="M107.085 140.365C105.57 141.738 103.984 142.993 102.351 144.105C99.4629 146.046 96.3857 147.609 93.1666 148.768C86.8703 151.088 80.0769 151.893 73.4255 151.135C70.0406 150.757 66.7031 149.976 63.4839 148.768C61.3773 148.011 59.3416 147.064 57.3533 145.928C55.507 144.886 53.7081 143.679 51.9801 142.33L0 101.499L21.9898 73.4966L52.7376 97.664C58.9866 116.411 76.0766 129.998 95.9597 131.631L106.635 140.01L107.085 140.365Z" fill="#DDF79F"/>
<path d="M97.9717 124.648C95.9123 124.554 93.8767 124.317 91.8884 123.891C88.4562 123.252 85.1897 122.163 82.0888 120.719C76.1002 117.902 70.8454 113.76 66.7031 108.623C64.5491 105.949 62.7028 102.966 61.2352 99.7943C60.2884 97.7587 59.5073 95.652 58.8919 93.4507C58.3001 91.3913 57.8741 89.2373 57.6137 87.0597L49.7314 21.4454L85.095 17.2084L89.758 56.0041C80.9053 73.7096 83.367 95.439 96.3147 110.659L97.9243 124.127L97.9953 124.648H97.9717Z" fill="#DDF79F"/>
<path d="M169.48 22.0134L145.312 52.7613C126.566 58.9866 112.955 76.1002 111.345 95.9833L102.966 106.659L102.611 107.108C101.238 105.594 99.9837 104.008 98.8712 102.351C96.9302 99.4392 95.3443 96.3384 94.1844 93.1192C91.9121 86.8703 91.1073 80.1715 91.8411 73.5912C92.2198 70.159 93.0009 66.7504 94.2081 63.4839C94.9892 61.3536 95.936 59.3416 97.0486 57.377C98.0901 55.507 99.2972 53.7081 100.646 51.9801L141.478 0L169.48 22.0134Z" fill="#DDF79F"/>
<path d="M225.768 85.095L186.972 89.758C169.267 80.8817 147.537 83.3671 132.317 96.3147L118.873 97.9243L118.328 97.9953C118.423 95.936 118.683 93.9004 119.062 91.9357C119.725 88.4799 120.837 85.166 122.305 82.0415C125.074 76.0766 129.216 70.8218 134.353 66.7031C137.051 64.5254 140.01 62.6792 143.206 61.2116C145.241 60.2648 147.372 59.4837 149.573 58.8682C151.632 58.3001 153.739 57.8741 155.917 57.6137L221.531 49.7315L225.768 85.095Z" fill="#DDF79F"/>
<path d="M242.976 141.502L220.963 169.504L190.215 145.336L184.653 140.957H184.629L176.273 134.377L160.887 122.281L152.579 115.772L146.993 111.369L136.318 102.99L135.868 102.635C137.383 101.262 138.992 100.007 140.649 98.8949C143.561 96.9302 146.685 95.368 149.904 94.2081C156.13 91.9358 162.828 91.131 169.385 91.8648C172.817 92.2435 176.202 93.0246 179.469 94.2318C181.575 95.0129 183.611 95.9361 185.576 97.0722C187.446 98.1137 189.268 99.3209 190.996 100.67L242.976 141.502Z" fill="#DDF79F"/>
</svg>


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: suspicious | SkillSpector: suspicious (CRITICAL)