首页 / 开源榜单 / QwenPaw

QwenPaw

QwenPaw 是一个开源、可扩展的个人 AI 助手,可在本地或云端运行,具备持久记忆、多渠道消息和内置安全沙箱功能。

PythonApache-2.0Agent
⭐ GitHubhttps://github.com/agentscope-ai/QwenPaw
32,319
Star 数
+0
Star 增速
2026年8月3日
最后更新
0
点击数

1. 项目概述

QwenPaw 是一个开源、可扩展的个人 AI 助手平台,可在本地或云端运行,为全球用户提供一个私密、随时可用的数字伙伴,能够聊天、自动化任务、编写代码,并连接到用户已在使用的消息应用。

2. 背景与定位

QwenPaw 来自 AgentScope 团队,代表“Qwen 个人代理工作站”。其核心使命是让 AI 助手从一次性、无状态的聊天工具,转变为温暖、持续的伴侣——能够记住上下文、随时间学习,并通过本地优先部署尊重用户隐私。

QwenPaw 与典型聊天机器人封装的区别:

  • 持久、结构化的记忆,而非每次会话都重置的上下文窗口——对话被转化为可读、可编辑、可搜索的 Markdown 记忆。
  • 部署灵活性——可完全离线运行,使用小型本地模型(无需 API 密钥),也可连接 14+ 家云端 LLM 提供商,让用户完全掌控成本、隐私和能力的权衡。
  • 安全优先架构——沙箱、工具检查和技能扫描是内置的,而非事后添加,这对于能够执行 shell 命令和访问文件系统的助手至关重要。
  • 全渠道覆盖——单个代理实例可从钉钉、飞书、微信、Discord、Telegram、iMessage 和 QQ 访问,而非局限于单一聊天界面。

3. 功能分类

🧠 记忆与上下文

基于 ReMe 个人知识框架的三层记忆架构。

  • 当前对话的活跃工作上下文
  • 完整、可搜索的对话历史
  • 以关联 Markdown 存储的自我进化个人知识库
  • 基于滚动的上下文管理,支持持久化轮次存储
  • 目的:让助手在会话之间保持连续性,而非每次重启后失忆。

🔒 安全与沙箱

围绕代理可执行的每个动作构建的分层防御系统。

  • 内核级沙箱(macOS 上的 Seatbelt、Linux 上的 Bubblewrap、Windows 上的 AppContainer)
  • 工具守卫,带执行前命令检查(ShellEvasionGuardian)
  • 文件守卫,阻止访问敏感目录
  • 技能扫描器,在激活前筛查第三方技能中的威胁
  • 目的:让代理安全地运行命令、编辑文件和安装技能,而不成为攻击面。

💬 多渠道连接

一个代理,多个入口。

  • 钉钉、飞书、微信、Discord、Telegram、iMessage、QQ
  • 目的:让用户从他们日常使用的任何应用与同一个助手对话,无需重复设置。

🤖 模型与部署选项

随处运行,任意大脑。

  • 本地 QwenPaw-Flash 模型(2B / 4B / 9B),无需 API 密钥
  • 集成 Ollama 和 LM Studio 进行本地推理
  • 14+ 家云端 LLM 提供商(OpenAI、Anthropic、DeepSeek、Kimi 等)
  • Docker、阿里云 ECS、AgentScope 平台、ModelScope Studio 以及测试版桌面应用
  • 目的:让部署模式匹配用户的隐私、预算和硬件约束。

🛠️ 生产力与开发工具

超越聊天的内置能力。

  • 编码模式:三面板 Web IDE,带文件导航、差异预览和结构化代码搜索
  • 支持 PDF、Word、Excel 和 PowerPoint 文件的文档处理
  • 网络搜索和视频摘要
  • 定时任务自动化和工作流编排
  • 目的:将助手转变为编码、研究和日常办公的实用工具,而非仅用于对话。

4. 核心亮点

  • 本地优先、无需 API 密钥——QwenPaw-Flash 模型让用户无需注册任何云服务提供商即可开始使用。
  • 结构化、进化的记忆——基于 ReMe 的记忆系统让过去的对话真正可复用,而非会话结束后丢失。
  • 纵深防御安全——内核沙箱加上工具守卫、文件守卫和技能扫描器,降低了具有 shell 访问权限的代理出错的风险。
  • 真正的全渠道覆盖——单个运行实例开箱即用地支持七个消息平台。
  • 多代理生成——助手可以生成具有独立记忆的子代理,用于并行或专业化任务。
  • 多种部署路径——pip、安装脚本、Docker、云平台和桌面应用,几乎覆盖了从 CLI 优先的开发者到非技术用户的各类用户舒适度。

5. 按角色划分的使用场景

普通开发者——将编码模式用作轻量级、聊天驱动的 IDE 伴侣,用于代码搜索、差异比较和快速自动化脚本。

DevOps/SRE——通过 Docker 或阿里云 ECS 部署,并使用定时任务自动化处理重复性运维工作;沙箱限制了代理执行命令的爆炸半径。

安全工程师——审查和扩展工具守卫、文件守卫和技能扫描器模块,或评估 QwenPaw 的沙箱模型(Seatbelt/Bubblewrap/AppContainer)用于代理安全研究。

数据/科研人员——使用文档处理和网络搜索技能来总结论文、电子表格和报告,持久记忆在会话之间保持研究上下文。

项目经理——通过现有团队聊天工具(钉钉、飞书、微信、Discord、Telegram)访问助手,委派提醒、文档摘要和定时跟进,无需采用新应用。

6. 快速开始

查找所需内容——浏览文档站点,获取关于模型、渠道、技能、安全以及 API/CLI 的指南:

https://qwenpaw.agentscope.io

安装并运行——最快的方式是通过 pip(Python 3.11–3.13):

pip install qwenpaw
qwenpaw init
qwenpaw start

Docker、自动化安装脚本和测试版桌面应用也可用于不希望直接管理 Python 环境的用户。

贡献——在提交拉取请求前,设置开发环境并运行所需检查:

pip install -e ".[dev,test,full]"
pre-commit install
pre-commit run --all-files
pytest

遵循 Conventional Commits 规范(例如 feat(models): add custom provider for Azure OpenAI),并查看 GitHub Discussions 了解当前寻求贡献者的领域,如新渠道、模型和技能。

7. 项目结构

QwenPaw/
├── src/qwenpaw/     # 核心 Python 包(代理运行时、记忆、安全)
├── console/         # Web 前端(Node.js),用于配置和聊天界面
├── plugins/         # 用于扩展渠道、技能和提供商的插件系统
├── deploy/          # Docker 和部署配置
├── tests/           # 单元测试套件
├── e2e/             # 端到端测试
└── website/         # 文档站点源码

关键入口点:src/qwenpaw/ 包含代理逻辑、模型集成和安全守卫;console/ 是本地 Web 界面,启动后可通过 http://127.0.0.1:8088/ 访问;agents/skills/(在贡献文档中引用)是添加新技能的位置,每个技能都有一个 SKILL.md 描述代理何时应触发它。

8. 相关生态

  • 上游依赖:Qwen 模型系列(用于 QwenPaw-Flash 本地模型)、模型上下文协议(MCP)用于工具集成,以及 ReMe 框架用于个人记忆。
  • 部署平台:阿里云 ECS、AgentScope 平台、ModelScope Studio,以及 Docker Hub / 阿里云容器镜像服务用于镜像。
  • 配套工具:Ollama 和 LM Studio 用于本地模型服务;兼容 OpenAI、Anthropic、DeepSeek 和 Kimi 的 API 用于云端推理。

9. 许可证

QwenPaw 采用 Apache License 2.0 发布。

  • ✅ 允许个人或商业用途的使用、修改和分发
  • ✅ 允许创建和分发衍生作品,包括专有产品
  • ✅ 允许在生产环境中使用,无需支付许可费用
  • ❌ 未经许可,不得使用 QwenPaw 名称或商标暗示官方认可
  • ❌ 贡献者不对因使用本软件而产生的损害承担责任
  • ℹ️ 在再分发副本中保留原始版权声明和许可证文本
  • ℹ️ 任何贡献的更改均按相同的 Apache 2.0 条款接受

10. 常见问题

问:试用 QwenPaw 需要 API 密钥吗?
答:不需要。QwenPaw-Flash 本地模型(2B/4B/9B)无需任何云端 API 密钥即可运行;云提供商是可选的,用于获得更高能力的响应。

问:我可以将 QwenPaw 连接到团队已在使用的消息应用吗?
答:可以。内置渠道支持覆盖钉钉、飞书、微信、Discord、Telegram、iMessage 和 QQ,单个运行实例即可实现。

问:让代理运行 shell 命令和编辑文件安全吗?
答:QwenPaw 应用内核级沙箱以及工具守卫、文件守卫和技能扫描器,在代理动作执行前限制其可访问的内容。

问:最快的安装方式是什么?
答:pip install qwenpaw,然后运行 qwenpaw initqwenpaw start(Python 3.11–3.13);Docker 和引导式安装脚本是那些不希望直接管理 Python 的用户的替代方案。

问:如何添加新技能或消息渠道?
答:技能位于 agents/skills/ 下,带有 SKILL.md 清单;新渠道继承 BaseChannel 并在 registry.py 中注册。详情请参阅贡献指南。

11. 快速链接

12. 总结

QwenPaw 将持久记忆、多渠道消息和内置安全整合到一个开源个人 AI 助手中,可完全离线运行或扩展到云端。它最适合希望拥有可破解、可自托管的代理平台的开发者,以及希望将同一个助手带入现有聊天工具的团队——全部在宽松的 Apache 2.0 许可证下。