>_ DevTrendspl

Język

Strona główna

Języki

Sekcje

Frontend Backend Mobilne DevOps AI / ML GameDev Blockchain Systemy wbudowane Bezpieczeństwo
Python

Jak uruchomić lokalnego asystenta AI z pamięcią i integracją z komunikatorami za pomocą QwenPaw

Wczoraj natknąłem się na projekt QwenPaw od zespołu AgentScope. Wygląda na to, że autorzy postanowili połączyć w jednym narzędziu wszystko, co zwykle trzeba składać z tuzina różnych bibliotek: lokalne wykonywanie sieci neuronowych, integrację z Telegram i Discord, zarządzanie długoterminowym kontekstem, a nawet webowe IDE do pracy z kodem.

Dlaczego miałbyś potrzebować takiego all-in-one rozwiązania? Jeśli kiedykolwiek próbowałeś zbudować własnego bota do rutynowych zadań, prawdopodobnie napotkałeś problemy z pamięcią i bezpieczeństwem. Zwykli agenci szybko zapominają początek rozmowy, gdy okno kontekstowe się zapełni, lub wymagają pełnych uprawnień do wykonywania skryptów bash bezpośrednio w systemie operacyjnym. QwenPaw rozwiązuje oba te problemy na poziomie fundamentalnym.

Jak zbudowany jest QwenPaw i co kryje się pod maską

Projekt jest napisany w Pythonie i rozpowszechniany na licencji Apache 2.0. Możesz uruchomić go przez pip, wdrożyć w Dockerze lub pobrać gotową aplikację desktopową na Tauri.

Oto co znajdziesz w środku:

  1. Trzypoziomowa pamięć ReMe. Utrzymuje aktywny kontekst roboczy, jednocześnie indeksując stare wiadomości w locie. W przeciwieństwie do standardowego podsumowywania, dialog nie jest tracony, gdy okno kontekstowe się resetuje. Gdy zachodzi potrzeba, system selektywnie pobiera dawne fakty.
  2. Izolacja w piaskownicy. Narzędzia do wykonywania poleceń działają w izolowanym środowisku przy użyciu Seatbelt na macOS, Bubblewrap na Linuksie lub AppContainer na Windows. Analizator Tool Guard sprawdza polecenia pod kątem prób wstrzykiwania kodu i omijania ograniczeń, zanim zostaną faktycznie wykonane.
  3. Gotowy interfejs Terminal UI i konsola webowa. Dla tych, którzy kochają interfejsy w stylu htop lub btop, opracowali w pełni funkcjonalny TUI bezpośrednio w konsoli. Dla wszystkich innych jest panel webowy na porcie 80.
  4. Szeroka gama kanałów komunikacji. Jeden agent może być połączony jednocześnie z Telegram, Discord, Lark, DingTalk, WeChat i iMessage.

Oto jak wygląda konsola webowa do zarządzania agentem:

Console

Szybki start na lokalnej maszynie

Najłatwiejszy sposób na wypróbowanie systemu to instalacja przez pip. Wymaga Pythona w wersji 3.11 do 3.13.

Po tym interfejs webowy otwiera się pod adresem http://127.0.0.1:8088/. Tam ustawiasz klucze API dla dostawców chmurowych jak OpenAI, Anthropic czy DeepSeek.

Jeśli nie chcesz płacić za API, możesz użyć modeli lokalnych. QwenPaw obsługuje Ollama, LM Studio i własny silnik oparty na llama.cpp. Autorzy udostępnili zoptymalizowane skwantowane modele QwenPaw-Flash o 2B, 4B i 9B parametrach, dostrojone do zadań agentowych.

Jeśli jesteś entuzjastą terminala, możesz pracować bez przeglądarki:

To polecenie uruchamia pełnoekranowy czat terminalowy z obsługą interaktywnego wywoływania narzędzi i strumieniowania odpowiedzi.

QwenPaw TUI

Tryb pracy dla programistów

Tryb Coding Mode zrobił na mnie szczególne wrażenie. To trzypanelowe webowe IDE, które aktywuje się, jeśli uruchomisz qwenpaw . w swoim repozytorium. Ma wbudowane drzewo plików, przeglądarkę diffów, skok do definicji funkcji i kontekstowe wyszukiwanie przez strukturę kodu.

Agent odczytuje pliki w projekcie, sugeruje edycje i natychmiast pokazuje różnicę między wersjami. Jednocześnie polityka bezpieczeństwa File Guard blokuje dostęp do wrażliwych katalogów jak ~/.ssh czy tokenów środowiskowych.

Praktyczne scenariusze użycia

Gdzie może to być przydatne już teraz?

  • Automatyzacja dyżurów i alertów. Konfigurujesz Cron wewnątrz QwenPaw, podłączasz wtyczki do scrapowania stron i wysyłasz codzienne podsumowania do czatu zespołu na Telegram lub Discord.
  • Bezpieczne lokalne przetwarzanie dokumentów. Ze względu na brak obowiązkowego wysyłania danych do chmury, możesz puścić agenta na partię PDF-ów lub raportów tekstowych bez ryzyka wycieku.
  • Tło asystent programisty. W trybie TUI agent widzi twoje bieżące repozytorium, może uruchamiać testy w piaskownicy i pomagać w refaktoryzacji.

Kto powinien wypróbować

Jeśli potrzebujesz autonomicznego asystenta AI, który potrafi wykonywać zaplanowane zadania, pamięta kontekst sprzed tygodnia i nie wymaga wdrażania ciężkiej infrastruktury, QwenPaw jest doskonałym wyborem. Projekt jest aktywnie rozwijany, ma blisko 30 000 gwiazdek na GitHub i żywą społeczność.

Aby zacząć, wystarczy pięć minut: zainstaluj pakiet przez pip, uruchom konsolę i połącz źródło modelu, którego potrzebujesz.

Powiązane projekty