>_ DevTrendsja

言語

ホーム

言語

セクション

フロントエンド バックエンド モバイル DevOps AI / ML ゲーム開発 ブロックチェーン 組み込み セキュリティ
Python

QwenPawでローカルAIアシスタントを実行:メモリとMessenger統合の設定方法

昨日、AgentScopeチームによるQwenPawプロジェクトを見つけました。ローカルのニューラルネットワーク実行、Telegram・Discord統合、長期コンテキスト管理、さらにはコード作業用のWeb IDEまで、通常は десяток異なるライブラリから組み合わせなければならないものを、1つのツールにまとめることを決めたようです。

このようなオールインワンソリューションがなぜ必要なのか? 自作のボットで日常的なタスクを自動化しようとしたことがある方は、メモリとセキュリティの問題に遭遇したことがあるでしょう。通常のエージェントはコンテキストウィンドウがいっぱいになると会話の始まりをすぐに忘れてしまいます。また、bashスクリプトをOS上で直接実行するためにフル権限が必要なこともあります。QwenPawは这两つの問題を根本的なレベルで解決しています。

QwenPawの構造と内部仕様

このプロジェクトはPythonで書かれており、Apache 2.0ライセンスで配布されています。pipでのインストール、Dockerでのデプロイ、またはTauriベースの готовыйデスクトップアプリケーションビルドから選択できます。

内部構成は以下の通りです:

  1. 3層構造のReMeメモリ。ワーキングコンテキストをアクティブに保ちながら、古いメッセージをリアルタイムでインデックス化します。標準的な要約とは異なり、コンテキストウィンドウがリセットされても対話が失われることはありません。必要に応じて、システムは古い事実を選択的に取得します。
  2. サンドボックス隔離。コマンド実行ツールは、macOSではSeatbelt、LinuxではBubblewrap、WindowsではAppContainerを使用して隔離された環境で実行されます。Tool Guardアナライザーは、コマンドが実際に実行される前にインジェクション攻撃や制限バイパスの試行をチェックします。
  3. готовыйターミナルUIとWebコンソール。htopやbtopのようなスタイルのインターフェースが好きな人のために、コンソール内にフル機能のTUIを開発しました。その他のユーザー向けには、ポート80でWebパネルを利用できます。
  4. 다양한通信チャンネル。1つのエージェントをTelegram、Discord、Lark、DingTalk、WeChat、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

開発者向け動作モード

特に印象的だったのはCoding Modeです。レポジトリ内でqwenpaw .を実行すると激活する3パネル構成のWeb IDEです。組み込みのファイルツリー、差分ビューア、関数定義へのジャンプ、コード構造を通じたコンテキスト検索等功能を備えています。

エージェントはプロジェクト内のファイルを読み取り、編集を提案し、バージョン間の差分をすぐに表示します。同時に、File Guardセキュリティポリシーが~/.sshのような機密ディレクトリや環境トークンへのアクセスをブロックします。

実践的なユースケース

現在どこで使えるでしょうか?

  • オンデマンドとアラートの自動化。QwenPaw内でCronを設定し、Webスクレイピングプラグインを接続すれば、TelegramやDiscordでチームチャットに日次サマリーを送信できます。
  • セキュアなローカルドキュメント処理。クラウドへのデータ送信が必須でないため、漏えいのリスクなしにPDFやテキストレポートのバッチ処理にエージェントを活用できます。
  • バックグラウンド開発アシスタント。TUIモードでは、エージェントが現在のリポジトリを確認し、サンドボックス内でテストを実行し、リファクタリングを支援できます。

試してみるべき人

スケジュールタスクを実行でき、1週間前のコンテキストを覚えており、重いインフラのデプロイを必要としない自律型AIアシスタントが必要な場合、QwenPawは優れた選択です。このプロジェクトは積極的に更新されており、GitHubでほぼ30,000個のスターを獲得しており、活気のあるコミュニティがあります。

始めるには、5分で十分です:pipでパッケージをインストールし、コンソールを起動し、必要なモデルソースを接続するだけです。

関連プロジェクト