· kaynak Hacker News – Front Page (native)
Pensieve, MCP kodlama agent'larına yönelik yerel semantik arama ekledi ve %43 daha az tool call bildiriyor
Ücretsiz ve açık kaynaklı macOS aracı; kodu, dokümanları ve geçmiş agent oturumlarını yerel olarak indeksliyor ve sonuçları agent'lara MCP üzerinden sunuyor; aracın kendi benchmark'ına göre kod arama başına tool call %43, maliyet %18 daha düşük.

Aracın ne yaptığı
Pensieve, macOS 14 veya üstünü çalıştıran Apple Silicon Mac'ler için geliştirilmiş, AI kodlama agent'larını ve onları denetleyen geliştiricileri hedefleyen ücretsiz, açık kaynaklı bir indeksleme ve arama aracı. Hacker News ana sayfasına çıkan proje sayfası; dosyalarınızı, klasörlerinizi, git repository'lerinizi ve kaydedilmiş agent oturumlarınızı yerel olarak indeksleyen, sonra bu indeksi hem size Control+Shift ile çağrılan klavye odaklı bir overlay aracılığıyla hem de agent'lara Model Context Protocol üzerinden sunan bir yazılımı tarif ediyor.
Aramalar anlam ile, tam ifade ile ya da ikisinin birleşimiyle yürütülebiliyor; baştaki eksi işaretiyle hariç tutma ve kind:code, ext:pdf gibi filtreler ya da belirli bir klasöre veya repository'ye in: ile kapsam daraltma destekleniyor. Sayfa, Claude Code, Codex, Cursor, Gemini CLI, Windsurf, Claude Desktop ve VS Code için entegrasyonlar listeliyor ve herhangi bir MCP client'ın pensieve mcp üzerinden stdio ile ya da HTTP üzerinden bağlanabileceğini belirtiyor. Tek bir komut olan pensieve integrate, bir Mac'te bulunan agent'ları yapılandırıyor ve agent'ların ham grep'e başvurmadan önce indeksi kullanması için bir "grep'ten önce ara" yönerge bloğu ekliyor.
Temel vaat dar bağlam (context): agent tek bir soru soruyor ve dosya ile satır numaralarıyla birlikte birkaç ilgili pasaj alıyor; onlarca dosya okumaya yayılan bir grep çalıştırmak yerine.
Projenin bildirdiği benchmark
Öne çıkan rakamlar projenin kendi benchmark'ından geliyor, dolayısıyla kendi beyanı olarak değerlendirilmeli. Sayfaya göre Claude Sonnet, 504 ile 34.847 arasında dosyaya sahip dört gerçek repository üzerinden tutulan 72 kod bulma görevinde Claude Code ile headless olarak çalıştırılmış; her görev beş farklı biçimde ifade edilmiş (düz tanımlamalardan tam isimlere ve hata mesajlarına kadar) ve her yapılandırma iki kez çalıştırılarak konfigürasyon başına 144 koşu elde edilmiş.
Pensieve 0.5.6 etkinleştirilmişken proje şunları bildiriyor:
- 144 koşunun 131'inde doğru dosya bulunmuş; yalnızca grep ile bu sayı 144'ün 123'ü.
- Arama başına 2.0 tool call, 3.4'e kıyasla %43 azalma; agent 144 koşunun 82'sinde tek çağrıdan sonra yanıt vermiş.
- Arama başına 0,041 dolar, 0,050 dolara kıyasla %18 tasarruf; bu dört repository'nin tamamında geçerli olmuş.
- Arama başına 8,6 saniye, 10,9 saniyeye kıyasla %21 daha hızlı; 0,1 ile 0,2 saniyede tamamlanan aramalarda.
- %16 daha az token tüketimi.
Proje, görevlerin hiçbir zaman aracı ayarlamak için kullanılmadığını, maliyetlerin liste fiyatları üzerinden Claude Code'un bildirdiği API ücretlerini yansıttığını ve benchmark script'lerinin repository'nin bench/ dizininde açık kaynak olduğunu, dolayısıyla herkesin bunları kendi kodunda yeniden çalıştırabileceğini söylüyor. İnce yazıda bir uyarı var: tam hata mesajları içeren görevlerde tek bir düz grep hâlâ indeksi geçmiş.
Aramanın ötesi
Araçı tamamlayan iki özellik grubu daha var. İndeks; klasörleri, repository'leri ve agent oturumlarını izleyerek ve değişiklikte yeniden indeksleyerek güncel kalıyor. Commit edilmemiş düzenlemeler dahil ediliyor ve her git worktree dal bazında takip ediliyor, böylece agent'lar bayat bir bağlam üzerinde çalışmıyor.
Proje ayrıca kod sahipliğini, bugün hâlâ mevcut olan satırlara göre ağırlıklandırılmış git blame kullanarak haritalıyor ve bir dosya yerine bir konu hakkında soru sorarak en fazla alan bilgisine sahip ekip arkadaşlarını, ayrıca herkesin son 90 gündeki etkinliğini görmenizi sağlıyor. İlgili bir görünüm bilgi boşluklarını işaretliyor: orijinal yazarlarının artık aktif olmadığı repository alanları, o kodu hâlâ kaç kişinin bildiği ve kimin en iyi bildiği; belirtilen hedef, bir olay zorlamadan önce devir teslimleri planlamak. Sayfa, örnekteki isimlerin ve rakamların kurgusal olduğunu belirtiyor.
Neden önemli
Agent maliyeti giderek bir erişim (retrieval) sorunu haline geliyor. Her grep-ve-oku zinciri token'ları, tool call gidiş-dönüşlerini ve gecikmeyi tüketiyor; büyük kod tabanlarında bu döngüler hem faturayı hem de yanıt süresini domine ediyor. Pensieve'nin bildirdiği arama başına %18 tasarruf tek başına mütevazı, ama binlerce aramada birikiyor ve daha geniş bir örüntüye işaret ediyor: agent'lara shell araçlarıyla taklit ettirmek yerine, amaca göre tasarlanmış bir yerel arama katmanı vermek.
Local-first tasarım ayrıca kodun ve oturum geçmişlerinin bulut indeksleme servisine gönderilmek yerine makinede kalması anlamına geliyor; bu da kısıtlayıcı kod politikaları olan ekipler için önemli. Yine de uyarılar gerçek. Rakamlar projenin kendi, tek bir modelle tek bir agent harness'inde ölçülmüş ve kullanılabilirlik şu anda Apple Silicon Mac'lerle sınırlı. Benchmark script'lerinin açık kaynak olması doğru bir hamle; aracı düşünen herkes yüzdere güvenmeden önce bunları kendi repository'lerinde çalıştırmalı.
- #ai-agents
- #mcp
- #developer-tools
- #open-source
- #code-search
İlgili yazılar
- Codex Claude Bridge, Codex'ten Claude Code'a işleri yerel MCP üzerinden devrediyor
- WordCraft, Microsoft Word'ü saf Rust ile yazılmış clean-room açık kaynak bir uygulama olarak yeniden tasarlıyor
- Plimsoll: kendi kendine barındırılan sandbox, her AI agent kod çalıştırmasını izolasyon kademesiyle damgalıyor