Skip to content

Latest commit

 

History

History
207 lines (143 loc) · 8.17 KB

File metadata and controls

207 lines (143 loc) · 8.17 KB

Polywise Logo Polywise

O sistema open source de conteúdo agentic

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

No modo claro aparece uma ilustração de sol; no modo escuro, a lua com estrelas.

O que é o Polywise

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.

🚀 Instalação

O Polywise tem dois pontos de entrada bem práticos: a CLI e o app desktop.

CLI

Instale a CLI globalmente:

npm install -g polywise

Inicie o serviço local do Polywise:

polywise start
polywise start -d

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

App desktop

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.

Primeiro uso

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.

⬆️ Atualização

CLI

polywise upgrade

App desktop

Instale a versão mais recente em GitHub Releases.

⚡ Início rápido

Se você quer chegar ao primeiro resultado útil pelo caminho mais curto:

  1. Abra Settings -> Model Provider e configure um provider que você realmente consiga usar agora.
  2. Abra Settings -> Model Setting e confira se o modelo de chat padrão está disponível.
  3. Vá para Session e faça uma pergunta de verdade em vez de mandar só hello.
  4. Salve no Polywise uma nota curta, um resumo de página ou uma resposta.
  5. Mencione esse item salvo novamente no chat para verificar se a recuperação está funcionando.

🧭 Uso

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.

App desktop

O app fica muito mais fácil de entender quando cada área tem um papel concreto:

  • Session para fazer perguntas reais, planejar trabalho e continuar dentro do contexto do seu workspace
  • Linkcase para trazer conteúdo da web e extrair isso para dentro do sistema
  • Agent para transformar estilos de instrução repetidos em colaboradores reutilizáveis
  • Posts para 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

CLI

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

Use input_schema quando precisar da estrutura exata de entrada de um comando:

polywise input_schema session.create

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

📚 Documentação

🎬 Intro Video

Open the intro video file

💭 Motivação

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.

📄 Referências

Este projeto foi inspirado pelos seguintes artigos de pesquisa:

🙏 Agradecimentos

O Polywise se apoia nestes excelentes projetos open source:

Libraries & Tools

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

📜 Licença

MIT – Veja LICENSE para mais detalhes.