deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak Hacker News – Front Page (native)

JetBrains, projeleri 'yaşayan spec' dosyalarıyla öğrenen agentic bir IDE olan ThinkRail'ı yayınladı

JetBrains, pi coding agent etrafında kurulmuş, proje bilgisini yaşayan spec dosyalarından oluşan bir grafikte saklayan ve agent çalışmalarını git worktree çalışma alanlarında izole eden agentic bir IDE olan ThinkRail'ı yayınladı.

JetBrains, projeleri 'yaşayan spec' dosyalarıyla öğrenen agentic bir IDE olan ThinkRail'ı yayınladı

JetBrains'ten agentic bir IDE

JetBrains, kalıcı proje bilgisini "yaşayan spec'lerden" oluşan bir grafikte tutan, pi coding agent etrafında kurulmuş agentic bir IDE olan ThinkRail'ı yayınladı. Proje 25 Ekim 2026'da Hacker News ana sayfasına çıktı ve kodu GitHub'da JetBrains organizasyonu altında herkese açık. Depo, kendisini çalışma şeklinize uyum sağlayan ve projenin ifadesiyle kullanıldıkça gelişen, hafif ama gerçek bir "vibe coding" IDE'si olarak tanıtıyor.

Spec'ler proje belleği olarak

Temel fikir, bir coding agent'ın sohbet oturumundan daha uzun ömürlü bağlama ihtiyaç duyması. Projenin README'sine göre ThinkRail, kodun hemen yanında birbirine bağlı bir SPEC.md dosyaları grafiği tutuyor. Agent bu grafiği özel spec_* araçlarıyla danışıyor, arıyor ve güncelliyor; böylece tasarım niyeti ve proje kararları sohbet bittiğinde buharlaşmak yerine oturumlar arasında yaşıyor. Salt okunur Specs görünümü grafiği workbench içinde bir ağaç olarak gösteriyor.

Agent ayrıca taşınabilir Agent Skills'leri — diğer coding agent'lar için halihazırda tutuyor olabileceğiniz beceri dosyaları — bulundukları yerden doğrudan alıyor ve IDE, proje kurma, tasarım üzerinde beyin fırtınası yapma ve pull request gönderme için rehberli iş akışlarıyla geliyor.

İzole çalışma alanları ve GitHub akışı

ThinkRail herhangi bir git deposunu proje olarak açabiliyor ve depodan her biri kendi dalına ve çalışma dizinine sahip git worktree'ler olarak çalışma alanları oluşturabiliyor. Böylece birden fazla agent, checkout'unuza dokunmadan paralel çalışabiliyor; istediğiniz dalı birleştiriyor, gerisini çöpe atıyorsunuz. Sessizleşen çalışma alanları proje başına otomatik olarak rafa kaldırılıyor — pull request'leri birleştirildiğinde veya kapandığında ya da bir hafta hareketsizlikten sonra — ve onları tekrar açtığınız an geri geliyorlar.

Bir üst çubuk, etkin dalı origin'e ve onun pull request'ine karşı izliyor ve tek tıkla yayınlama, push veya PR açma yapabiliyor; açıklama ise plandan, commit'lerden, PR şablonunuzdan veya agent tarafından yazılmış bir taslaktan oluşturuluyor. Bir GitHub PR'ı açıldığında IDE, CI kontrollerini ve inceleme kararını gösteriyor; PR'ı hazır olarak işaretlemenize, başarısız kontrolleri veya ayrışmış bir dalı agent'a devretmenize, deponun en son kullandığı yöntemle birleştirmenize veya yeniden açmanıza izin veriyor.

Agent etrafında tam bir workbench

README, bir sohbet sarmalayıcısı değil; Monaco editör sekmeleri, canlı git değişikliklerini işaretleyen bir dosya ağacı, terminaller ve belgelerden oluşan, bölünebilir bir workbench tanımlıyor; hepsi etkin çalışma alanına bağlı. İnceleme yorumlarını belirli dosyalara ve diff'lere sabitleyip bunları yapılandırılmış bağlam olarak sohbete gönderebilir veya worktree'yi kurulu IDE'nizde açabilirsiniz.

Bir çalışma alanı aynı anda birden fazla pi oturumu barındırabilir; her biri kendi modeline bağlı ve token kullanımı ile maliyetin canlı bir göstergesiyle gelir. Bir tur devam ederken yönlendirebilir, takip mesajlarını kuyruğa alabilir, subagent'lara devredebilir ve sizin de agent'ın da düzenlediği ortak bir plan paylaşabilirsiniz; tamamlanan her adım ayrı ayrı commit'lenir ve incelenir. Agent bir arayüz değişikliği önerdiğinde, sohbette öncesi-sonrası bir mockup gösterebilir; bunu bir diff'e yorum yapar gibi işaretleyebilirsiniz.

MCP sunucuları pi'nin mcp.json'u üzerinden destekleniyor ve ayarlar içinde hazır ayarlar mevcut. ThinkRail, bir sunucunun salt okunur olarak işaretlemediği herhangi bir aracı çağırmadan önce onay ister; bir depo tarafından bildirilen sunucuları siz onaylayana kadar devre dışı bırakır ve OAuth girişini ayarlardan halleder.

Platformlar ve dağıtım

ThinkRail, yerel bir masaüstü uygulaması olarak ya da aynı uygulamayı tarayıcıda açan bağımsız bir CLI olarak geliyor; ikisi de aynı motor host'unu gömülü olarak içeriyor ve uygulama durumu ~/.thinkrail altında yaşıyor. macOS derlemesi yalnızca Apple Silicon'u hedefliyor — Intel varyantı yayınlanmıyor — ve yanında GTK 3, WebKitGTK 4.1 ve ilgili kütüphanelere bağımlı Windows x64 ile Linux x64/ARM64 derlemeleri bulunuyor. Sürümler, stable ve nightly kanallarında SHA256 sağlama değerleri taşıyor ve güncellemeler yalnızca açık bir kur-ve-yeniden-başlat işleminden sonra uygulanıyor.

JetBrains AI ile oturum açabilir ya da kendi sağlayıcı kimlik bilgilerinizi pi'nin kimlik doğrulaması üzerinden bağlayabilirsiniz; ThinkRail'ın kendisinin bir hesap sistemi yok. İngilizce ve Basitleştirilmiş Çince yerleşik olarak geliyor ve diğer diller, çevrilmiş bir JSON dosyası locales klasörüne bırakılarak eklenebilir. Yol haritasında, IDE'nin gerçek iş akışınız etrafında ihtiyaç duyduğu araçları kendisinin kurabilmesi için tam uzantı desteği var.

Neden önemli

Agentic kodlama araçları sürekli aynı iki duvara çarpıyor: oturumlar arasında buharlaşan bağlam ve çalışma ağacınızı mahvedebilen agent'lar. ThinkRail ikisinde de net bir tavır alıyor — spec grafiği onun kalıcı bellek cevabı, worktree kapsamlı çalışma alanları ise paralel agent'ların checkout'unuzu ya da birbirlerini ezmesini önlüyor. Daha çarpıcı sinyal ise bunu kimin çıkardığı. JetBrains, IDE'lerin en büyük isimlerinden biri ve agent'ları IntelliJ'e eklemek yerine agentic-first bir ürünü ayrı, hafif bir araç olarak piyasaya sürüyor. Bu, geliştirici araçlığının nereye gittiğine dair inandığı şey hakkında bir şeyler söylüyor. Açık sorular ise spec odaklı agent'lar için tanıdık olanlar: bir kod tabanı dağıldıkça spec'lerin dürüst kalıp kalmayacağı ve bu bahsin karşılığını vermesi için yeterince geliştiricinin pi'yi tercih ettiği agent olarak benimseyip benimsemeyeceği.

  • #jetbrains
  • #agentic-coding
  • #ide
  • #developer-tools
  • #ai-agents

İlgili yazılar