Harness’ler

Earendil, Yapay Zeka Aracı Pi 1.0 ve Pi Durable Geliştirme Temelini Yayınladı

5 Ekim 2026 · 3 dk okuma

Ayrıca şu dilde de yayımlandı 한국어, Nederlands, Русский, Norsk

a close up of a computer screen with a lot of text on it
Walkator / Unsplash

Earendil, yapay zeka aracı Pi'nin 1.0 sürümünü yayınladığını duyurdu. Bu araç, yapay zeka modelleriyle olan etkileşimleri ve araçların yürütülmesini yöneten bir sistem olarak tanımlanıyor. Pi, terminal üzerinden bir kodlama aracı olarak kullanılabildiği gibi, bir yazılım geliştirme kiti aracılığıyla uygulamalara da entegre edilebiliyor.

Sistemin temel özellikleri minimum düzeyde tutulmuş olup, kullanıcılar çalışma şekillerine göre genişletme özellikleri, beceriler, istem şablonları ve temalarla özelleştirme yapabiliyorlar. Alt aracılar ve plan modu gibi ek özellikler, ihtiyaç duyulduğunda paketler veya genişletmeler yoluyla eklenebiliyor. Earendil, aylarca süren kullanıcı geri bildirimleri doğrultusunda yapılan iyileştirmelerle yazılımın bireyler ve şirketler için güvenilir ve kararlı bir hale geldiğini belirtti.

Güncelleme ile birlikte terminal kullanıcı arayüzünde tam ekran görünümü varsayılan hale getirildi. Kullanıcılar, terminalin orijinal kaydırma geçmişini kullanan görünüme geçiş yapabiliyorlar. Ayrıca, başlangıç ekranının sadece sürüm bilgisi ve tuş komutlarını içeren bir başlıkla sınırlandırılmasına olanak tanıyan bir ayar eklendi.

JavaScript kullanarak araçların çağrıldığı Codemode özelliği geliştirildi. Bu mod, birden fazla aracın birleştirildiği görevlerin Pi'ye devredilmesini sağlıyor. Örneğin, Linear üzerinden gelen yorumların toplanması ve kullanıcı memnuniyetsizliğinin analiz edilmesi gibi işlemler gerçekleştirilebiliyor. Model, aldığı talimatlara göre JavaScript betikleri yazarak araçları paralel olarak çağırabiliyor veya verileri filtreleyebiliyor. Codemode, standart araçların yanı sıra Model Bağlam Protokolü üzerinden bağlanan harici araçları da çağırabiliyor.

GPT-5.6 modeline yapılan isteklerde, araç açıklamalarının kısaltılması ve bazı API detaylarının sadece ihtiyaç anında referans verilmesi sayesinde, istem belirteç sayısı yaklaşık 5300'den 3300'e düşürüldü. Bu durum, belirteç kullanımında yaklaşık yüzde 40 oranında bir azalma anlamına geliyor. Ayrıca, betikler üzerinden görüntü oluşturmayı sağlayan bir fonksiyon eklendi ve bu işlemden doğan maliyetler toplam oturum ücretine yansıtılıyor. Hata yönetimi tarafında, yanlış araç isimleri için öneriler sunulması ve hatalı argüman formatları için doğru biçimin gösterilmesi gibi iyileştirmeler yapıldı.

Model Bağlam Protokolü sunucularındaki OAuth kimlik doğrulaması, kimlik bilgilerinin sunucu adı ve adres kombinasyonuna göre kaydedileceği şekilde değiştirildi. Böylece aynı adrese sahip sunucularda farklı hesaplarla kimlik doğrulaması yapılabiliyor. Kimlik doğrulama yanıtlarındaki tanımlayıcıların doğrulanması ve yeniden giriş yapıldığında mevcut yetkilerin kaybolması sorunları giderildi.

Earendil, aynı zamanda deneysel bir geliştirme temeli olan Pi Durable'ı da tanıttı. Pi ile bağımsız olan bu sistem, kodlama veya seyahat planlama gibi uzun süreli görevlerin yürütülmesi ve birden fazla istemci üzerinden yönetilmesi için tasarlandı. Pi Durable, model isteklerini ve araç yürütmelerini görevler olarak yönetiyor ve ilerleme durumunu konuşma geçmişiyle birlikte kontrol noktaları olarak kaydediyor. Bu veriler SQLite veritabanı veya JSONL dosyalarıyla saklanıyor.

Süreç durduğunda, yeni bir işlem aynı veritabanını açarak son kontrol noktasından devam edebiliyor. Güvenli olduğu beyan edilen araç çağrıları yeniden yürütülürken, diğer durumlarda model kesinti hakkında bilgilendirilerek karar vermesi sağlanıyor. Uzun konuşmalarda, bağlam sınırına yaklaşıldığında eski mesajların özeti arka planda hazırlanıyor. Sistem, aynı konuşmaya birden fazla istemcinin bağlanmasına ve konuşma geçmişinin herhangi bir noktasından yeni dallar oluşturulmasına izin veriyor. Ayrıca, genişletme kodları konuşma durdurulmadan değiştirilebiliyor.

Pi 1.0 ve Pi Durable, MIT lisansı ile sunuldu. Pi Durable'ın geliştirme aşamasında TypeScript kullanıldığı, ancak gelecekte Rust veya Assembly dillerine taşınma ihtimalinin açık olduğu belirtildi.