Otwartoźródłowy system treści agentowych
English | 简体中文 | 繁體中文 | 한국어 | Deutsch | Español | Français | Italiano | Dansk | 日本語 | Polski | Русский | Bosanski | العربية | Norsk | Português (Brasil) | ไทย | Türkçe | Українська | বাংলা | Ελληνικά | Tiếng Việt
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.
Polywise ma dwa naprawdę praktyczne punkty wejścia: CLI i aplikację desktopową.
Zainstaluj CLI globalnie:
npm install -g polywiseUruchom lokalną usługę Polywise:
polywise start
polywise start -dpolywise 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.
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ą.
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.
polywise upgradeZainstaluj najnowsze wydanie z GitHub Releases.
Jeśli chcesz jak najszybciej dojść do pierwszego sensownego efektu:
- Otwórz
Settings -> Model Provideri skonfiguruj jednego providera, z którego naprawdę możesz skorzystać. - Otwórz
Settings -> Model Settingi upewnij się, że domyślny model czatu jest dostępny. - Wejdź do
Sessioni zadaj prawdziwe pytanie zamiast wysyłać samohello. - Zapisz w Polywise krótką notatkę, podsumowanie strony albo odpowiedź.
- Wspomnij ten zapisany element ponownie w czacie, żeby sprawdzić, czy odzyskiwanie działa.
Gdy masz już podłączonego jednego providera i ustawiony model domyślny, przestań klikać w konfigurację i po prostu zacznij używać produktu.
Najłatwiej zrozumieć aplikację, gdy każdemu obszarowi przypiszesz jedno konkretne zadanie:
Sessiondo zadawania prawdziwych pytań, planowania pracy i działania w kontekście workspace'uLinkcasedo pobierania i wyciągania treści z sieci do systemuAgentdo zamieniania powtarzalnych stylów instrukcji w agentów, z którymi da się pracować wielokrotniePostsdo 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 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 -hUżyj input_schema, gdy potrzebujesz dokładnego kształtu wejścia dla komendy:
polywise input_schema session.createNajczę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}'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.
Ten projekt został zainspirowany następującymi publikacjami naukowymi:
- Long-lasting potentiation of synaptic transmission (1973)
- The Organization of Behavior (1949)
- A Spreading-Activation Theory of Semantic Processing (1975)
Polywise stoi na barkach tych świetnych projektów open source:
- 🐘 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
MIT – Szczegóły znajdziesz w LICENSE.