El sistema de contenidos agentic de código abierto
English | 简体中文 | 繁體中文 | 한국어 | Deutsch | Español | Français | Italiano | Dansk | 日本語 | Polski | Русский | Bosanski | العربية | Norsk | Português (Brasil) | ไทย | Türkçe | Українська | বাংলা | Ελληνικά | Tiếng Việt
Polywise es un sistema de contenidos agentic de código abierto. Puedes usarlo desde la línea de comandos o desde la app de escritorio para hablar con modelos, guardar conocimiento, recuperar contexto y convertir formas de trabajo repetidas en agentes reutilizables.
Polywise tiene dos puntos de entrada realmente prácticos: la CLI y la app de escritorio.
Instala la CLI de forma global:
npm install -g polywiseInicia el servicio local de Polywise:
polywise start
polywise start -dpolywise start mantiene el servicio en primer plano. polywise start -d sale enseguida y deja el servicio corriendo en segundo plano.
Después abre la interfaz web en http://localhost:3072/app/ .
Puedes activar el inicio de sesión con Auth desde la configuración. Una vez habilitado y con contraseña definida, tendrás que iniciar sesión para entrar en la Web UI, y la API también quedará protegida. Esto es clave si vas a desplegar Polywise en un servidor para acceder de forma remota.
Descarga la versión más reciente desde GitHub Releases.
Si quieres explorar sesiones, contenido guardado, agentes y publicaciones sin vivir en la terminal, la app de escritorio es la forma más sencilla.
Para el primer uso, Polywise necesita sobre todo:
- un proveedor de modelos disponible
- modelos de embedding y rerank si quieres recuperar contenido guardado
No hace falta configurar todos los providers e integrations el primer día.
polywise upgradeInstala la versión más reciente desde GitHub Releases.
Si quieres llegar al primer resultado útil por el camino más corto:
- Abre
Settings -> Model Providery configura un provider que realmente puedas usar ahora mismo. - Abre
Settings -> Model Settingy asegúrate de que el modelo de chat por defecto está disponible. - Ve a
Sessiony haz una pregunta de verdad en lugar de mandarhello. - Guarda en Polywise una nota corta, un resumen de página o una respuesta.
- Vuelve a mencionar ese elemento guardado en el chat para comprobar que la recuperación funciona.
Cuando ya tengas un provider conectado y el modelo por defecto configurado, deja de ajustar opciones y ponte a usar el producto.
La app se entiende mucho mejor cuando cada área tiene un trabajo concreto:
Sessionpara hacer preguntas reales, planificar trabajo y seguir dentro del contexto de tu workspaceLinkcasepara traer y extraer contenido web al sistemaAgentpara convertir estilos de instrucciones repetidos en colaboradores reutilizablesPostspara guardar conocimiento que merece durar más que una respuesta de chat
Hay dos atajos que conviene aprender pronto:
@trae archivos, agentes y otro contexto a una sesión/mete herramientas y skills en el flujo de trabajo
La CLI es una capa muy fina sobre la API del backend. Por defecto habla con http://localhost:3072; si tu servidor vive en otro sitio, define POLYWISE_SERVER_URL.
En lugar de memorizar comandos, empieza por la ayuda:
polywise -h
polywise session -h
polywise session create -hUsa input_schema cuando necesites la forma exacta de entrada de un comando:
polywise input_schema session.createComandos habituales:
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..."Cuando los payloads se vuelvan más complejos, puedes pasar JSON directamente:
polywise search fullTextSearch --json '{"query":"agent memory","for_types":["wiki","memory"],"enable_recall":true}'Polywise nace de una idea muy simple: una IA realmente inteligente necesita una memoria realmente inteligente. No se trata solo de guardar cosas, sino de construir un sistema capaz de formar conexiones de manera orgánica, fortalecerse con el uso, olvidar con criterio y seguir evolucionando.
Este proyecto se inspira en los siguientes artículos de investigación:
- Long-lasting potentiation of synaptic transmission (1973)
- The Organization of Behavior (1949)
- A Spreading-Activation Theory of Semantic Processing (1975)
Polywise se apoya en estos excelentes proyectos open source:
- 🐘 Sqlite - La base de datos embebida de alto rendimiento más desplegada del mundo
- 🏹 sqlite-vec - Añade búsqueda vectorial a Sqlite
- ⚛️ React - Biblioteca de UI para frontend
- 🖥️ Electron - Framework para aplicaciones de escritorio
- 🔗 tRPC - APIs type-safe de extremo a extremo
- 📦 MobX - Gestión de estado simple y escalable
- 🎨 Tailwind CSS - Framework CSS utility-first
- 🚀 Hono - Framework web ultrarrápido
- 🛠️ Rsbuild - Herramienta de build de nueva generación impulsada por Rspack
- 📚 Rslib - Herramienta para construir librerías sobre Rsbuild
- 🤖 AI SDK - Kit unificado para crear aplicaciones impulsadas por IA
- 🤗 node-llama-cpp – Bindings de Node.js para llama-cpp pensados para conectar con modelos locales
MIT – Consulta LICENSE para más detalles.