Skip to content

Latest commit

 

History

History
207 lines (143 loc) · 8.24 KB

File metadata and controls

207 lines (143 loc) · 8.24 KB

Polywise Logo Polywise

Otwartoźródłowy system treści agentowych

X Discord License npm

English | 简体中文 | 繁體中文 | 한국어 | Deutsch | Español | Français | Italiano | Dansk | 日本語 | Polski | Русский | Bosanski | العربية | Norsk | Português (Brasil) | ไทย | Türkçe | Українська | বাংলা | Ελληνικά | Tiếng Việt

W jasnym motywie widać ilustrację słońca, a w ciemnym księżyc i gwiazdy.

Czym jest Polywise

Polywise to otwartoźródłowy system treści agentowych. Możesz korzystać z niego z poziomu wiersza poleceń albo aplikacji desktopowej, aby rozmawiać z modelami, zapisywać wiedzę, odzyskiwać kontekst i zamieniać powtarzalne sposoby pracy w agentów, których da się używać ponownie.

🚀 Instalacja

Polywise ma dwa naprawdę praktyczne punkty wejścia: CLI i aplikację desktopową.

CLI

Zainstaluj CLI globalnie:

npm install -g polywise

Uruchom lokalną usługę Polywise:

polywise start
polywise start -d

polywise start trzyma usługę na pierwszym planie. polywise start -d kończy się od razu i zostawia usługę działającą w tle.

Następnie otwórz Web UI pod adresem http://localhost:3072/app/ .

W ustawieniach możesz włączyć logowanie przez Auth. Po aktywacji i ustawieniu hasła dostęp do Web UI będzie wymagał logowania, a API też zostanie zabezpieczone. To bardzo ważne, jeśli chcesz wystawić Polywise jako usługę na serwerze z dostępem zdalnym.

Aplikacja desktopowa

Najnowszą wersję desktopową pobierzesz z GitHub Releases.

Jeśli chcesz wygodnie przeglądać sesje, zapisane treści, agentów i posty bez siedzenia w terminalu, aplikacja desktopowa jest najprostszą drogą.

Pierwsze uruchomienie

Przy pierwszym uruchomieniu Polywise potrzebuje głównie:

  • jednego dostępnego dostawcy modeli
  • modeli embedding i rerank, jeśli chcesz odzyskiwać zapisane treści

Nie musisz pierwszego dnia konfigurować wszystkich providerów i integracji.

⬆️ Aktualizacja

CLI

polywise upgrade

Aplikacja desktopowa

Zainstaluj najnowsze wydanie z GitHub Releases.

⚡ Szybki start

Jeśli chcesz jak najszybciej dojść do pierwszego sensownego efektu:

  1. Otwórz Settings -> Model Provider i skonfiguruj jednego providera, z którego naprawdę możesz skorzystać.
  2. Otwórz Settings -> Model Setting i upewnij się, że domyślny model czatu jest dostępny.
  3. Wejdź do Session i zadaj prawdziwe pytanie zamiast wysyłać samo hello.
  4. Zapisz w Polywise krótką notatkę, podsumowanie strony albo odpowiedź.
  5. Wspomnij ten zapisany element ponownie w czacie, żeby sprawdzić, czy odzyskiwanie działa.

🧭 Użycie

Gdy masz już podłączonego jednego providera i ustawiony model domyślny, przestań klikać w konfigurację i po prostu zacznij używać produktu.

Aplikacja desktopowa

Najłatwiej zrozumieć aplikację, gdy każdemu obszarowi przypiszesz jedno konkretne zadanie:

  • Session do zadawania prawdziwych pytań, planowania pracy i działania w kontekście workspace'u
  • Linkcase do pobierania i wyciągania treści z sieci do systemu
  • Agent do zamieniania powtarzalnych stylów instrukcji w agentów, z którymi da się pracować wielokrotnie
  • Posts do zapisywania wiedzy, która powinna żyć dłużej niż jedna odpowiedź na czacie

Dwa skróty warto poznać od razu:

  • @ przenosi pliki, agentów i inny kontekst do sesji
  • / dodaje narzędzia i skille do workflow

CLI

CLI to cienka warstwa nad backendowym API. Domyślnie łączy się z http://localhost:3072; jeśli Twój serwer działa gdzie indziej, ustaw POLYWISE_SERVER_URL.

Zamiast uczyć się komend na pamięć, zacznij od pomocy:

polywise -h
polywise session -h
polywise session create -h

Użyj input_schema, gdy potrzebujesz dokładnego kształtu wejścia dla komendy:

polywise input_schema session.create

Najczęstsze komendy:

polywise start
polywise start -d
polywise version
polywise session create --title "Daily Review"
polywise search fullTextSearch --query "vector database"
polywise save --for user --content "Key takeaway..."

Gdy payloady robią się bardziej złożone, możesz przekazać JSON bezpośrednio:

polywise search fullTextSearch --json '{"query":"agent memory","for_types":["wiki","memory"],"enable_recall":true}'

📚 Dokumentacja

🎬 Intro Video

Open the intro video file

💭 Motywacja

Polywise powstał z przekonania, że naprawdę inteligentna AI potrzebuje naprawdę inteligentnej pamięci. Nie chodzi tylko o samo przechowywanie danych, ale o system, który naturalnie buduje połączenia, wzmacnia się przez użycie, potrafi zapominać strategicznie i stale się rozwija.

📄 Źródła

Ten projekt został zainspirowany następującymi publikacjami naukowymi:

🙏 Podziękowania

Polywise stoi na barkach tych świetnych projektów open source:

Libraries & Tools

  • 🐘 Sqlite - Najszerzej wdrożona wysokowydajna baza osadzona na świecie
  • 🏹 sqlite-vec - Dodaje wyszukiwanie wektorowe do Sqlite
  • ⚛️ React - Biblioteka UI dla frontendu
  • 🖥️ Electron - Framework aplikacji desktopowych
  • 🔗 tRPC - Type-safe API end to end
  • 📦 MobX - Proste i skalowalne zarządzanie stanem
  • 🎨 Tailwind CSS - Framework CSS utility-first
  • 🚀 Hono - Ultraszybki framework webowy
  • 🛠️ Rsbuild - Narzędzie build nowej generacji oparte na Rspack
  • 📚 Rslib - Narzędzie do budowania bibliotek oparte na Rsbuild
  • 🤖 AI SDK - Ujednolicony zestaw narzędzi do budowania aplikacji AI
  • 🤗 node-llama-cpp – Wiązania Node.js dla llama-cpp zaprojektowane do pracy z modelami lokalnymi

📜 Licencja

MIT – Szczegóły znajdziesz w LICENSE.