五、频道配置:全域触达

5.1 频道概念

频道(Channel) 是你和 QwenPaw 对话的「地方」。接钉钉就在钉钉里回复,接飞书就在飞书里回复。

┌─────────────────────────────────────────────────────────┐
│                    频道架构示意                          │
├─────────────────────────────────────────────────────────┤
│                                                         │
│   用户在钉钉发消息 ──→ QwenPaw 接收 ──→ 处理后回复到钉钉  │
│                                                         │
│   用户在飞书发消息 ──→ QwenPaw 接收 ──→ 处理后回复到飞书  │
│                                                         │
│   用户在微信发消息 ──→ QwenPaw 接收 ──→ 处理后回复到微信  │
│                                                         │
└─────────────────────────────────────────────────────────┘
配置方式

有两种配置频道的方式:

  1. 控制台配置(推荐):在「控制 → 频道」页面,点击频道卡片,填写鉴权信息
  2. 手动编辑配置文件:修改 agent.json 中的 channels 字段

5.2 钉钉频道配置

钉钉是最推荐的频道,配置简单,功能完整。

5.2.1 创建钉钉应用

步骤一:打开钉钉开发者后台

访问 钉钉开发者后台

步骤二:创建应用

  1. 进入「应用开发 → 企业内部应用 → 钉钉应用」
  2. 点击「创建应用」
  3. 填写应用名称和描述

步骤三:添加机器人能力

  1. 进入「应用能力 → 添加应用能力」
  2. 选择「机器人」
  3. 配置机器人基础信息
  4. 设置消息接收模式为 Stream 模式(流式接收)
  5. 点击发布

步骤四:获取凭证

在「基础信息 → 凭证与基础信息」中获取:

  • Client ID(即 AppKey)
  • Client Secret(即 AppSecret)

步骤五:配置服务器 IP 白名单(可选)

如果需要下载用户发送的图片和文件,需要配置 IP 白名单:

  1. 进入「安全设置 → 服务器出口 IP」
  2. 添加运行 QwenPaw 的机器的公网 IP
  3. 可在终端执行 curl ifconfig.me 查看公网 IP
5.2.2 绑定应用到 QwenPaw

方法一:控制台配置

  1. 进入「控制 → 频道」
  2. 找到「DingTalk」卡片
  3. 填入 Client ID 和 Client Secret
  4. 保存

方法二:修改配置文件

编辑 ~/.qwenpaw/workspaces/default/agent.json

{
  "channels": {
    "dingtalk": {
      "enabled": true,
      "bot_prefix": "[BOT]",
      "client_id": "你的 Client ID",
      "client_secret": "你的 Client Secret",
      "filter_tool_messages": false
    }
  }
}
5.2.3 钉钉专属配置字段
字段 类型 默认值 说明
client_id string ""(必填) 钉钉应用 Client ID(即 AppKey)
client_secret string ""(必填) 钉钉应用 Client Secret(即 AppSecret)
message_type string "markdown" 消息类型:markdowncard(AI 卡片)
card_template_id string "" AI 卡片模板 ID
card_template_key string "content" AI 卡片模板变量名
robot_code string "" 机器人编码(群聊场景建议配置)
media_dir string null 媒体文件下载目录
5.2.4 找到创建的机器人
  1. 点击钉钉「消息」栏的搜索框
  2. 搜索机器人的名称
  3. 在「功能」下找到机器人
  4. 点击进入对话框

添加到群聊:在钉钉群中通过「群设置 → 机器人 → 添加机器人」将机器人添加到群聊。

5.3 飞书频道配置

飞书频道通过 WebSocket 长连接 接收消息,无需公网 IP 或 webhook。

5.3.1 创建飞书应用

步骤一:打开飞书开放平台

访问 飞书开放平台,创建企业自建应用。

步骤二:获取凭证

在「凭证与基础信息」中获取:

  • App ID
  • App Secret

步骤三:启用机器人能力

在「能力」中启用「机器人」。

步骤四:配置权限

在「权限管理」中批量导入以下权限:

{
  "scopes": {
    "tenant": [
      "aily:file:read",
      "aily:file:write",
      "aily:message:read",
      "aily:message:write",
      "corehr:file:download",
      "im:chat",
      "im:message",
      "im:message.group_msg",
      "im:message.p2p_msg:readonly",
      "im:message.reactions:read",
      "im:resource",
      "contact:user.base:readonly"
    ],
    "user": []
  }
}

步骤五:配置事件订阅

  1. 进入「事件与回调 → 事件配置」
  2. 选择订阅方式为「长连接(WebSocket)」模式
  3. 添加事件:搜索「接收消息」,订阅「接收消息 v2.0」

步骤六:配置回调

  1. 进入「事件与回调 → 回调配置」
  2. 选择订阅方式为「长连接(WebSocket)」模式
  3. 添加回调:搜索「卡片回传交互」,订阅「卡片回传交互」

步骤七:发布应用

在「应用发布 → 版本管理与发布」中创建版本并发布。

5.3.2 绑定应用到 QwenPaw

编辑 agent.json

{
  "channels": {
    "feishu": {
      "enabled": true,
      "bot_prefix": "[BOT]",
      "app_id": "cli_xxxxx",
      "app_secret": "你的 App Secret",
      "domain": "feishu"
    }
  }
}
5.3.3 飞书专属配置字段
字段 类型 默认值 说明
app_id string ""(必填) 飞书应用 App ID
app_secret string ""(必填) 飞书应用 App Secret
domain string "feishu" feishu(国内)或 lark(国际版)
encrypt_key string "" 消息加密密钥(可选)
verification_token string "" 验证 Token(可选)
media_dir string null 媒体文件下载目录

依赖安装

pip install lark-oapi

如果使用 SOCKS 代理,还需安装:

pip install python-socks

5.4 其他频道配置

QwenPaw 还支持多种其他频道:

微信

通过企业微信或个人微信接口接入,需要配置相应的 Token 和 EncodingAESKey。

Discord

通过 Bot Token 接入,需要在 Discord 开发者平台创建应用。

Telegram

通过 Bot Token 接入,需要在 BotFather 创建机器人。

QQ

通过 go-cqhttp 等 QQ 协议实现接入。

详细配置请参考官方文档

5.5 访问控制

QwenPaw v1.1.9 引入了统一的访问控制机制,支持每个频道独立配置:

控制模式
模式 说明
白名单 只有列表中的用户可以访问
黑名单 列表中的用户被禁止访问
待审批 新用户需要管理员审批后才能访问
配置方式

在控制台的「控制 → 频道」页面,点击频道卡片,在抽屉中配置访问控制。


六、MCP 与内置工具

6.1 MCP 协议简介

MCP(Model Context Protocol,模型上下文协议) 是一种让 AI 模型连接外部服务的标准协议。通过 MCP,QwenPaw 可以:

  • 访问文件系统
  • 连接数据库
  • 调用外部 API
  • 使用各种工具和服务
┌─────────────────────────────────────────────────────────┐
│                    MCP 架构示意                          │
├─────────────────────────────────────────────────────────┤
│                                                         │
│   QwenPaw ←──→ MCP 客户端 ←──→ MCP 服务器               │
│                     │                                   │
│                     ├── 文件系统服务器                   │
│                     ├── 数据库服务器                     │
│                     ├── 搜索服务器(Tavily)             │
│                     └── 自定义服务器                     │
│                                                         │
└─────────────────────────────────────────────────────────┘

6.2 配置 MCP 客户端

6.2.1 前置要求

使用本地 MCP 服务器需要 Node.js 18+

node --version  # 检查版本

远程 MCP 服务器无需本地依赖。

6.2.2 添加 MCP 客户端
  1. 打开控制台,进入「智能体 → MCP」
  2. 点击「+ 创建」按钮
  3. 粘贴 MCP 客户端的 JSON 配置
  4. 点击「创建」完成导入
6.2.3 配置格式

QwenPaw 支持三种 JSON 格式:

格式一:标准 mcpServers 格式(推荐)

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/path/to/folder"
      ],
      "env": {
        "API_KEY": "your-api-key"
      }
    }
  }
}

格式二:直接键值对格式

{
  "filesystem": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/folder"]
  }
}

格式三:单个客户端格式

{
  "key": "filesystem",
  "name": "文件系统访问",
  "command": "npx",
  "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/folder"]
}
6.2.4 常用 MCP 服务器配置示例

文件系统访问

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/username/Documents"
      ]
    }
  }
}

网络搜索(Tavily)

{
  "mcpServers": {
    "tavily": {
      "command": "npx",
      "args": ["-y", "tavily-mcp@latest"],
      "env": {
        "TAVILY_API_KEY": "tvly-xxxxxxxxxxxxx"
      }
    }
  }
}

远程 MCP 服务

{
  "mcpServers": {
    "remote-api": {
      "transport": "streamable_http",
      "url": "https://api.example.com/mcp",
      "headers": {
        "Authorization": "Bearer your-token"
      }
    }
  }
}
6.2.5 配置字段说明
字段 类型 默认值 说明
name string - 客户端名称(必填)
description string "" 客户端描述
enabled bool true 是否启用
transport string "stdio" 传输方式:stdio / streamable_http / sse
url string "" 远程 MCP 服务器地址
headers object {} HTTP 请求头
command string "" 启动命令(stdio 模式)
args string[] [] 命令参数
env object {} 环境变量
cwd string "" 工作目录

6.3 内置工具详解

QwenPaw 提供了一组开箱即用的内置工具,智能体可以直接调用。

6.3.1 工具列表
类型 工具名称 功能说明
文件操作 read_file 读取文件内容,支持按行范围读取
文件操作 write_file 创建或覆盖文件
文件操作 edit_file 使用查找替换修改文件内容
文件操作 append_file 追加内容到文件末尾
文件搜索 grep_search 按内容搜索文件,支持正则表达式
文件搜索 glob_search 按文件名模式查找文件
命令执行 execute_shell_command 执行 Shell 命令,支持异步执行
智能体委托 delegate_external_agent 通过 ACP 将任务委托给外部智能体
浏览器自动化 browser_use 浏览器自动化,支持 30+ 种操作
截图 desktop_screenshot 捕获桌面或窗口截图
图像分析 view_image 加载图片到上下文供模型分析
文件传输 send_file_to_user 发送文件给用户
记忆搜索 memory_search 在 MEMORY.md 中语义搜索
时间 get_current_time 获取当前时间和时区
时间 set_user_timezone 设置用户时区偏好
统计 get_token_usage 查询 LLM Token 使用量统计
6.3.2 文件操作工具详解

read_file - 读取文件

# 参数说明
{
  "path": "/path/to/file",      # 文件路径
  "start_line": 1,              # 起始行号(可选)
  "end_line": 100               # 结束行号(可选)
}

特点:

  • 大文件会自动截断(默认 50KB)
  • 截断时会提示使用 start_line 继续读取
  • 显示文件总行数和下一次读取的起始行号

edit_file - 编辑文件

# 参数说明
{
  "path": "/path/to/file",
  "old_str": "要替换的内容",
  "new_str": "新内容"
}

特点:

  • 全文查找替换所有匹配项
  • 适合精确修改

append_file - 追加内容

# 参数说明
{
  "path": "/path/to/file",
  "content": "要追加的内容"
}

特点:

  • 不会覆盖原有内容
  • 适合追加日志、累积数据
  • 文件不存在会自动创建
6.3.3 文件搜索工具详解

grep_search - 内容搜索

# 参数说明
{
  "pattern": "搜索内容",         # 搜索字符串或正则表达式
  "path": "/path/to/search",    # 搜索路径(可选)
  "is_regex": false,            # 是否为正则表达式
  "case_sensitive": true,       # 是否区分大小写
  "context_lines": 0,           # 上下文行数(最大 5)
  "include_pattern": "*.py"     # 文件名筛选
}

glob_search - 文件名搜索

# 参数说明
{
  "pattern": "**/*.json"        # glob 模式
}

支持递归模式,如 **/*.json 搜索所有子目录中的 JSON 文件。

6.3.4 命令执行工具详解

execute_shell_command - 执行命令

# 参数说明
{
  "command": "ls -la",          # 要执行的命令
  "timeout": 60,                # 超时时间(秒)
  "cwd": "/path/to/workdir"     # 工作目录(可选)
}

特点:

  • 跨平台支持(Windows 使用 cmd.exe,Linux/macOS 使用 bash)
  • 支持异步执行模式

异步执行

启用异步执行后,智能体会自动获得额外工具:

  • list_background_tasks - 查看所有正在运行的任务
  • get_task_output - 获取任务的输出结果
  • cancel_task - 取消正在运行的任务
6.3.5 浏览器自动化工具详解

browser_use - 浏览器操作

支持 30+ 种操作:

操作类型 具体操作
基础导航 start, stop, open, navigate, navigate_back, close
页面交互 click, type, hover, drag, select_option
页面分析 snapshot, screenshot, console_messages, network_requests
表单操作 fill_form, file_upload, press_key
JavaScript eval, evaluate, run_code
高级功能 cookies_get, cookies_set, cookies_clear, tabs, wait_for, pdf

使用示例

# 启动浏览器
{
  "action": "start",
  "headed": true              # 显示浏览器窗口
}

# 导航到网页
{
  "action": "navigate",
  "url": "https://example.com"
}

# 截图
{
  "action": "screenshot"
}

# 关闭浏览器
{
  "action": "stop"
}

CDP 模式(高级功能)

通过 Chrome DevTools Protocol (CDP) 连接到已运行的 Chrome 浏览器:

# 启动时暴露 CDP 端口
{
  "action": "start",
  "cdp_port": 9222
}

# 连接到外部浏览器
{
  "action": "connect_cdp",
  "cdp_url": "http://localhost:9222"
}

适用场景:

  • 连接用户手动打开的 Chrome(保持登录状态、书签、插件)
  • 与外部调试工具配合使用
6.3.6 智能体委托工具详解

delegate_external_agent - 委托外部智能体

通过 ACP(Agent Client Protocol)与外部智能体 runner 建立会话:

# 参数说明
{
  "action": "start",           # start / message / respond / close
  "runner": "claude_code",     # qwen_code / claude_code / codex / opencode
  "message": "帮我分析代码",    # 发送的消息
  "cwd": "/path/to/workdir"    # 工作目录
}

使用流程

  1. 在「智能体 → 工具」页面开启 delegate_external_agent 工具
  2. 在对话中提出需求:「请使用外部智能体 claude code 帮我分析代码」
  3. QwenPaw 会与外部智能体建立连续对话
  4. 中间进度和结果会回传到当前会话

6.4 工具配置与管理

6.4.1 启用和禁用工具
  1. 打开控制台,进入「智能体 → 工具」
  2. 查看所有内置工具及其状态
  3. 使用卡片右下角的开关按钮单独启用或禁用工具
  4. 使用页面顶部的「全部启用」或「全部禁用」按钮进行批量操作

建议:只启用实际需要的工具,以减少上下文占用,加快响应速度。

6.4.2 工具配置字段

每个工具支持以下配置:

字段 类型 默认值 说明
name string - 工具函数名
enabled bool true 是否启用
display_to_user bool true 工具输出是否显示给用户
async_execution bool false 是否异步执行
6.4.3 配置示例
{
  "tools": {
    "builtin_tools": {
      "execute_shell_command": {
        "name": "execute_shell_command",
        "enabled": true,
        "display_to_user": true,
        "async_execution": false
      },
      "read_file": {
        "name": "read_file",
        "enabled": true,
        "display_to_user": true
      }
    }
  }
}

七、定时任务与计划模式

7.1 定时任务(Cron Job)

定时任务让 QwenPaw 在指定时间自动执行动作。

7.1.1 任务类型
类型 说明 示例
循环任务 每隔多久执行一次 每 15 分钟、每天 9:00
日程任务 在指定日历时间执行 2026 年 1 月 1 日 9:00
7.1.2 创建定时任务

方式一:对话创建(最简单)

用户:「未来七天内,每天早上八点为我查询当天天气」
QwenPaw:「好的,已创建定时任务...」

方式二:控制台创建

  1. 进入「控制 → 定时任务」
  2. 点击「创建任务」
  3. 填写信息:
    • 基本信息:任务名称、启用开关
    • 运行结果是否入收件箱
    • 调度:选择循环任务或日程任务
    • 任务类型:text(固定文本)或 agent(向 QwenPaw 发送请求)
    • 投递:目标频道、用户 ID、会话 ID
    • 共用会话:是否与目标用户共用会话
  4. 点击「保存」

方式三:CLI 创建

# 每天 9 点发固定文本
qwenpaw cron create \
  --agent-id default \
  --type text \
  --schedule-type cron \
  --name "每日早安" \
  --cron "0 9 * * *" \
  --channel dingtalk \
  --target-user "你的用户ID" \
  --target-session "你的会话ID" \
  --text "早上好,记得查看今天待办。"

# 日程一次性任务
qwenpaw cron create \
  --agent-id default \
  --type text \
  --schedule-type scheduled \
  --name "明早组会提醒" \
  --run-at "2026-05-13T09:00:00+08:00" \
  --channel dingtalk \
  --target-user "你的用户ID" \
  --text "9 点组会提醒"
7.1.3 Cron 表达式速查

QwenPaw 使用五段式 Cron:分 时 日 月 周(无秒)。

表达式 含义
0 9 * * * 每天 9:00
0 */2 * * * 每 2 小时整点
30 8 * * 1-5 工作日 8:30
0 10 * * 1 每周一 10:00
0 9 1 * * 每月 1 号 9:00
*/15 * * * * 每 15 分钟
7.1.4 日历视图

新增日历视图,所有日程任务会按日期展示在日历中,方便快速查看当天安排。

7.2 计划模式(Plan Mode)

计划模式让智能体把复杂请求拆成可追踪的步骤,在确认后逐步执行。

7.2.1 启用计划模式

方式一:控制台启用

  1. 进入「设置 → 智能体」
  2. 展开对应智能体的配置卡片
  3. 打开「Plan Mode(计划模式)」开关

方式二:修改配置文件

{
  "plan": {
    "enabled": true
  }
}
7.2.2 使用计划模式

在对话中使用 /plan 命令:

/plan 整理项目的 README 和 API 文档,确保内容准确并补全缺失章节

执行流程

  1. 智能体生成包含若干子任务的结构化计划
  2. 展示计划并等待用户确认
  3. 确认后逐步执行子任务
  4. 每个子任务完成后记录结果
  5. 所有子任务完成后标记计划为「完成」
7.2.3 子任务状态
状态 含义
todo 尚未开始
in_progress 当前正在执行
done 已完成
abandoned 放弃
7.2.4 Plan 面板

开启计划模式后,聊天工具栏会出现 Plan 图标,点击后打开抽屉面板:

  • 当前计划的名称、描述与整体状态
  • 子任务列表(名称、描述、状态、结果)
  • 总体进度条

7.3 心跳机制(Heartbeat)

心跳是固定周期的自检/摘要机制,让智能体定期主动服务。

典型用途
  • 定期检查待办事项
  • 自动汇总当天工作
  • 主动提醒重要事项

八、记忆系统

8.1 记忆文件结构

QwenPaw 的记忆系统基于 Markdown 文件:

~/.qwenpaw/workspaces/{agent_id}/
├── MEMORY.md              # 长期记忆(重要决策、用户偏好)
└── memory/
    ├── 2026-05-27.md      # 每日记忆
    ├── 2026-05-28.md
    └── ...
MEMORY.md - 长期记忆

存储经过提炼的长期记忆:

  • 重要决策和结论
  • 用户偏好和习惯
  • 经验教训
  • 关键信息
memory/*.md - 每日记忆

按日期存储交互摘要:

  • 当天的重要对话
  • 完成的任务
  • 学习到的新信息

8.2 记忆管理功能

8.2.1 启用记忆管理

在「智能体 → 运行配置」中启用「记忆管理」功能。

8.2.2 记忆搜索

使用 memory_search 工具在记忆中语义搜索:

# 参数说明
{
  "query": "用户喜欢什么",      # 语义搜索查询
  "max_results": 5,           # 最多返回结果数
  "min_score": 0.1            # 最低相似度阈值
}

搜索范围:当前智能体工作区根目录下的 MEMORY.md 和 memory/*.md 文件。

8.3 记忆进化与主动交互

8.3.1 学习与记忆

智能体会从交互中学习:

  • 记住你的偏好和习惯
  • 记住重要决策和结论
  • 记住你的背景信息
8.3.2 反思与进化

智能体会定期反思:

  • 整理和归纳记忆内容
  • 提炼重要信息到长期记忆
  • 优化自己的行为
8.3.3 主动服务

智能体会在合适的时机主动提供帮助:

  • 提醒重要事项
  • 推荐相关内容
  • 提供个性化建议

九、安全特性

9.1 多层安全架构

QwenPaw 提供多层安全防护:

┌─────────────────────────────────────────────────────────┐
│                    安全架构示意                          │
├─────────────────────────────────────────────────────────┤
│                                                         │
│   第一层:工具防护                                        │
│   ├── 限制可调用的工具                                   │
│   └── 敏感操作需要确认                                   │
│                                                         │
│   第二层:文件访问控制                                    │
│   ├── 限制可访问的目录                                   │
│   └── 防止越权访问                                       │
│                                                         │
│   第三层:技能安全扫描                                    │
│   ├── 检测潜在风险代码                                   │
│   └── 阻止危险操作                                       │
│                                                         │
│   第四层:权限审批                                        │
│   ├── 敏感操作需用户确认                                 │
│   └── 可配置审批策略                                     │
│                                                         │
└─────────────────────────────────────────────────────────┘

9.2 工具防护

9.2.1 工具启用控制
  • 可以单独启用/禁用每个工具
  • 建议只启用实际需要的工具
9.2.2 敏感操作确认

对于敏感操作(如删除文件、执行危险命令),需要用户确认。

9.3 文件访问控制

9.3.1 目录限制

智能体只能访问配置的工作目录及其子目录。

9.3.2 路径穿越防护

防止通过 ../ 等方式越权访问其他目录。

9.4 技能安全扫描

9.4.1 扫描内容
  • 检测危险代码模式
  • 检测敏感信息泄露风险
  • 检测恶意行为
9.4.2 处理方式
  • 高风险:阻止加载
  • 中风险:警告提示
  • 低风险:记录日志

十、最佳实践

10.1 人设设计建议

10.1.1 AGENTS.md 设计
  • 明确工作流程和规则
  • 定义清晰的边界和底线
  • 提供具体的操作指南
10.1.2 SOUL.md 设计
  • 定义清晰的个性特征
  • 保持一致的风格和语气
  • 设置合理的行为边界
10.1.3 PROFILE.md 设计
  • 准确记录用户信息
  • 及时更新用户偏好
  • 保持信息的时效性

10.2 技能开发指南

10.2.1 技能结构
skills/
└── my_skill/
    ├── SKILL.md          # 技能描述和使用说明
    ├── skill.py          # 技能实现
    └── requirements.txt  # 依赖(可选)
10.2.2 SKILL.md 格式
---
name: my_skill
description: 技能描述
---

# 使用说明

详细的使用说明...

10.3 性能优化建议

10.3.1 模型选择
  • 简单任务:使用小模型(如 QwenPaw-Flash-2B)
  • 复杂任务:使用大模型(如 QwenPaw-Flash-9B)
  • 追求质量:使用云端模型
10.3.2 上下文管理
  • 定期清理不需要的对话历史
  • 使用记忆系统存储重要信息
  • 避免加载过多的人设文件
10.3.3 工具配置
  • 只启用需要的工具
  • 禁用不常用的工具
  • 使用异步执行处理长时间任务

10.4 常见问题与解决方案

问题 1:模型连接失败

可能原因

  • API Key 错误
  • 网络问题
  • 模型服务未启动

解决方案

  1. 检查 API Key 是否正确
  2. 检查网络连接
  3. 使用「测试连接」功能验证
问题 2:定时任务不执行

可能原因

  • 任务未启用
  • 时间配置错误
  • 目标频道未配置

解决方案

  1. 检查任务是否启用
  2. 验证 Cron 表达式或日程时间
  3. 检查频道配置
问题 3:频道消息不回复

可能原因

  • 频道未启用
  • 凭证配置错误
  • 权限不足

解决方案

  1. 检查频道是否启用
  2. 验证凭证是否正确
  3. 检查应用权限配置

十一、总结与展望

11.1 QwenPaw 的核心价值

QwenPaw 是一个真正属于你的 AI 助理:

  • 数据由你掌控:本地部署,隐私保护
  • 能力由你定义:开源可扩展,技能自定义
  • 平台由你选择:10+ 频道,全域触达
  • 智能持续进化:记忆学习,主动服务

11.2 适用场景

场景 使用方式
个人助理 本地部署,日常对话,任务管理
团队协作 云端部署,多频道接入,多智能体协作
开发测试 Docker 部署,自定义技能开发
企业应用 阿里云 ECS 部署,安全合规

11.3 未来展望

QwenPaw 团队持续迭代,未来计划:

  • 更多频道支持
  • 更强大的多智能体协作
  • 更丰富的技能生态
  • 更完善的开发者工具

附录:快速参考

常用命令

# 安装
pip install qwenpaw

# 初始化
qwenpaw init --defaults

# 启动
qwenpaw app

# 定时任务
qwenpaw cron list
qwenpaw cron create ...

# 卸载
qwenpaw uninstall          # 保留配置和数据
qwenpaw uninstall --purge  # 删除所有内容

配置文件位置

文件 位置
工作目录 ~/.qwenpaw/
智能体配置 ~/.qwenpaw/workspaces/{agent_id}/agent.json
人设文件 ~/.qwenpaw/workspaces/{agent_id}/*.md
模型配置 ~/.qwenpaw.secret/providers/

支持的频道

频道 特点
钉钉 推荐,功能完整
飞书 WebSocket 长连接
微信 企业微信/个人微信
Discord 国际平台
Telegram 国际平台
QQ go-cqhttp

支持的模型提供商

类型 提供商
本地 QwenPaw Local、Ollama、LM Studio
云端 DashScope、OpenAI、Anthropic、Google Gemini、DeepSeek、Kimi、Zhipu、SiliconFlow

参考资料


(全文完)

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐