QwenPaw

QwenPawは、ローカルまたはクラウドで動作するオープンソースの拡張可能なパーソナルAIアシスタントで、永続的なメモリ、マルチチャネルメッセージング、組み込みのセキュリティサンドボックスを備えています。

PythonApache-2.0Agent
⭐ GitHubhttps://github.com/agentscope-ai/QwenPaw
32,319
スター数
+0
スター増加率
2026年8月3日
最終更新
0
クリック数

1. プロジェクト概要

QwenPawは、ローカルまたはクラウドで動作するオープンソースの拡張可能なパーソナルAIアシスタントプラットフォームです。世界中のユーザーに、チャット、タスク自動化、コード作成、既存のメッセージングアプリとの連携が可能な、プライベートで常時利用可能なデジタルパートナーを提供します。

2. 背景とポジショニング

QwenPawはAgentScopeチームから生まれ、「Qwen Personal Agent Workstation」の略です。その中核となる使命は、AIアシスタントを使い捨てのステートレスなチャットツールから、文脈を記憶し、時間とともに学習し、ローカルファーストの展開を通じてユーザーのプライバシーを尊重する、温かみのある継続的なコンパニオンへと変えることです。

QwenPawが一般的なチャットボットラッパーと一線を画す点は以下の通りです。

  • 永続的で構造化されたメモリ — セッションごとにリセットされるコンテキストウィンドウではなく、会話を読み取り可能、編集可能、検索可能なMarkdownメモリに変換します。
  • 展開の柔軟性 — 小さなローカルモデル(APIキー不要)で完全にオフラインで動作するか、14以上のクラウドLLMプロバイダーに接続でき、コスト、プライバシー、機能のトレードオフをユーザーが完全に制御できます。
  • セキュリティファーストのアーキテクチャ — サンドボックス化、ツール検査、スキルスキャンは後付けではなく最初から組み込まれており、シェルコマンドを実行しファイルシステムにアクセスできるアシスタントにとって重要です。
  • オムニチャネル対応 — 単一のエージェントインスタンスを、DingTalk、Lark、WeChat、Discord、Telegram、iMessage、QQから利用でき、単一のチャットサーフェスに縛られることはありません。

3. 機能カテゴリ

🧠 メモリとコンテキスト

ReMeパーソナル知識フレームワークに基づく3層メモリアーキテクチャ。

  • 現在の会話のためのアクティブな作業コンテキスト
  • 完全で検索可能な会話履歴
  • リンクされたMarkdownとして保存される自己進化型パーソナル知識ベース
  • 永続的なターン保存を備えたスクロールベースのコンテキスト管理
  • 目的: セッションをまたいだアシスタントの継続性を提供し、再起動のたびに記憶を失わないようにする。

🔒 セキュリティとサンドボックス化

エージェントが実行できるすべてのアクションを囲む多層防御システム。

  • カーネルレベルのサンドボックス化(macOSではSeatbelt、LinuxではBubblewrap、WindowsではAppContainer)
  • 実行前コマンド検査を備えたTool Guard(ShellEvasionGuardian)
  • 機密ディレクトリへのアクセスをブロックするFile Guard
  • アクティベーション前にサードパーティ製スキルを脅威スキャンするSkill Scanner
  • 目的: エージェントが攻撃対象となることなく、コマンドの実行、ファイルの編集、スキルのインストールを安全に行えるようにする。

💬 マルチチャネル接続

1つのエージェント、複数の入り口。

  • DingTalk、Lark(Feishu)、WeChat、Discord、Telegram、iMessage、QQ
  • 目的: ユーザーがすでに利用しているアプリから同じアシスタントに話しかけられ、セットアップを重複させる必要がないようにする。

🤖 モデルと展開オプション

どこでも、どんな頭脳でも実行可能。

  • APIキー不要のローカルQwenPaw-Flashモデル(2B / 4B / 9B)
  • ローカル推論のためのOllamaおよびLM Studio統合
  • 14以上のクラウドLLMプロバイダー(OpenAI、Anthropic、DeepSeek、Kimiなど)
  • Docker、Alibaba Cloud ECS、AgentScope Platform、ModelScope Studio、ベータ版デスクトップアプリ
  • 目的: ユーザーのプライバシー、予算、ハードウェアの制約に合わせて展開モデルを選択できるようにする。

🛠️ 生産性と開発ツール

チャット以外の組み込み機能。

  • コーディングモード: ファイルナビゲーション、差分プレビュー、構造化コード検索を備えた3パネルのWeb IDE
  • PDF、Word、Excel、PowerPointファイルのドキュメント処理
  • Web検索と動画要約
  • スケジュールされたタスク自動化とワークフロー構成
  • 目的: アシスタントを単なる会話ではなく、コーディング、調査、日常のオフィスタスクのための実用的なツールにする。

4. 主なハイライト

  • ローカルファースト、APIキー不要の運用 — QwenPaw-Flashモデルにより、ユーザーはクラウドプロバイダーに登録せずに使い始めることができます。
  • 構造化され進化するメモリ — ReMeを搭載したメモリシステムにより、過去の会話をセッション終了後に失うのではなく、真に再利用可能にします。
  • 多層防御のセキュリティ — カーネルサンドボックスに加え、Tool Guard、File Guard、Skill Scannerにより、シェルアクセスを持つエージェントが誤動作するリスクを軽減します。
  • 真のオムニチャネル対応 — 単一の実行インスタンスから7つのメッセージングプラットフォームをすぐにサポートします。
  • マルチエージェント生成 — アシスタントは、並列または専門的なタスクのために独立したメモリを持つサブエージェントを起動できます。
  • 複数の展開パス — pip、インストールスクリプト、Docker、クラウドプラットフォーム、デスクトップアプリが、CLIファーストの開発者から非技術系ユーザーまで、ほぼすべてのユーザーの快適レベルをカバーします。

5. 役割別のユースケース

一般開発者 — コーディングモードを、コード検索、差分、簡単な自動化スクリプトのための軽量なチャット駆動型IDEコンパニオンとして使用します。

DevOps/SRE — DockerまたはAlibaba Cloud ECSで展開し、スケジュールされたタスク自動化を使用して定期的な運用業務を処理します。サンドボックス化により、エージェントが実行するコマンドの爆発半径が制限されます。

セキュリティエンジニア — Tool Guard、File Guard、Skill Scannerモジュールをレビューおよび拡張するか、エージェント安全性研究のためにQwenPawのサンドボックスモデル(Seatbelt/Bubblewrap/AppContainer)を評価します。

データ/リサーチサイエンティスト — ドキュメント処理とWeb検索スキルを使用して論文、スプレッドシート、レポートを要約し、永続的なメモリがセッションをまたいで研究コンテキストを維持します。

プロジェクトマネージャー — 既存のチームチャットツール(DingTalk、Lark、WeChat、Discord、Telegram)を通じてアシスタントにアクセスし、新しいアプリを導入することなく、リマインダー、ドキュメント要約、スケジュールされたフォローアップを委任します。

6. はじめに

必要なものを見つける — モデル、チャネル、スキル、セキュリティ、API/CLIに関するガイドについては、ドキュメントサイトを参照してください:

https://qwenpaw.agentscope.io

インストールと実行 — 最も簡単な方法はpip(Python 3.11–3.13)を使用することです:

pip install qwenpaw
qwenpaw init
qwenpaw start

Python環境を直接管理したくないユーザー向けに、Docker、自動インストールスクリプト、ベータ版デスクトップアプリも利用できます。

貢献 — プルリクエストを開く前に、開発環境をセットアップし、必要なチェックを実行してください:

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/         # 設定とチャットUIのためのWebフロントエンド(Node.js)
├── plugins/         # チャネル、スキル、プロバイダーを拡張するためのプラグインシステム
├── deploy/          # Dockerおよび展開設定
├── tests/           # ユニットテストスイート
├── e2e/             # エンドツーエンドテスト
└── website/         # ドキュメントサイトのソース

主要なエントリポイント: src/qwenpaw/にはエージェントロジック、モデル統合、セキュリティガードが含まれます。console/は起動後にhttp://127.0.0.1:8088/でアクセスできるローカルWeb UIです。agents/skills/(貢献ドキュメントで参照)は新しいスキルが追加される場所で、各スキルにはエージェントがいつそれをトリガーすべきかを説明するSKILL.mdがあります。

8. 関連エコシステム

  • 上流依存関係: Qwenモデルファミリー(QwenPaw-Flashローカルモデル用)、ツール統合のためのModel Context Protocol(MCP)、パーソナルメモリのためのReMeフレームワーク。
  • 展開プラットフォーム: Alibaba Cloud ECS、AgentScope Platform、ModelScope Studio、およびイメージ用のDocker Hub / Alibaba Cloud Container Registry。
  • 補完ツール: ローカルモデルサービング用のOllamaとLM Studio。クラウド推論用のOpenAI、Anthropic、DeepSeek、Kimi互換API。

9. ライセンス

QwenPawはApache License 2.0の下でリリースされています。

  • ✅ 個人または商用目的でのソフトウェアの使用、変更、配布が可能
  • ✅ 独自製品を含む二次的著作物の作成と配布が可能
  • ✅ ライセンス料を支払うことなく本番環境で使用可能
  • ❌ 公式の承認を暗示するためにQwenPawの名称または商標を許可なく使用することは不可
  • ❌ ソフトウェアの使用から生じる損害について貢献者に責任を負わせることは不可
  • ℹ️ 再配布物には元の著作権表示とライセンス文を保持すること
  • ℹ️ 貢献された変更はすべて同じApache 2.0条件の下で受け入れられます

10. FAQ

Q: QwenPawを試すのにAPIキーは必要ですか?
A: いいえ。QwenPaw-Flashローカルモデル(2B/4B/9B)はクラウドAPIキーなしで動作します。クラウドプロバイダーはより高機能な応答のためにオプションです。

Q: QwenPawをチームがすでに使用しているメッセージングアプリに接続できますか?
A: はい。組み込みのチャネルサポートは、単一の実行インスタンスからDingTalk、Lark、WeChat、Discord、Telegram、iMessage、QQをカバーしています。

Q: エージェントにシェルコマンドの実行やファイルの編集を許可しても安全ですか?
A: QwenPawは、エージェントアクションが実行前にアクセスできるものを制限するために、カーネルレベルのサンドボックス化に加えてTool Guard、File Guard、Skill Scannerを適用します。

Q: 最も速いインストール方法は何ですか?
A: pip install qwenpaw の後に qwenpaw initqwenpaw start を実行します(Python 3.11–3.13)。Pythonを直接管理したくない場合は、Dockerとガイド付きインストールスクリプトも代替手段です。

Q: 新しいスキルやメッセージングチャネルを追加するにはどうすればよいですか?
A: スキルはagents/skills/SKILL.mdマニフェストとともに置かれます。新しいチャネルはBaseChannelをサブクラス化し、registry.pyに登録します。詳細は貢献ガイドを参照してください。

11. クイックリンク

12. まとめ

QwenPawは、永続的なメモリ、マルチチャネルメッセージング、組み込みのセキュリティを単一のオープンソースのパーソナルAIアシスタントにパッケージ化し、完全にオフラインで実行するか、クラウドにスケールアップできます。ハッキング可能で自己ホスト可能なエージェントプラットフォームを求める開発者や、1つのアシスタントを既存のチャットツールに統合したいチームに最適です。すべて寛容なApache 2.0ライセンスの下で提供されます。