Skip to content

Pi, minimalist ve genişletilebilir bir kodlama ajanıdır.

Hızlı kurulum

bash
ollama launch pi

Bu komut, gerekirse Pi'yi yükler, web araçlarını da içeren bir sağlayıcı olarak Ollama'yı yapılandırır ve sizi etkileşimli bir oturuma alır.

Başlatmadan yapılandırmak için:

shell
ollama launch pi --config

Doğrudan bir model ile çalıştırma

shell
ollama launch pi --model qwen3.5:cloud

Bulut modelleri ayrıca ollama.com adresinde mevcuttur.

Uzantılar

Pi, dört temel araç ile birlikte gelir: read, write, edit ve bash. Tüm diğer yetenekler uzantı sistemi aracılığıyla eklenir.

İsteğe bağlı yetenek paketleri /skill:name komutları ile çağrılır.

npm veya git'den yükleyin:

bash
pi install npm:@foo/some-tools
pi install git:github.com/user/repo@v1

Tüm paketleri pi.dev adresinde görüntüleyin

Web arama

Pi, @ollama/pi-web-search paketi aracılığıyla web arama ve getirme araçlarını kullanabilir.

Pi'yi Ollama üzerinden başlatırken paket yükleme/güncelleme otomatik olarak yönetilir. Elle yüklemek için:

bash
pi install npm:@ollama/pi-web-search

pi-autoresearch ile Otomatik Araştırma

pi-autoresearch, Pi'ye otonom deney döngüleri kazandırır. Karpathy'nin autoresearch'inden ilham alan bu araç, ölçülebilir herhangi bir metriği optimizasyon hedefine dönüştürür: test hızı, paket boyutu, derleme süresi, model eğitim kaybı, Lighthouse puanları.

bash
pi install https://github.com/davebcn87/pi-autoresearch

Pi'ye neyi optimize edeceğinizi söyleyin. Deneyler çalıştırır, her birini ölçeklendirir, iyileştirmeleri korur, gerilemeleri geri alır ve tüm bunları otonom olarak tekrarlar. Dahili bir gösterge paneli, gerçek kazanımları ölçüm gürültüsünden ayırt etmek için güven skorlaması ile her çalışmayı takip eder.

bash
/autoresearch optimize unit test runtime

Saklanan her deney otomatik olarak commit edilir. Başarısız olan her deney geri alınır. İşiniz bittiğinde, Pi iyileştirmeleri temiz inceleme ve birleştirme için bağımsız dallarda gruplayabilir.

Elle kurulum

Yükleme

Pi yükleyin:

bash
npm install -g @earendil-works/pi-coding-agent

~/.pi/agent/models.json dosyasına bir yapılandırma bloğu ekleyin:

json
{
  "providers": {
    "ollama": {
      "baseUrl": "http://localhost:11434/v1",
      "api": "openai-completions",
      "apiKey": "ollama",
      "models": [
        {
          "id": "qwen3-coder"
        }
      ]
    }
  }
}

Varsayılan sağlayıcıyı ayarlamak için ~/.pi/agent/settings.json dosyasını güncelleyin:

json
{
  "defaultProvider": "ollama",
  "defaultModel": "qwen3-coder"
}