Skip to content

Latest commit

 

History

History
207 lines (143 loc) · 8.39 KB

File metadata and controls

207 lines (143 loc) · 8.39 KB

Polywise Logo Polywise

Açık kaynaklı agentik içerik sistemi

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

Açık temada güneş illüstrasyonu, koyu temada ise ay ve yıldızlar gösterilir.

Polywise nedir?

Polywise açık kaynaklı bir agentik içerik sistemidir. Komut satırından ya da masaüstü uygulamasından kullanarak modellerle konuşabilir, bilgi saklayabilir, bağlamı geri çağırabilir ve tekrar eden çalışma biçimlerini yeniden kullanılabilir ajanlara dönüştürebilirsiniz.

🚀 Kurulum

Polywise için iki pratik giriş noktası vardır: CLI ve masaüstü uygulaması.

CLI

CLI'ı global olarak kurun:

npm install -g polywise

Yerel Polywise servisini başlatın:

polywise start
polywise start -d

polywise start servisi ön planda çalıştırır. polywise start -d ise komuttan hemen çıkar ve servisi arka planda çalışır halde bırakır.

Daha sonra web arayüzünü http://localhost:3072/app/ adresinde açın.

Ayarlar içinden Auth girişini etkinleştirebilirsiniz. Etkinleştirip bir parola belirledikten sonra Web UI'a erişmek için giriş yapmanız gerekir ve API de korunmuş olur. Polywise'i uzak erişim için bir sunucuya kurmayı düşünüyorsanız bu özellikle önemlidir.

Masaüstü uygulaması

En güncel masaüstü sürümünü GitHub Releases sayfasından indirin.

Session'ları, kayıtlı içerikleri, ajanları ve post'ları sürekli terminalde kalmadan gezmek istiyorsanız masaüstü uygulaması en kolay yoldur.

İlk çalıştırma

İlk kullanım için Polywise'in esas olarak ihtiyacı olanlar şunlardır:

  • kullanılabilir bir model sağlayıcısı
  • kayıtlı içeriği geri getirmek istiyorsanız embedding ve rerank modelleri

İlk gün bütün provider ve integration ayarlarını tamamlamanız gerekmez.

⬆️ Güncelleme

CLI

polywise upgrade

Masaüstü uygulaması

En son sürümü GitHub Releases sayfasından kurun.

⚡ Hızlı başlangıç

İlk gerçek faydaya en kısa yoldan ulaşmak istiyorsanız:

  1. Settings -> Model Provider bölümünü açın ve gerçekten kullanabileceğiniz bir provider ayarlayın.
  2. Settings -> Model Setting bölümünü açın ve varsayılan sohbet modelinin kullanılabilir olduğundan emin olun.
  3. Session bölümüne gidin ve sadece hello göndermek yerine gerçek bir soru sorun.
  4. Polywise'e kısa bir not, sayfa özeti ya da bir cevap kaydedin.
  5. Geri getirmenin çalıştığını doğrulamak için bu kayıtlı öğeden sohbette tekrar bahsedin.

🧭 Kullanım

Bir provider bağlanıp varsayılan model ayarlandıktan sonra, ayarlarla oyalanmayı bırakıp ürünü kullanmaya başlayın.

Masaüstü uygulaması

Uygulama, her alanı tek bir somut iş için kullandığınızda çok daha anlaşılır hale gelir:

  • Session gerçek sorular sormak, işi planlamak ve workspace bağlamı içinde kalmak için
  • Linkcase web içeriğini sisteme çekip çıkarmak için
  • Agent tekrar eden talimat stillerini yeniden kullanılabilir iş ortaklarına dönüştürmek için
  • Posts tek bir sohbet yanıtından daha uzun yaşaması gereken bilgileri saklamak için

Erken öğrenmeye değer iki kısayol vardır:

  • @ dosyaları, ajanları ve diğer bağlam öğelerini bir session içine getirir
  • / araçları ve skill'leri iş akışına dahil eder

CLI

CLI, backend API'nin üstünde duran ince bir sarmalayıcıdır. Varsayılan olarak http://localhost:3072 ile konuşur; sunucunuz başka bir yerdeyse POLYWISE_SERVER_URL ayarlayın.

Komutları ezberlemek yerine yardım çıktısıyla başlayın:

polywise -h
polywise session -h
polywise session create -h

Bir komutun tam giriş şeklini gerektiğinde input_schema kullanın:

polywise input_schema session.create

Yaygın komutlar:

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'lar karmaşıklaştığında JSON'u doğrudan geçebilirsiniz:

polywise search fullTextSearch --json '{"query":"agent memory","for_types":["wiki","memory"],"enable_recall":true}'

📚 Dokümantasyon

🎬 Intro Video

Open the intro video file

💭 Motivasyon

Polywise şu inanç üzerine kuruldu: gerçekten akıllı bir yapay zekâ, gerçekten akıllı bir hafızaya ihtiyaç duyar. Mesele sadece depolamak değil; bağlantıları doğal biçimde kurabilen, kullanım oldukça güçlenen, stratejik olarak unutabilen ve sürekli evrilen bir sistem kurmaktır.

📄 Referanslar

Bu proje aşağıdaki araştırma makalelerinden ilham aldı:

🙏 Teşekkürler

Polywise şu harika açık kaynak projelerinin omuzlarında yükseliyor:

Libraries & Tools

  • 🐘 Sqlite - Dünyada en yaygın kullanılan yüksek performanslı gömülü veritabanı
  • 🏹 sqlite-vec - Sqlite'e vektör arama desteği ekler
  • ⚛️ React - Ön yüz UI kütüphanesi
  • 🖥️ Electron - Masaüstü uygulama çatısı
  • 🔗 tRPC - Uçtan uca type-safe API'ler
  • 📦 MobX - Basit ve ölçeklenebilir durum yönetimi
  • 🎨 Tailwind CSS - Utility-first CSS çatısı
  • 🚀 Hono - Ultra hızlı web çatısı
  • 🛠️ Rsbuild - Rspack destekli yeni nesil build aracı
  • 📚 Rslib - Rsbuild tabanlı kütüphane build aracı
  • 🤖 AI SDK - Yapay zekâ destekli uygulamalar geliştirmek için birleşik araç seti
  • 🤗 node-llama-cpp – Yerel modellerle çalışmak üzere tasarlanmış llama-cpp için Node.js binding'leri

📜 Lisans

MIT – Ayrıntılar için LICENSE dosyasına bakın.