Il sistema open source di contenuti agentici
English | 简体中文 | 繁體中文 | 한국어 | Deutsch | Español | Français | Italiano | Dansk | 日本語 | Polski | Русский | Bosanski | العربية | Norsk | Português (Brasil) | ไทย | Türkçe | Українська | বাংলা | Ελληνικά | Tiếng Việt
Polywise è un sistema open source di contenuti agentici. Puoi usarlo da riga di comando oppure dall'app desktop per parlare con i modelli, salvare conoscenza, recuperare contesto e trasformare i modi di lavorare ripetuti in agenti riutilizzabili.
Polywise ha due punti di ingresso davvero pratici: la CLI e l'app desktop.
Installa la CLI globalmente:
npm install -g polywiseAvvia il servizio locale di Polywise:
polywise start
polywise start -dpolywise start mantiene il servizio in primo piano. polywise start -d termina subito e lascia il servizio attivo in background.
Poi apri la Web UI su http://localhost:3072/app/ .
Dalle impostazioni puoi attivare l'accesso con Auth. Una volta attivato e impostata una password, dovrai effettuare il login per accedere alla Web UI e anche l'API sarà protetta. È fondamentale se pensi di distribuire Polywise su un server per l'accesso remoto.
Scarica la build desktop più recente da GitHub Releases.
Se vuoi esplorare sessioni, contenuti salvati, agenti e post senza stare sempre nel terminale, l'app desktop è il modo più semplice.
Per il primo utilizzo, a Polywise serve soprattutto:
- un provider di modelli disponibile
- modelli di embedding e rerank se vuoi recuperare i contenuti salvati
Non è necessario configurare tutti i provider e tutte le integrazioni il primo giorno.
polywise upgradeInstalla l'ultima release da GitHub Releases.
Se vuoi arrivare al primo risultato utile nel modo più diretto:
- Apri
Settings -> Model Providere configura un provider che puoi davvero usare subito. - Apri
Settings -> Model Settinge verifica che il modello chat predefinito sia disponibile. - Vai in
Sessione fai una domanda vera invece di mandare soltantohello. - Salva in Polywise una breve nota, un riassunto di pagina oppure una risposta.
- Cita di nuovo quell'elemento salvato nella chat per verificare che il recupero funzioni.
Quando hai collegato un provider e impostato il modello predefinito, smetti di configurare e inizia davvero a usare il prodotto.
L'app si capisce molto meglio se assegni a ogni area un compito concreto:
Sessionper fare domande vere, pianificare il lavoro e restare nel contesto del tuo workspaceLinkcaseper recuperare contenuti dal web e portarli nel sistemaAgentper trasformare stili di istruzioni ripetuti in collaboratori riutilizzabiliPostsper salvare conoscenza che merita di vivere più a lungo di una risposta in chat
Ci sono due scorciatoie che conviene imparare presto:
@porta file, agenti e altro contesto dentro una sessione/porta strumenti e skill nel flusso di lavoro
La CLI è un wrapper leggero sopra l'API backend. Per impostazione predefinita parla con http://localhost:3072; se il tuo server si trova altrove, imposta POLYWISE_SERVER_URL.
Invece di imparare i comandi a memoria, parti dalla guida:
polywise -h
polywise session -h
polywise session create -hUsa input_schema quando ti serve la struttura esatta di input di un comando:
polywise input_schema session.createComandi comuni:
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..."Quando i payload diventano più complessi, puoi passare direttamente JSON:
polywise search fullTextSearch --json '{"query":"agent memory","for_types":["wiki","memory"],"enable_recall":true}'Polywise nasce dalla convinzione che un'IA davvero intelligente abbia bisogno di una memoria davvero intelligente. Non si tratta solo di archiviare cose, ma di costruire un sistema capace di creare connessioni in modo organico, rafforzarsi con l'uso, dimenticare in modo strategico ed evolvere nel tempo.
Questo progetto è stato ispirato dai seguenti articoli di ricerca:
- Long-lasting potentiation of synaptic transmission (1973)
- The Organization of Behavior (1949)
- A Spreading-Activation Theory of Semantic Processing (1975)
Polywise si appoggia a questi eccellenti progetti open source:
- 🐘 Sqlite - Il database embedded ad alte prestazioni più distribuito al mondo
- 🏹 sqlite-vec - Aggiunge la ricerca vettoriale a Sqlite
- ⚛️ React - Libreria UI frontend
- 🖥️ Electron - Framework per applicazioni desktop
- 🔗 tRPC - API type-safe end-to-end
- 📦 MobX - Gestione dello stato semplice e scalabile
- 🎨 Tailwind CSS - Framework CSS utility-first
- 🚀 Hono - Framework web ultrarapido
- 🛠️ Rsbuild - Strumento di build di nuova generazione basato su Rspack
- 📚 Rslib - Strumento per build di librerie basato su Rsbuild
- 🤖 AI SDK - Toolkit unificato per creare applicazioni basate sull'IA
- 🤗 node-llama-cpp – Binding Node.js per llama-cpp pensati per collegarsi a modelli locali
MIT – Vedi LICENSE per i dettagli.