agentscope-ai

QwenPaw: Run a Self-Hosted AI Assistant Across Chat Apps

QwenPaw is a personal AI assistant you can run locally or in the cloud, connect to chat apps, and extend with skills, plugins, and MCP tools. It suits people who want persistent memory and configurable agents across a web console, terminal, and messaging channels.

ActiveTypeScriptApache-2.0PythonAI AgentsSelf Hosted
View on GitHub Compare
Stars
35.5k
Forks
3.2k
Stars, last 30 days
+2,028
Last commit
today
Contributors
100+

Our take

Activeregular commits and releases

Health score

85/100

How it is scored
Activity
90
Community
94
Issues
82
Pull requests
74

+2,028 stars in the last 30 days

  • Releases more often than 93% of the projects we track
  • More contributors than 78% of the projects we track
  • Merges more pull requests than 75% of the projects we track

QwenPaw is a broad, actively maintained assistant platform with a strong self-hosting and integration focus, and its large contributor base is not concentrated in one person.

Good fit if

  • You want one assistant available through a web console, terminal, and multiple messaging channels.
  • You need extensible agent workflows, persistent Markdown memory, or scheduled automation on infrastructure you control.
  • You value built-in sandboxing and access controls, and can run the required Python version.

Look elsewhere if

  • You want a minimal chat client rather than a system with agents, tools, channels, and configuration.
  • You need a desktop application that is presented as fully mature, since the README identifies it as beta.
  • You cannot configure a cloud API key and do not want to set up a local model runtime.
All health signals
Last commit2026-10-08 (today)
Commits, last 90 days100+
Releases, last 12 months100+ (latest v2.2.2-beta.4, 2026-09-30, pre-release)
Contributors100+ (top contributor: 11% of commits)
Issues closed, last 90 days30+ (typically closed in 1 day)
Pull requests merged, last 90 days52 (typically merged in 0 days)
Project age8 months

Checked on 2026-10-09 with the GitHub API.

Project history

Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.

Selected snapshot

Stars

37,760

Forks

3,285

Change since Nov 14, 2026: +45 stars·+1 forks

Overview

QwenPaw is a self-hostable personal AI assistant for using agents across a web console, terminal, desktop app, and messaging channels. It combines model connections with tools, scheduled tasks, agent memory, and configurable access controls, addressing the gap between a chat interface and an assistant that can work with files and workflows over time.

It can use local models or cloud providers. Its data and configuration can remain on a machine you control, while integrations and extensions let teams shape the assistant for their own tasks.

Key Features

  • Connects to messaging channels including DingTalk, Lark, WeChat, Discord, Telegram, iMessage, and QQ.
  • Supports local inference through QwenPaw Local, Ollama, and LM Studio, as well as cloud model providers.
  • Maintains working context, conversation history, and a searchable, editable Markdown knowledge base powered by ReMe.
  • Extends capabilities with skills, plugins, MCP tools, and scheduled tasks.
  • Supports multiple agents, sub-agents, and cross-system orchestration through ACP.
  • Provides a file workspace for browsing, editing, previews, and diffs.
  • Includes sandboxing, tool and file guards, skill scanning, and configurable access policies.
  • Offers a browser console, terminal UI, and beta desktop application.

Use Cases

  • Individuals can run a persistent assistant on their own machine and use it through the chat apps they already use.
  • Developers can ask an agent to work with a project workspace, review or edit files, and use a coding-oriented mode.
  • Small teams can schedule digests or reports and distribute them through one or more messaging channels.
  • Users who prefer local inference can connect supported local model runtimes instead of relying on a cloud API.
  • Operators can combine skills, plugins, and MCP tools into workflows, with approval and sandbox controls for tool access.

What you need

Detected in the repository

  • Python >=3.11,<3.14 (from pyproject.toml)
  • A Compose file to run it with its related services
  • A test suite and automated checks on GitHub Actions

License in plain words

Apache-2.0permissive

  • Commercial use: yes
  • Modify and redistribute: yes
  • You must keep: the license, the NOTICE file and a note of your changes
  • Share your changes: no
  • Includes an explicit patent grant from the contributors:

A summary, not legal advice: the LICENSE file is what applies.

Getting Started

With Python 3.11 through 3.13 installed:

pip install qwenpaw
qwenpaw init --defaults
qwenpaw app

Open http://127.0.0.1:8088/ to configure a model. See the README for script, Docker, desktop, and cloud deployment options.

Alternatives

  • cognithor: Cognithor emphasizes a locally controlled agent operating system, while QwenPaw highlights configurable agents with skills, plugins, and MCP tools.
  • nanobot: nanobot focuses on a lightweight Python agent framework with scheduled workflows, while QwenPaw centers on a persistent, extensible personal assistant.
  • core: CORE emphasizes task planning and coding agents integrated with apps, while QwenPaw focuses on configurable agents and extensions across chat, web, and terminal.
ProjectLanguageLicenseStarsStatus
QwenPawTypeScriptApache-2.035.5kActive
cognithorPythonApache-2.0157Quiet
nanobotPythonMIT48.8kActive
coreTypeScriptOther2kActive

Considerations

  • The project is changing quickly, with regular commits and releases and active issue and pull-request handling. That pace brings ongoing change, so check release notes and test upgrades against your deployment.
  • Cloud model use requires a provider API key. Local use avoids that requirement but depends on setting up a compatible local model backend.
  • The desktop app is explicitly beta, with incomplete compatibility testing and possible performance or feature gaps.
  • The project is licensed under Apache-2.0. Review the license terms when distributing or modifying it, and assess how its sandbox and policy settings fit your threat model.
  • The documented Python support is limited to versions 3.11 through below 3.14. The README also notes that the installer may not work in restricted network environments.

Found this useful?

Share it with someone who would like QwenPaw.

Comparisons