BAĞIMSIZ YAPAY ZEKÂ YAYINIHABER / ANALİZ / ARAŞTIRMA
canberk.meAI NEWS
EN
Araçlar & Ürünler

Pi 1.0, minimal açık ajan harness'ine MCP ve Codemode ekliyor

MIT lisanslı terminal coding agent Pi 1.0, yerel MCP, Codemode ve sanal modeller ekliyor; deneysel Pi Durable da geldi. Neler değişti, nelere dikkat etmeli.

··6 dk
Açık gri, kâğıt dokulu bir kart; Pi 1.0 başlığının üstünde Earendil amblemi ve yazısı.
Pi 1.0 duyuru kartı. © Earendil. Kaynak: earendil.com.
Bu yazıda

Terminalde çalışan küçük bir açık kaynak coding agent olan Pi, 1 Ekim’de 1.0 sürümüne ulaştı. Earendil’in duyurusu onu “sertleştirilmiş, minimal, genişletilebilir bir agent harness’i” olarak tanımlıyor ve her hafta yüz binlerce kişinin kullandığını söylüyor; bu rakamı doğrulayamadık. Deponun kendisi yaklaşık 112.000 GitHub yıldızı gösteriyor. Bu yazı 1.0’ın neyi değiştirdiğini, Pi Durable’ın ne olduğunu ve nelere dikkat edilmesi gerektiğini anlatıyor. Duyuruyu, iki yardımcı yazıyı ve sürüm notlarını okuduk; Pi’ı kurup çalıştırmadık.

1.0’da yeni olanlar

Earendil şu eklemeleri sıralıyor: MCP’yi ve Jev ile görsel modelleri gibi LLM olmayan modelleri yerel olarak destekleyen Codemode, sanal modeller için extension desteği, ertelenmiş tool yükleme, Anthropic modelleri için cache ısıtma, konuşma ortasında sistem mesajları, yeni bir terminal teması ve varsayılan olarak tam ekran arayüz. Pi MIT lisanslı, curl -fsSL https://pi.dev/install.sh | sh ile kuruluyor (Windows için bir PowerShell karşılığı var) ve kodu github.com/earendil-works/pi adresinde.

v1.0.0 sürüm notları ayrıntı ekliyor:

  • Varsayılan olarak tam ekran. Terminalin normal scrollback’ini korumak için tuiMode değerini "regular" yapın.
  • Daha yalın Codemode. Yaklaşık %40 daha az prompt token’ı; bir GPT-5.6 isteği yaklaşık 5.300’den 3.300 token’a iniyor ve hata mesajları modele nasıl toparlanacağını söylüyor. Bozucu bir ayrıntı: bir tool’u typeof tools.name ile yoklayan script’ler "name" in tools kullanmalı.
  • Codemode’da görsel üretimi. Script’ler oturumun kimlik bilgileriyle models.generateImages() çağırabiliyor ve maliyet oturuma yazılıyor.
  • MCP oturum açma sertleştirmesi. iss parametresi kontrolleri (RFC 9207), sunucu başına saklanan kimlik bilgileri ve verilmiş kapsamları koruyan kademeli oturum açma.
  • Diğer değişiklikler. /login içinde Radius seçeneği, başsız kurulumlar için kopyala-kod Anthropic girişi ve yalnızca başlık gösteren sessiz başlangıç.

Neden MCP ve Codemode

Pi eskiden MCP desteği olmadığını gururla söylüyordu. Earendil, “You Said No MCP!” (29 Eylül) yazısında dönüşü açıklıyor: MCP eskiden olduğu gibi bir extension olarak kalabilirdi, ama yeniden düşünmek, gereken değişikliklerin genel olarak faydalı olduğunu gösterdi. Earendil’e göre bu değişiklikler Jev’i Pi içinde kullanmayı da kolaylaştırıyor, çünkü ikisi de yorumlayıcı tarzı bir sandbox’a ihtiyaç duyuyor.

Mekanizma Codemode. Her tool’u modelin context’ine yığmak yerine tool’lar bir JavaScript sandbox’ına açılıyor ve model çağrıları yöneten ve birleştiren bir script yazıyor. Earendil, MCP’nin kalan en büyük sorununun birleştirmenin zor olması olduğunu ve MCP’yi tool keşfi olan bir OpenAPI’ye daha yakın görmek istediğini söylüyor: tool’lar yapılandırılmış veri döndürmeli ve dokümantasyonla keşfedilebilmeli. Bunu Codex gibi diğer harness’lerle aynı yaklaşım olarak tanımlıyor.

Döngüde Jev olan bir demo

Duyuru bir terminal kaydı içeriyor. Bir sahnede Pi’dan (gpt-6-luna çalıştırıyor) kendine bir extension, router.ts, yazması isteniyor; bu extension router/auto adında bir sanal model kaydediyor. Pi’ın özeti kısaca şöyle: radius/claude-opus-5-5 üzerinde planlıyor, her planlama aşaması kullanıcı mesajında TypeSafe’in Jev sınıflandırıcısına geçilip geçilmeyeceğini soruyor ve olumlu sonuçta radius/gpt-6-luna’ya geçiyor. Earendil’in başlığı bunu Claude Opus ile planlayan, GPT ile uygulayan ve ne zaman geçileceğine Jev’in karar verdiği bir sanal model olarak anlatıyor.

Earendil'in Pi 1.0 demosundan bir kare. Pi, router/auto'yu kaydeden, radius/claude-opus-5-5 üzerinde planlayan ve her planlama aşaması kullanıcı mesajında radius/gpt-6-luna'ya geçilip geçilmeyeceğini TypeSafe'in Jev sınıflandırıcısına soran router.ts extension'ını oluşturduğunu bildiriyor.
Pi, yazdığı router extension'ını özetliyor. Earendil'in demo kaydından bir kare. © Earendil. Kaynak.
Demodan sonraki bir kare. Küçük bir script için bir plan gösteriliyor ve durum satırında auto, medium, ardından claude-opus'a bir ok yazıyor.
Planlama aşaması Claude Opus üzerinde çalışıyor; durum satırı router'ın seçimini gösteriyor. Earendil'in demo kaydından bir kare. © Earendil. Kaynak.

Demo, model sağlayıcısı olarak Earendil’in sitesinde projeleri arasında listelenen Radius’u kullanıyor (üzerine bakmadık) ve Pi’ın kendi notuna göre router extension’ı “Jev ve Radius kimlik bilgilerinin/modellerinin erişilebilir olmasını” gerektiriyor. Bir karar modelinin daha büyük modeller arasında seçim yapması fikrini gösteriyor; bir benchmark değil ve duyuru yönlendirme için doğruluk ya da maliyet rakamı vermiyor.

Pi Durable

1.0 ile birlikte Earendil, Pi Durable’ı deneysel bir paket olarak yayımladı. Coding agent bir makinede, terminalde, tek bir kişi tarafından yönlendirilmek üzere kurulmuş; Pi Durable ise uzun süre çalışan, çökmelerden sağ çıkan, birkaç yüzeyden erişilebilen ve birkaç kişi tarafından yönlendirilebilen agent’lar için bir framework.

  • Harness. Depolama artı modellerle paralel konuşmaları, tool’ları ve çalışma ortamlarını yürütmek için gereken mekanizma.
  • Depolama. Memory, SQLite ve JSONL backend’leri geliyor. Earendil, SQLite ve JSONL kodunun Node API’leri kullanmadığını, bu yüzden küçük bir adaptörle Bun’da ya da bir Cloudflare Durable Object’te çalışabildiğini söylüyor.
  • Çökme sonrası toparlanma. Bir çalıştırmanın her adımı kontrol noktası saklayan bir görev. Çökmeden sonra yeni bir süreç bitmemiş görevleri bulup son kontrol noktasından devam ediyor ve bir istek kimliği gönderimi tam olarak bir kez yapıyor.
  • Boyut. Testler hariç yaklaşık 15.000 satır kaynak, GPT ile yaklaşık 150.000, Claude ile 250.000 token. Yerleşik alt agent’ı yok.

npm install @earendil-works/pi-durable @earendil-works/pi-ai @earendil-works/chord ile kuruluyor. Earendil, ondan öğrendiklerinin değerli oldukça coding agent’a geri akacağını söylüyor.

Extension’lar

Pi’ın extension sistemi bir plugin’in terminale çizim yapmasına izin veriyor. Pi’ın kendi sitesi, agent çalışırken bir Doom extension’ının çalıştığı bir ekran görüntüsü gösteriyor.

Bir terminal penceresinde Pi'ın ekran görüntüsü; bir agent oturumunun altında pikselli bir oyun görüntüsü çizen bir Doom extension'ı, bir tuş yardım satırı ve openai-codex sağlayıcısını gösteren bir durum satırı var.
Pi içinde çalışan bir Doom extension'ı, Pi'ın kendi sitesinden. © Pi project. Kaynak.

Akılda tutulacaklar

Bunlar Earendil’in iddiaları değil, bizim gözlemlerimiz:

  • Bir model değil, bir harness. Pi birkaç sağlayıcının modelleriyle çalışıyor; bu yüzden maliyet ve kalite bağladığınız şeye bağlı. Demodaki maliyet ve cache rakamları kendi oturumuna ait, genel bir benchmark değil.
  • Extension’lar koddur. Derin extension ve MCP desteği olan bir harness üçüncü taraf kodu ve tool’ları çalıştırıyor; bu yüzden Claude Code mod’ları ve DeepSeek Harness’in güvenlik notu için anlattığımız dikkat burada da geçerli: kurduğunuzu okuyun.
  • Tam ekran artık varsayılan. Terminal scrollback’ine güveniyorsanız tuiMode’u geri çevirin.
  • Pi Durable deneysel, Earendil’in de söylediği gibi. Üretim için bir temel değil, denenecek bir tasarım olarak görün.
  • Codemode script’leri bozucu bir değişiklik, tool’ları typeof ile yoklayan her şey için.

Editoryal inceleme: 3 Ekim 2026 (AI). Earendil’in duyurusu, Pi Durable yazısı ve “You Said No MCP!” yazısı, v1.0.0 sürüm notları ve depo meta verisi (yıldızlar 3 Ekim’de kontrol edildi) aynı gün okunarak hazırlandı. Demo kareleri, Earendil’in sitesinde oynatılan kaydından alındı. Haftalık yüz binlerce kullanıcı iddiası Earendil’in kendi rakamıdır. Pi’ı, Pi Durable’ı ya da router extension’ını kurmadık, çalıştırmadık ve test etmedik. Görseller Earendil’e ve Pi’a aittir, atıf ve kaynak bağlantısıyla kullanıldı. “Akılda tutulacaklar” bize aittir.

Kaynaklar

  1. Pi 1.0 ↗Earendil
  2. Pi Durable ↗Earendil
  3. "You Said No MCP!" ↗Earendil
  4. earendil-works/pi (repository and v1.0.0 release notes) ↗Earendil / GitHub
  5. Pi ↗Pi project

AI desteğiyle hazırlandı.

Düzeltme öner

Bir hata veya eksik kaynak mı fark ettin? Editöre özel bir öneri gönder. Önerin incelenir ve herkese açık bir yorum olarak yayımlanmaz. Ad, e-posta veya hesap gerekmez.

← Arşive dön

Görsel

100%

Yorumlar

Hesap veya e-posta gerekmez. Her yorum, yayımlanmadan önce editör tarafından incelenir.