Le système de contenu agentique open source
English | 简体中文 | 繁體中文 | 한국어 | Deutsch | Español | Français | Italiano | Dansk | 日本語 | Polski | Русский | Bosanski | العربية | Norsk | Português (Brasil) | ไทย | Türkçe | Українська | বাংলা | Ελληνικά | Tiếng Việt
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.
Polywise a deux points d'entrée vraiment pratiques : la CLI et l'application desktop.
Installez la CLI globalement :
npm install -g polywiseLancez ensuite le service local Polywise :
polywise start
polywise start -dpolywise 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.
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.
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.
polywise upgradeInstallez la dernière version depuis GitHub Releases.
Si vous voulez atteindre la première vraie valeur le plus vite possible :
- Ouvrez
Settings -> Model Provideret configurez un provider que vous pouvez réellement utiliser. - Ouvrez
Settings -> Model Settinget vérifiez que le modèle de chat par défaut est disponible. - Allez dans
Sessionet posez une vraie question au lieu d'envoyer justehello. - Enregistrez dans Polywise une note courte, un résumé de page ou une réponse.
- Mentionnez ensuite cet élément sauvegardé dans le chat pour vérifier que la récupération fonctionne.
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.
L'application devient beaucoup plus simple à comprendre si chaque zone a un rôle concret :
Sessionpour poser de vraies questions, organiser le travail et rester dans le contexte de votre workspaceLinkcasepour récupérer du contenu web et l'injecter dans le systèmeAgentpour transformer des styles d'instructions répétés en collaborateurs réutilisablesPostspour 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
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 -hUtilisez input_schema quand vous avez besoin de la structure exacte d'entrée d'une commande :
polywise input_schema session.createCommandes 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}'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.
Ce projet a été inspiré par les articles de recherche suivants :
- Long-lasting potentiation of synaptic transmission (1973)
- The Organization of Behavior (1949)
- A Spreading-Activation Theory of Semantic Processing (1975)
Polywise s'appuie sur ces excellents projets open source :
- 🐘 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
MIT – Voir LICENSE pour les détails.