docs: Add complete Qwen Code CLI setup guide

This commit is contained in:
admin
2026-02-26 18:41:33 +04:00
Unverified
parent ff4da9d16c
commit 022ce10de9

393
docs/QWEN-CODE-SETUP.md Normal file
View File

@@ -0,0 +1,393 @@
# QwenClaw + Qwen Code CLI - Complete Setup Guide
## Quick Start (5 Minutes)
### Step 1: Install QwenClaw
```bash
# Clone repository
git clone https://github.rommark.dev/admin/QwenClaw-with-Auth.git
cd QwenClaw-with-Auth
# Install dependencies
bun install
# Run setup (auto-configures everything)
bun run setup
```
### Step 2: Set as Default Agent
```bash
# Configure Qwen Code to use QwenClaw as ALWAYS-ON default agent
bun run set-default
```
### Step 3: Restart Qwen Code
```bash
# Close and reopen Qwen Code
qwen
# QwenClaw will auto-start automatically
# You'll see: 🐾 QwenClaw Agent initialized
```
---
## Usage Inside Qwen Code CLI
### Method 1: Use /qwenclaw Commands (Recommended)
Once QwenClaw is configured, use these commands directly in Qwen Code chat:
```
/qwenclaw status - Check daemon status
/qwenclaw send "task" - Send task to daemon
/qwenclaw skills - List all 81 skills
/qwenclaw help - Show help
```
### Method 2: Natural Language (QwenClaw is Default)
Since QwenClaw is your default agent, just talk naturally:
```
Check my pending tasks
Summarize my calendar for today
Use gui-automation to screenshot https://example.com
Start a multi-agent code review with Claude and Codex
Find documents about API design in my RAG store
```
### Method 3: MCP Commands
QwenClaw provides MCP tools you can invoke:
```
MCP: qwenclaw.start()
MCP: qwenclaw.send_message("Check my tasks")
MCP: qwenclaw.get_status()
```
---
## Configuration Files
### 1. Qwen Code Settings (`~/.qwen/settings.json`)
After running `bun run set-default`, this should exist:
```json
{
"agents": {
"default": "qwenclaw",
"enforce": true,
"qwenclaw": {
"name": "QwenClaw",
"autoStart": true,
"alwaysOn": true,
"skills": [
"qwenclaw-integration",
"gui-automation",
"qwenbot-integration"
]
}
},
"skills": {
"default": "qwenclaw-integration",
"enabled": [
"qwenclaw-integration",
"gui-automation",
"qwenbot-integration"
]
},
"mcpServers": {
"qwenclaw": {
"command": "bun",
"args": ["run", "start", "--web"],
"cwd": "~/qwenclaw",
"env": {
"QWENCLAW_AUTO_START": "true"
}
}
}
}
```
### 2. Agent Configuration (`~/.qwen/agent.json`)
```json
{
"agent": {
"default": "qwenclaw",
"enforce": true,
"agents": {
"qwenclaw": {
"name": "QwenClaw",
"alwaysOn": true,
"priority": 1
}
}
}
}
```
### 3. MCP Configuration (`~/.qwen/mcp.json`)
```json
{
"mcpServers": {
"qwenclaw": {
"command": "bun",
"args": ["run", "start", "--web"],
"cwd": "~/qwenclaw"
},
"council": {
"command": "npx",
"args": ["agents-council@latest", "mcp"]
},
"clawwork": {
"command": "python",
"args": ["-m", "clawwork.server"],
"cwd": "~/ClawWork"
}
}
}
```
---
## Verify Installation
### 1. Check QwenClaw is Running
```bash
# In terminal
qwenclaw status
# Should show:
✅ QwenClaw daemon is running
PID: 12345
Web UI: http://127.0.0.1:4632
```
### 2. Check Qwen Code Configuration
```bash
# In Qwen Code CLI
qwen
# Then ask:
Are you QwenClaw?
# Should respond:
Yes! I'm QwenClaw, your persistent AI assistant daemon.
```
### 3. Test Daemon Communication
```
/qwenclaw send "Hello, are you running?"
# Should respond:
✅ QwenClaw daemon is running and ready to help!
```
---
## Common Use Cases
### 1. Code Review with Multi-Agent Council
```
Start a code review council with Claude and Codex to review my PR at https://github.rommark.dev/admin/QwenClaw-with-Auth/pull/42
```
### 2. GUI Automation
```
Use gui-automation to navigate to https://github.rommark.dev/admin/QwenClaw-with-Auth and take a screenshot
```
### 3. Economic Tasks (ClawWork)
```
Check my ClawWork balance and start working on a task
```
### 4. RAG Search
```
Find all documents in my RAG store about API design patterns
```
### 5. Schedule Task
```
Schedule a daily standup at 9 AM that summarizes my GitHub notifications
```
---
## Troubleshooting
### Issue: "Unknown command: /qwenclaw"
**Solution:**
```bash
# Re-run configuration
cd ~/qwenclaw
bun run set-default
# Restart Qwen Code
exit
qwen
```
### Issue: "QwenClaw daemon not running"
**Solution:**
```bash
# Start daemon manually
cd ~/qwenclaw
bun run start --web
# Or use command
qwenclaw start --web
```
### Issue: "Skills not enabled"
**Solution:**
```bash
# Check enabled skills
cat ~/.qwen/settings.json | grep -A 10 '"skills"'
# Should show:
"skills": {
"enabled": [
"qwenclaw-integration",
"gui-automation",
"qwenbot-integration"
]
}
```
### Issue: "MCP server not found"
**Solution:**
```bash
# Check MCP config
cat ~/.qwen/mcp.json
# Should have qwenclaw entry
{
"mcpServers": {
"qwenclaw": {
"command": "bun",
"args": ["run", "start", "--web"],
"cwd": "~/qwenclaw"
}
}
}
```
---
## Full Feature List
### 81 Skills Available
| Category | Skills |
|----------|--------|
| **Content** | Research writer, changelog generator |
| **Development** | Code mentor, plugin dev, hook dev |
| **Design** | UI/UX Pro Max, shadcn/ui |
| **Automation** | GUI automation, Spawner MCP |
| **Multi-Agent** | Agents Council |
| **Economic** | ClawWork (220 GDP tasks) |
| **Tools** | QwenBot, file organizer |
| **Business** | Internal comms, lead research |
| **Creative** | Theme factory, canvas design |
| **Productivity** | Meeting insights, essence distiller |
### Daemon Features
- ✅ Auto-starts with Qwen Code
- ✅ Persistent sessions
- ✅ Web dashboard (http://127.0.0.1:4632)
- ✅ Telegram integration
- ✅ Scheduled jobs (cron)
- ✅ Heartbeat check-ins
- ✅ FULL RAG (vector store)
- ✅ Multi-agent orchestration
- ✅ Economic accountability (ClawWork)
---
## Quick Reference Card
```
╔══════════════════════════════════════════════════════════╗
║ QWENCLAW + QWEN CODE CLI ║
╠══════════════════════════════════════════════════════════╣
║ Setup: ║
║ git clone ... && cd QwenClaw-with-Auth ║
║ bun install && bun run setup && bun run set-default ║
║ ║
║ Commands: ║
║ /qwenclaw status - Check daemon ║
║ /qwenclaw send "task" - Send task ║
║ /qwenclaw skills - List skills ║
║ /qwenclaw help - Show help ║
║ ║
║ Natural Language: ║
║ "Check my tasks" ║
║ "Screenshot https://..." ║
║ "Start code review council" ║
║ "Find docs about..." ║
║ ║
║ Web Dashboard: http://127.0.0.1:4632 ║
║ Docs: ~/qwenclaw/README.md ║
╚══════════════════════════════════════════════════════════╝
```
---
## Next Steps
1.**Install & Configure** (5 min)
```bash
git clone ... && cd QwenClaw-with-Auth
bun install && bun run setup && bun run set-default
```
2. ✅ **Restart Qwen Code**
```bash
exit
qwen
```
3. ✅ **Test It**
```
/qwenclaw status
```
4. ✅ **Start Using**
```
Check my pending tasks
```
5. ✅ **Explore Features**
```
/qwenclaw skills
```
---
**You're ready to use QwenClaw inside Qwen Code CLI!** 🐾🎉