Skip to content

Latest commit

 

History

History
207 lines (143 loc) · 8.2 KB

File metadata and controls

207 lines (143 loc) · 8.2 KB

Polywise Logo Polywise

El sistema de contenidos agentic de código abierto

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 modo claro se ve un sol ilustrado; en modo oscuro, una luna con estrellas.

Qué es Polywise

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.

🚀 Instalación

Polywise tiene dos puntos de entrada realmente prácticos: la CLI y la app de escritorio.

CLI

Instala la CLI de forma global:

npm install -g polywise

Inicia el servicio local de Polywise:

polywise start
polywise start -d

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

App de escritorio

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.

Primer arranque

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.

⬆️ Actualización

CLI

polywise upgrade

App de escritorio

Instala la versión más reciente desde GitHub Releases.

⚡ Inicio rápido

Si quieres llegar al primer resultado útil por el camino más corto:

  1. Abre Settings -> Model Provider y configura un provider que realmente puedas usar ahora mismo.
  2. Abre Settings -> Model Setting y asegúrate de que el modelo de chat por defecto está disponible.
  3. Ve a Session y haz una pregunta de verdad en lugar de mandar hello.
  4. Guarda en Polywise una nota corta, un resumen de página o una respuesta.
  5. Vuelve a mencionar ese elemento guardado en el chat para comprobar que la recuperación funciona.

🧭 Uso

Cuando ya tengas un provider conectado y el modelo por defecto configurado, deja de ajustar opciones y ponte a usar el producto.

App de escritorio

La app se entiende mucho mejor cuando cada área tiene un trabajo concreto:

  • Session para hacer preguntas reales, planificar trabajo y seguir dentro del contexto de tu workspace
  • Linkcase para traer y extraer contenido web al sistema
  • Agent para convertir estilos de instrucciones repetidos en colaboradores reutilizables
  • Posts para 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

CLI

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 -h

Usa input_schema cuando necesites la forma exacta de entrada de un comando:

polywise input_schema session.create

Comandos 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}'

📚 Documentación

🎬 Intro Video

Open the intro video file

💭 Motivación

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.

📄 Referencias

Este proyecto se inspira en los siguientes artículos de investigación:

🙏 Agradecimientos

Polywise se apoya en estos excelentes proyectos open source:

Libraries & Tools

  • 🐘 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

📜 Licencia

MIT – Consulta LICENSE para más detalles.