Открытая агентная система для работы с контентом
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для реальных вопросов, планирования работы и сохранения рабочего контекстаLinkcaseдля загрузки веб-контента и переноса его в системуAgentдля превращения повторяющихся стилей инструкций в переиспользуемых помощниковPostsдля знаний, которым нужно жить дольше, чем один ответ в чате
Два сочетания стоит освоить пораньше:
@подтягивает в сессию файлы, агентов и другой контекст/добавляет в рабочий процесс инструменты и 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 - Типобезопасные API end-to-end
- 📦 MobX - Простое и масштабируемое управление состоянием
- 🎨 Tailwind CSS - Utility-first CSS-фреймворк
- 🚀 Hono - Очень быстрый веб-фреймворк
- 🛠️ Rsbuild - Сборочный инструмент нового поколения на базе Rspack
- 📚 Rslib - Инструмент для сборки библиотек на базе Rsbuild
- 🤖 AI SDK - Единый набор инструментов для создания AI-приложений
- 🤗 node-llama-cpp – Node.js bindings для llama-cpp, рассчитанные на работу с локальными моделями
MIT — подробности в LICENSE.