Files

259 lines
9.4 KiB
Markdown
Raw Permalink Normal View History

# QwenPaw Desktop Application Guide
> ⚠️ **Beta Version Notice**
>
> The desktop application is currently in Beta testing phase with the following known limitations:
>
> - **Incomplete compatibility testing**: Not fully tested across all system versions and hardware configurations
> - **Potential performance issues**: Startup time, memory usage, and other performance aspects may need further optimization
> - **Features under development**: Some features may be unstable or missing
>
> ✅ The desktop app is now built with **Tauri** and ships with a built-in **in-app auto-updater**, so you can upgrade to newer versions without uninstalling and reinstalling.
>
> We welcome your feedback to help improve product quality.
**Download**: [GitHub Releases][releases]
This guide explains how to install and use the QwenPaw Desktop application on Windows and macOS.
[releases]: https://qwenpaw.agentscope.io/downloads
## Important Notice
**The first launch may take a considerable amount of time (10-60 seconds or more, depending on your system configuration).** The application needs to initialize the Python environment, load dependencies, and start the web service. Please be patient while waiting for the window to appear. Subsequent launches will be faster.
## Table of Contents
- [Windows Guide](#windows-guide)
- [macOS Guide](#macos-guide)
- [Technical Support](#technical-support)
---
## Windows Guide
### System Requirements
- **Operating System**: Windows 10 or later
- **Architecture**: x64 (64-bit)
### Installation Steps
1. **Download the installer**
Download `QwenPaw-Tauri-<version>-Windows-setup.exe` from the [Release page][releases]
2. **Run the installer**
Double-click the `.exe` file and follow the installation wizard
- Default installation location: `C:\Users\<your-username>\AppData\Local\QwenPaw Desktop`
- Desktop and Start Menu shortcuts will be created after installation
### Launch Options
After installation, you'll see **two launch shortcuts**:
#### **QwenPaw Desktop** (Recommended for daily use)
- **Features**: Silent launch, no terminal window, clean interface
- **Use Case**: Normal usage when you don't need to view technical logs
- **How to Launch**: Double-click the "QwenPaw Desktop" icon on desktop or Start Menu
- **Technical Note**: Native Tauri desktop app; runs the Python backend as a background sidecar
#### **QwenPaw Desktop (Debug)** (Debug Mode)
- **Features**: Opens a terminal window, launches the app with debug-level logging, and tails the backend and app logs in real time
- **Use Cases**:
- Need to view error messages when encountering problems
- Development and testing
- Need to provide logs when reporting bugs
- **How to Launch**: Double-click the "QwenPaw Desktop (Debug)" icon in Start Menu
- **Log Contents**:
- Application startup information
- Python error stack traces
- API call logs
- Press Ctrl+C or close the window to stop tailing the logs
### Common Issues
**Q: The app window is blank/white screen and cannot display properly?**
A: The desktop app depends on the **Microsoft WebView2** runtime. The installer normally downloads and silently installs WebView2 when online; if it is missing (e.g. due to an offline install) and the window is blank, install it manually from the Microsoft website and restart the app:
[Microsoft WebView2](https://developer.microsoft.com/en-us/microsoft-edge/webview2/)
**Q: Application doesn't respond after launch?**
A: Use "QwenPaw Desktop (Debug)" mode to view terminal output for error messages
**Q: How to uninstall?**
A: Go to Windows Settings → Apps → Installed apps → Find "QwenPaw Desktop" → Uninstall
**Q: Is the installer safe?**
A: The application is **not Microsoft code-signed** (costs $200-800/year), so Windows Defender SmartScreen will show a warning
This is normal behavior; click "More info" → "Run anyway" to proceed
The code is completely open source, and the build process is transparently verifiable on GitHub Actions
---
## macOS Guide
### System Requirements
- **Operating System**: macOS 14 (Sonoma) or later
- **Architecture**:
-**Apple Silicon (M1/M2/M3/M4)** - Recommended
- ⚠️ Intel chips - May works, but may not be able to use built-in local model services
### Installation Steps
1. **Download the archive**
Download `QwenPaw-Tauri-<version>-macOS.zip` from the [Release page][releases]
2. **Extract**
Double-click the `.zip` file to extract and get `QwenPaw Desktop.app`
3. **Move to Applications folder (Optional)**
Drag `QwenPaw Desktop.app` to the `/Applications` folder
### First Launch: Bypassing System Security Restrictions
#### Why manual trust is needed?
QwenPaw is **not Apple Developer-signed or notarized**, so macOS Gatekeeper will block it by default.
**Why no signature?**
- 📋 Developer signing requires additional cost and procedures; will be added in future releases
**Current impact:**
-**No functional impact**: Application runs completely normally
- ⚠️ **First-time manual trust required**: One-time operation, permanently effective
- 🔒 **Security**: Open source code is auditable, transparent build process (CI/CD)
#### How to bypass restrictions?
#### Method 1: Right-click to open (Recommended)
1. **Right-click** (or Control + click) on `QwenPaw Desktop.app`
2. Select **"Open"** from the menu
3. In the dialog that appears, click the **"Open"** button again
4. ✅ After this, you can double-click to launch normally without further prompts
#### Method 2: System Settings to bypass blocking
If still blocked:
1. Open **System Settings → Privacy & Security**
2. Scroll down to find a message like:
_"'QwenPaw' was blocked from use because it cannot verify the developer"_
3. Click the **"Open Anyway"** or **"Allow"** button
4. Enter your administrator password to confirm
#### Method 3: Terminal command to remove quarantine
```bash
# Remove download quarantine attribute
xattr -cr "/Applications/QwenPaw Desktop.app"
```
⚠️ **Warning**: This method completely removes security checks; only use if you fully trust the application source.
### 🔍 Permission Requests
When first launched, macOS may request the following permissions:
- **Desktop file access permission**
Used to access your files (if using file-related features)
- Click **"Allow"** for normal use
- Click **"Don't Allow"** and the app will still run, but some features may be limited
### Launch Options
#### Normal Launch (Double-click)
- Double-click `QwenPaw Desktop.app` to launch
- The app runs in the background and opens its window
- App logs are written to: `~/Library/Logs/io.agentscope.qwenpaw.desktop/qwenpaw-desktop.log`
- Backend sidecar logs live in the working directory: `~/.qwenpaw/desktop.log`
#### Terminal Launch (View real-time logs)
If the app crashes or you need detailed logs, run the executable inside the Tauri app bundle directly with debug logging enabled:
```bash
# Launch with debug log level (run the executable inside the app bundle)
QWENPAW_DESKTOP_DEBUG=1 "/Applications/QwenPaw Desktop.app/Contents/MacOS/qwenpaw-desktop"
```
**Advantages of terminal launch:**
- ✅ View all app and backend log output in real-time
- ✅ See complete Python error stack traces
- ✅ Convenient for debugging and reporting issues
-`QWENPAW_DESKTOP_DEBUG=1` raises the desktop log level to debug for more detailed information
**View log files:**
```bash
# Tail the app log
tail -f ~/Library/Logs/io.agentscope.qwenpaw.desktop/qwenpaw-desktop.log
# Tail the backend sidecar log
tail -f ~/.qwenpaw/desktop.log
```
### Common Issues
**Q: Nothing happens after double-clicking?**
A: Try the following steps:
1. Check the `~/.qwenpaw/desktop.log` file for errors
2. Use the terminal command above to launch and view real-time output
**Q: Message "Apple cannot verify this application"?**
A: Follow the "Bypassing System Security Restrictions" steps above
**Q: How to uninstall?**
A: Drag `QwenPaw Desktop.app` to the Trash, then delete the `~/.qwenpaw` configuration folder
**Q: Can I use it on Intel Mac?**
A: Yes, but may not be able to use built-in local model services
**Q: Why is the app not signed, and why does the system show a risk warning?**
A: Currently using:
-**Open source transparency**: All code and build processes are public on GitHub
-**CI/CD verifiable**: GitHub Actions automated builds with viewable logs
-**User auditable**: You can review the code and build locally yourself
-**One-time trust**: Permanently effective after manual trust
---
## Technical Support
- **GitHub Issues**: [Submit an issue](https://github.com/agentscope-ai/QwenPaw/issues)
- **Desktop shell & build**: The Tauri desktop shell lives in `console/src-tauri/`, and the packaging scripts are in `scripts/pack-tauri/`
- **Log locations**:
- Windows: View in the Debug shortcut terminal; app log `%LOCALAPPDATA%\io.agentscope.qwenpaw.desktop\logs\qwenpaw-desktop.log`; backend `%USERPROFILE%\.qwenpaw\desktop.log`
- macOS: app log `~/Library/Logs/io.agentscope.qwenpaw.desktop/qwenpaw-desktop.log`; backend `~/.qwenpaw/desktop.log`
---
## Usage Recommendations
### Windows Users
- **Daily use**: Use the normal version (no terminal window)
- **Troubleshooting**: Switch to Debug version to view logs
### macOS Users
- **First install**: Make sure to follow the "Bypassing Security Restrictions" steps
- **Debugging issues**: Use terminal launch method to view real-time logs
- **Permission issues**: Allow file access permission on first launch