Відкрита агентна система для роботи з контентом
English | 简体中文 | 繁體中文 | 한국어 | Deutsch | Español | Français | Italiano | Dansk | 日本語 | Polski | Русский | Bosanski | العربية | Norsk | Português (Brasil) | ไทย | Türkçe | Українська | বাংলা | Ελληνικά | Tiếng Việt
Polywise — це відкрита агентна система для роботи з контентом. Нею можна користуватися з командного рядка або через десктопний застосунок, щоб спілкуватися з моделями, зберігати знання, повертати потрібний контекст і перетворювати повторювані способи роботи на агентів, яких зручно використовувати знову.
Для старту з Polywise є два найзручніші входи: CLI та десктопний застосунок.
Встановіть CLI глобально:
npm install -g polywiseЗапустіть локальний сервіс Polywise:
polywise start
polywise start -dpolywise start тримає сервіс у передньому плані. polywise start -d одразу завершує команду, а сервіс продовжує працювати у фоні.
Після цього відкрийте Web UI за адресою http://localhost:3072/app/ .
У налаштуваннях можна ввімкнути Auth-логін. Після активації й встановлення пароля для доступу до Web UI потрібно буде увійти в систему, а API також буде захищене. Це особливо важливо, якщо ви розгортаєте Polywise на сервері для віддаленого доступу.
Останню збірку можна завантажити з GitHub Releases.
Якщо ви хочете зручно переглядати сесії, збережений контент, агентів і дописи без постійної роботи в терміналі, десктопний застосунок буде найпростішим шляхом.
Для першого запуску Polywise переважно потрібні:
- один доступний провайдер моделей
- embedding- і rerank-моделі, якщо ви хочете працювати з пошуком по збереженому контенту
Не потрібно налаштовувати всіх providers та integrations у перший же день.
polywise upgradeВстановіть останній реліз із GitHub Releases.
Якщо хочете якнайшвидше відчути першу реальну користь:
- Відкрийте
Settings -> Model Providerі налаштуйте одного provider, яким ви реально можете користуватися. - Відкрийте
Settings -> Model Settingі переконайтеся, що модель чату за замовчуванням доступна. - Перейдіть у
Sessionі поставте справжнє запитання замість того, щоб просто надсилатиhello. - Збережіть у Polywise коротку нотатку, підсумок сторінки або відповідь.
- Згадайте цей збережений елемент у чаті ще раз, щоб перевірити, що пошук по пам'яті працює.
Коли один provider уже підключений і модель за замовчуванням налаштована, перестаньте нескінченно крутити параметри й просто почніть користуватися продуктом.
Застосунок найпростіше зрозуміти, якщо в кожної зони є одна чітка роль:
Sessionдля реальних запитань, планування роботи та збереження контексту вашого workspaceLinkcaseдля завантаження й витягування вебконтенту в системуAgentдля перетворення повторюваних стилів інструкцій на агентів, з якими зручно працювати знову і зновуPostsдля знань, які мають жити довше, ніж одна відповідь у чаті
Два скорочення варто вивчити раніше:
@підтягує в сесію файли, агентів та інший контекст/додає у workflow інструменти й skills
CLI — це тонка оболонка над backend API. За замовчуванням вона працює з http://localhost:3072; якщо ваш сервер знаходиться в іншому місці, задайте POLYWISE_SERVER_URL.
Замість того щоб вчити команди напам'ять, краще почати з довідки:
polywise -h
polywise session -h
polywise session create -hВикористовуйте input_schema, коли потрібна точна структура вхідних даних для команди:
polywise input_schema session.createПоширені команди:
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..."Коли payload стає складнішим, можна передавати JSON напряму:
polywise search fullTextSearch --json '{"query":"agent memory","for_types":["wiki","memory"],"enable_recall":true}'Polywise побудований на простій ідеї: по-справжньому розумному ШІ потрібна по-справжньому розумна пам'ять. Йдеться не просто про зберігання даних, а про систему, яка природно вибудовує зв'язки, стає сильнішою з використанням, уміє стратегічно забувати й постійно розвивається.
Цей проєкт натхненний такими дослідницькими роботами:
- Long-lasting potentiation of synaptic transmission (1973)
- The Organization of Behavior (1949)
- A Spreading-Activation Theory of Semantic Processing (1975)
Polywise спирається на ці чудові open source-проєкти:
- 🐘 Sqlite - Найбільш поширена у світі високопродуктивна вбудована база даних
- 🏹 sqlite-vec - Додає до Sqlite векторний пошук
- ⚛️ React - Фронтендна UI-бібліотека
- 🖥️ Electron - Фреймворк для десктопних застосунків
- 🔗 tRPC - Type-safe API від початку до кінця
- 📦 MobX - Просте й масштабоване керування станом
- 🎨 Tailwind CSS - CSS-фреймворк у стилі utility-first
- 🚀 Hono - Надшвидкий вебфреймворк
- 🛠️ Rsbuild - Білд-інструмент нового покоління на базі Rspack
- 📚 Rslib - Інструмент для збірки бібліотек на базі Rsbuild
- 🤖 AI SDK - Єдиний набір інструментів для створення AI-застосунків
- 🤗 node-llama-cpp – Node.js bindings для llama-cpp, створені для роботи з локальними моделями
MIT — деталі дивіться у LICENSE.