O sistema open source de conteúdo agentic
English | 简体中文 | 繁體中文 | 한국어 | Deutsch | Español | Français | Italiano | Dansk | 日本語 | Polski | Русский | Bosanski | العربية | Norsk | Português (Brasil) | ไทย | Türkçe | Українська | বাংলা | Ελληνικά | Tiếng Việt
Polywise é um sistema open source de conteúdo agentic. Você pode usar pela linha de comando ou pelo app desktop para conversar com modelos, salvar conhecimento, recuperar contexto e transformar jeitos de trabalhar que se repetem em agentes reutilizáveis.
O Polywise tem dois pontos de entrada bem práticos: a CLI e o app desktop.
Instale a CLI globalmente:
npm install -g polywiseInicie o serviço local do Polywise:
polywise start
polywise start -dpolywise start mantém o serviço em primeiro plano. polywise start -d encerra o comando na hora e deixa o serviço rodando em segundo plano.
Depois, abra a Web UI em http://localhost:3072/app/ .
Você pode ativar login com Auth nas configurações. Depois de habilitar e definir uma senha, será preciso fazer login para acessar a Web UI, e a API também ficará protegida. Isso é essencial se você pretende rodar o Polywise em um servidor com acesso remoto.
Baixe a versão mais recente em GitHub Releases.
Se você quiser explorar sessões, conteúdo salvo, agentes e posts sem depender do terminal o tempo todo, o app desktop é o caminho mais simples.
Na primeira vez, o Polywise precisa basicamente de:
- um provider de modelos disponível
- modelos de embedding e rerank, caso você queira recuperar conteúdo salvo
Não é preciso configurar todos os providers e integrations logo no primeiro dia.
polywise upgradeInstale a versão mais recente em GitHub Releases.
Se você quer chegar ao primeiro resultado útil pelo caminho mais curto:
- Abra
Settings -> Model Providere configure um provider que você realmente consiga usar agora. - Abra
Settings -> Model Settinge confira se o modelo de chat padrão está disponível. - Vá para
Sessione faça uma pergunta de verdade em vez de mandar sóhello. - Salve no Polywise uma nota curta, um resumo de página ou uma resposta.
- Mencione esse item salvo novamente no chat para verificar se a recuperação está funcionando.
Quando um provider já estiver conectado e o modelo padrão estiver definido, pare de mexer tanto em configuração e vá usar o produto.
O app fica muito mais fácil de entender quando cada área tem um papel concreto:
Sessionpara fazer perguntas reais, planejar trabalho e continuar dentro do contexto do seu workspaceLinkcasepara trazer conteúdo da web e extrair isso para dentro do sistemaAgentpara transformar estilos de instrução repetidos em colaboradores reutilizáveisPostspara guardar conhecimento que merece durar mais do que uma resposta de chat
Vale aprender dois atalhos logo cedo:
@traz arquivos, agentes e outros contextos para dentro de uma sessão/coloca ferramentas e skills dentro do fluxo de trabalho
A CLI é uma camada fina sobre a API de backend. Por padrão, ela conversa com http://localhost:3072; se o seu servidor estiver em outro lugar, defina POLYWISE_SERVER_URL.
Em vez de decorar comandos, comece pela ajuda:
polywise -h
polywise session -h
polywise session create -hUse input_schema quando precisar da estrutura exata de entrada de um comando:
polywise input_schema session.createComandos comuns:
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..."Quando os payloads ficarem mais complexos, você pode passar JSON diretamente:
polywise search fullTextSearch --json '{"query":"agent memory","for_types":["wiki","memory"],"enable_recall":true}'O Polywise foi construído em cima de uma ideia simples: uma IA realmente inteligente precisa de uma memória realmente inteligente. Não se trata só de armazenar coisas, mas de criar um sistema capaz de formar conexões de maneira orgânica, ficar mais forte com o uso, esquecer com estratégia e continuar evoluindo.
Este projeto foi inspirado pelos seguintes artigos de pesquisa:
- Long-lasting potentiation of synaptic transmission (1973)
- The Organization of Behavior (1949)
- A Spreading-Activation Theory of Semantic Processing (1975)
O Polywise se apoia nestes excelentes projetos open source:
- 🐘 Sqlite - O banco de dados embarcado de alta performance mais implantado no mundo
- 🏹 sqlite-vec - Adiciona busca vetorial ao Sqlite
- ⚛️ React - Biblioteca de UI para frontend
- 🖥️ Electron - Framework para aplicativos desktop
- 🔗 tRPC - APIs type-safe de ponta a ponta
- 📦 MobX - Gerenciamento de estado simples e escalável
- 🎨 Tailwind CSS - Framework CSS utility-first
- 🚀 Hono - Framework web ultrarrápido
- 🛠️ Rsbuild - Ferramenta de build de nova geração baseada em Rspack
- 📚 Rslib - Ferramenta para build de bibliotecas baseada em Rsbuild
- 🤖 AI SDK - Toolkit unificado para criar aplicações com IA
- 🤗 node-llama-cpp – Bindings de Node.js para llama-cpp, pensados para trabalhar com modelos locais
MIT – Veja LICENSE para mais detalhes.