>_ DevTrendszh

语言

首页

语言

板块

前端 后端 移动端 DevOps AI / ML 游戏开发 区块链 嵌入式 安全
Python

如何通过 QwenPaw 运行具有记忆和通讯软件集成的本地 AI 助手

昨天我偶然发现了 AgentScope 团队的 QwenPaw 项目。看起来作者们决定将你通常需要从十几个不同库中拼凑的所有功能整合到一个工具中:本地神经网络执行、Telegram 和 Discord 集成、长期上下文管理,甚至还有一个用于编写代码的 Web IDE。

为什么你需要这样一个一体化解决方案?如果你曾经尝试过为日常任务构建自己的机器人,你可能遇到过记忆和安全问题。常规的智能体在上下文窗口填满时会很快忘记对话的开头,或者它们需要完全权限才能直接在操作系统中执行 bash 脚本。QwenPaw 从根本上解决了这两个问题。

QwenPaw 的结构和工作原理

该项目使用 Python 编写,基于 Apache 2.0 许可证发布。你可以通过 pip 安装、Docker 部署,或者使用基于 Tauri 的现成桌面应用程序。

其核心特性包括:

  1. 三层 ReMe 记忆系统。它保持工作上下文活跃的同时实时索引旧消息。与标准摘要不同,对话不会在上下文窗口重置时丢失。必要时,系统会选择性地检索旧的事实。
  2. 沙箱隔离。命令执行工具在隔离环境中运行,在 macOS 上使用 Seatbelt,在 Linux 上使用 Bubblewrap,在 Windows 上使用 AppContainer。Tool Guard 分析器在实际执行前检查命令是否存在注入尝试和限制绕过。
  3. 现成的终端 UI 和 Web 控制台。对于喜欢 htop 或 btop 风格界面的人,他们在终端中开发了一个功能完整的 TUI。对于其他人,可以在端口 80 上访问 Web 面板。
  4. 多种通讯渠道。一个智能体可以同时连接到 Telegram、Discord、Lark、DingTalk、微信和 iMessage。

这是管理智能体的 Web 控制台界面:

Console

本地快速入门

试用该系统最简单的方式是通过 pip 安装。需要 Python 3.11 到 3.13 版本。

之后,Web 界面会在 http://127.0.0.1:8088/ 打开。在那里你可以设置 OpenAI、Anthropic 或 DeepSeek 等云服务提供商的 API 密钥。

如果你不想为 API 付费,可以引入本地模型。QwenPaw 支持 Ollama、LM Studio 以及基于 llama.cpp 的自有引擎。作者发布了针对智能体任务优化的量化 QwenPaw-Flash 模型,有 2B、4B 和 9B 参数版本。

如果你喜欢终端,可以通过浏览器之外的方式工作:

此命令启动全屏终端聊天,支持交互式工具调用和响应流。

QwenPaw TUI

开发者工作模式

编程模式特别令人印象深刻。这是一个三面板 Web IDE,在仓库中运行 qwenpaw . 时激活。它有内置的文件树、差异查看器、跳转到函数定义,以及通过代码结构进行上下文搜索。

智能体读取项目中的文件,建议编辑,并立即显示版本之间的差异。同时,File Guard 安全策略阻止访问 ~/.ssh 等敏感目录或环境令牌。

实际应用场景

现在可以在哪些地方使用?

  • 值班和告警自动化。你在 QwenPaw 中配置 Cron,连接网页抓取插件,并向 Telegram 或 Discord 上的团队聊天发送每日摘要。
  • 安全的本地文档处理。由于没有强制发送到云端,你可以放心地让智能体处理一批 PDF 或文本报告,而没有泄露风险。
  • 后台开发者助手。在 TUI 模式下,智能体可以看到你当前的代码仓库,可以在沙箱中运行测试,并帮助进行重构。

谁应该尝试

如果你需要一个能够执行预定任务、记住一周前的上下文且不需要部署重型基础设施的自主 AI 助手,QwenPaw 是一个极好的选择。该项目更新活跃,在 GitHub 上有近 30,000 颗星,社区活跃。

开始使用只需五分钟:通过 pip 安装包,启动控制台,连接你需要的模型源即可。

相关项目