Skip to content

Latest commit

 

History

History
207 lines (143 loc) · 11 KB

File metadata and controls

207 lines (143 loc) · 11 KB

Polywise Logo Polywise

Το ανοιχτού κώδικα agentic σύστημα περιεχομένου

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

Στη φωτεινή λειτουργία εμφανίζεται ένας ήλιος, ενώ στη σκοτεινή ένα φεγγάρι με αστέρια.

Τι είναι το Polywise

Το Polywise είναι ένα ανοιχτού κώδικα agentic σύστημα περιεχομένου. Μπορείτε να το χρησιμοποιήσετε από τη γραμμή εντολών ή από την εφαρμογή desktop για να μιλάτε με μοντέλα, να αποθηκεύετε γνώση, να επαναφέρετε context και να μετατρέπετε επαναλαμβανόμενους τρόπους δουλειάς σε agents που επαναχρησιμοποιούνται.

🚀 Εγκατάσταση

Το Polywise έχει δύο πραγματικά πρακτικά σημεία εισόδου: το CLI και την εφαρμογή desktop.

CLI

Εγκαταστήστε το CLI globally:

npm install -g polywise

Ξεκινήστε την τοπική υπηρεσία Polywise:

polywise start
polywise start -d

Το polywise start κρατά την υπηρεσία στο προσκήνιο. Το polywise start -d τερματίζει αμέσως την εντολή και αφήνει την υπηρεσία να συνεχίσει στο παρασκήνιο.

Στη συνέχεια ανοίξτε το Web UI στο http://localhost:3072/app/ .

Μπορείτε να ενεργοποιήσετε Auth login από τις ρυθμίσεις. Μόλις ενεργοποιηθεί και οριστεί κωδικός, θα απαιτείται σύνδεση για πρόσβαση στο Web UI και το API θα προστατεύεται επίσης. Αυτό είναι ιδιαίτερα σημαντικό αν σκοπεύετε να αναπτύξετε το Polywise σε server για απομακρυσμένη πρόσβαση.

Εφαρμογή desktop

Κατεβάστε την πιο πρόσφατη έκδοση από τα GitHub Releases.

Αν θέλετε να εξερευνάτε sessions, αποθηκευμένο περιεχόμενο, agents και posts χωρίς να ζείτε μέσα στο terminal, η εφαρμογή desktop είναι ο πιο εύκολος δρόμος.

Πρώτη εκκίνηση

Για την πρώτη χρήση, το Polywise χρειάζεται κυρίως:

  • έναν διαθέσιμο model provider
  • embedding και rerank models αν θέλετε ανάκτηση αποθηκευμένου περιεχομένου

Δεν χρειάζεται να ρυθμίσετε όλα τα providers και τα integrations από την πρώτη μέρα.

⬆️ Αναβάθμιση

CLI

polywise upgrade

Εφαρμογή desktop

Εγκαταστήστε την πιο πρόσφατη έκδοση από τα GitHub Releases.

⚡ Γρήγορη εκκίνηση

Αν θέλετε τη συντομότερη διαδρομή προς την πρώτη πραγματική αξία:

  1. Ανοίξτε Settings -> Model Provider και ρυθμίστε έναν provider που μπορείτε όντως να χρησιμοποιήσετε.
  2. Ανοίξτε Settings -> Model Setting και βεβαιωθείτε ότι το προεπιλεγμένο chat model είναι διαθέσιμο.
  3. Πηγαίνετε στο Session και κάντε μια αληθινή ερώτηση αντί να στείλετε απλώς hello.
  4. Αποθηκεύστε στο Polywise μια σύντομη σημείωση, μια περίληψη σελίδας ή μια απάντηση.
  5. Αναφέρετε ξανά αυτό το αποθηκευμένο στοιχείο στο chat για να επιβεβαιώσετε ότι η ανάκτηση δουλεύει.

🧭 Χρήση

Μόλις συνδέσετε έναν provider και ορίσετε το default model, σταματήστε να πειράζετε ρυθμίσεις και χρησιμοποιήστε το προϊόν.

Εφαρμογή desktop

Η εφαρμογή γίνεται πολύ πιο εύκολη όταν κάθε περιοχή έχει μία συγκεκριμένη δουλειά:

  • Session για πραγματικές ερωτήσεις, οργάνωση δουλειάς και παραμονή μέσα στο context του workspace
  • Linkcase για λήψη και εξαγωγή web content μέσα στο σύστημα
  • Agent για να μετατρέπετε επαναλαμβανόμενα instruction styles σε συνεργάτες που επαναχρησιμοποιούνται
  • Posts για γνώση που αξίζει να ζει περισσότερο από ένα reply στο chat

Δύο συντομεύσεις αξίζει να μάθετε νωρίς:

  • @ φέρνει αρχεία, agents και άλλο context μέσα σε ένα session
  • / φέρνει tools και skills μέσα στο workflow

CLI

Το CLI είναι ένα λεπτό wrapper πάνω από το backend API. Από προεπιλογή μιλά με το http://localhost:3072; αν ο server σας βρίσκεται αλλού, ορίστε POLYWISE_SERVER_URL.

Αντί να αποστηθίζετε εντολές, ξεκινήστε από τη βοήθεια:

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

Χρησιμοποιήστε το input_schema όταν χρειάζεστε το ακριβές input shape μιας εντολής:

polywise input_schema session.create

Συνηθισμένες εντολές:

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..."

Όταν τα payloads γίνονται πιο σύνθετα, μπορείτε να περάσετε JSON απευθείας:

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

📚 Τεκμηρίωση

🎬 Intro Video

Open the intro video file

💭 Κίνητρο

Το Polywise χτίστηκε πάνω στην πεποίθηση ότι η πραγματικά έξυπνη AI χρειάζεται πραγματικά έξυπνη μνήμη. Δεν πρόκειται απλώς για αποθήκευση, αλλά για ένα σύστημα που δημιουργεί συνδέσεις οργανικά, δυναμώνει όσο χρησιμοποιείται, ξεχνά στρατηγικά και εξελίσσεται συνεχώς.

📄 Αναφορές

Αυτό το project εμπνεύστηκε από τις παρακάτω ερευνητικές εργασίες:

🙏 Ευχαριστίες

Το Polywise πατάει στους ώμους αυτών των εξαιρετικών open source projects:

Libraries & Tools

  • 🐘 Sqlite - Η πιο ευρέως διαδεδομένη embedded βάση δεδομένων υψηλών επιδόσεων στον κόσμο
  • 🏹 sqlite-vec - Προσθέτει vector search στο Sqlite
  • ⚛️ React - Βιβλιοθήκη frontend UI
  • 🖥️ Electron - Framework για εφαρμογές desktop
  • 🔗 tRPC - End-to-end type-safe APIs
  • 📦 MobX - Απλή και επεκτάσιμη διαχείριση κατάστασης
  • 🎨 Tailwind CSS - Utility-first CSS framework
  • 🚀 Hono - Υπερταχύ web framework
  • 🛠️ Rsbuild - Εργαλείο build νέας γενιάς με βάση το Rspack
  • 📚 Rslib - Εργαλείο build βιβλιοθηκών βασισμένο στο Rsbuild
  • 🤖 AI SDK - Ενοποιημένο toolkit για δημιουργία εφαρμογών με AI
  • 🤗 node-llama-cpp – Node.js bindings για το llama-cpp, σχεδιασμένα για σύνδεση με τοπικά models

📜 Άδεια

MIT – Δείτε το LICENSE για λεπτομέρειες.