Skip to content

Latest commit

 

History

History
207 lines (143 loc) · 8.62 KB

File metadata and controls

207 lines (143 loc) · 8.62 KB

Polywise Logo Polywise

Le système de contenu agentique open source

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

En mode clair, on voit un soleil illustré ; en mode sombre, une lune avec des étoiles.

Qu'est-ce que Polywise ?

Polywise est un système de contenu agentique open source. Vous pouvez l'utiliser en ligne de commande ou via l'application desktop pour discuter avec des modèles, conserver des connaissances, retrouver du contexte et transformer des façons de travailler répétitives en agents réutilisables.

🚀 Installation

Polywise a deux points d'entrée vraiment pratiques : la CLI et l'application desktop.

CLI

Installez la CLI globalement :

npm install -g polywise

Lancez ensuite le service local Polywise :

polywise start
polywise start -d

polywise start garde le service au premier plan. polywise start -d quitte tout de suite et laisse le service tourner en arrière-plan.

Ouvrez ensuite l'interface web à l'adresse http://localhost:3072/app/ .

Vous pouvez activer l'authentification dans les réglages. Une fois activée et un mot de passe défini, il faudra vous connecter pour accéder à la Web UI, et l'API sera protégée elle aussi. C'est particulièrement important si vous déployez Polywise sur un serveur pour y accéder à distance.

Application desktop

Téléchargez la dernière version depuis GitHub Releases.

Si vous voulez parcourir les sessions, les contenus sauvegardés, les agents et les posts sans rester dans le terminal, l'application desktop est le chemin le plus simple.

Premier lancement

Pour un premier démarrage, Polywise a surtout besoin de :

  • un fournisseur de modèles disponible
  • des modèles d'embedding et de rerank si vous voulez retrouver du contenu sauvegardé

Vous n'avez pas besoin de configurer tous les providers et toutes les integrations dès le premier jour.

⬆️ Mise à jour

CLI

polywise upgrade

Application desktop

Installez la dernière version depuis GitHub Releases.

⚡ Démarrage rapide

Si vous voulez atteindre la première vraie valeur le plus vite possible :

  1. Ouvrez Settings -> Model Provider et configurez un provider que vous pouvez réellement utiliser.
  2. Ouvrez Settings -> Model Setting et vérifiez que le modèle de chat par défaut est disponible.
  3. Allez dans Session et posez une vraie question au lieu d'envoyer juste hello.
  4. Enregistrez dans Polywise une note courte, un résumé de page ou une réponse.
  5. Mentionnez ensuite cet élément sauvegardé dans le chat pour vérifier que la récupération fonctionne.

🧭 Utilisation

Une fois qu'un provider est connecté et que le modèle par défaut est prêt, arrêtez de tout configurer et servez-vous du produit.

Application desktop

L'application devient beaucoup plus simple à comprendre si chaque zone a un rôle concret :

  • Session pour poser de vraies questions, organiser le travail et rester dans le contexte de votre workspace
  • Linkcase pour récupérer du contenu web et l'injecter dans le système
  • Agent pour transformer des styles d'instructions répétés en collaborateurs réutilisables
  • Posts pour garder des connaissances qui méritent de vivre plus longtemps qu'une simple réponse de chat

Deux raccourcis valent la peine d'être appris tôt :

  • @ fait entrer des fichiers, des agents et d'autres éléments de contexte dans une session
  • / fait entrer des outils et des skills dans le workflow

CLI

La CLI est une fine couche au-dessus de l'API backend. Par défaut, elle parle à http://localhost:3072 ; si votre serveur se trouve ailleurs, définissez POLYWISE_SERVER_URL.

Plutôt que d'apprendre les commandes par cœur, commencez par l'aide :

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

Utilisez input_schema quand vous avez besoin de la structure exacte d'entrée d'une commande :

polywise input_schema session.create

Commandes courantes :

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

Quand les payloads deviennent plus complexes, vous pouvez passer du JSON directement :

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

📚 Documentation

🎬 Intro Video

Open the intro video file

💭 Motivation

Polywise repose sur une conviction simple : une IA vraiment intelligente a besoin d'une mémoire vraiment intelligente. Il ne s'agit pas seulement de stocker des données, mais de bâtir un système capable de créer des liens naturellement, de se renforcer à l'usage, d'oublier de manière stratégique et d'évoluer en continu.

📄 Références

Ce projet a été inspiré par les articles de recherche suivants :

🙏 Remerciements

Polywise s'appuie sur ces excellents projets open source :

Libraries & Tools

  • 🐘 Sqlite - La base de données embarquée haute performance la plus largement déployée au monde
  • 🏹 sqlite-vec - Ajoute la recherche vectorielle à Sqlite
  • ⚛️ React - Bibliothèque d'interface utilisateur front-end
  • 🖥️ Electron - Framework d'application desktop
  • 🔗 tRPC - API type-safe de bout en bout
  • 📦 MobX - Gestion d'état simple et évolutive
  • 🎨 Tailwind CSS - Framework CSS utility-first
  • 🚀 Hono - Framework web ultra-rapide
  • 🛠️ Rsbuild - Outil de build nouvelle génération propulsé par Rspack
  • 📚 Rslib - Outil de build de bibliothèques basé sur Rsbuild
  • 🤖 AI SDK - Boîte à outils unifiée pour créer des applications dopées à l'IA
  • 🤗 node-llama-cpp – Bindings Node.js pour llama-cpp, pensés pour se connecter à des modèles locaux

📜 Licence

MIT – Voir LICENSE pour les détails.