Her Geliştirme Portunu ve Onu Kimin Açtığını Görün
Wharfy
Yapay zeka ajanlarıyla çalışan geliştiriciler için macOS menü çubuğu port yöneticisi. Wharfy, geliştirme portlarını dinleyen her süreci, ait olduğu projeyi ve onu hangi ajanın — Claude Code, Cursor — başlattığını gösterir; ardından tek tıkla güvenle sonlandırmanızı sağlar. Yanında gelen CLI ve MCP sunucusu sayesinde ajanınız kendi sunucusunu başlatmadan önce portu kontrol edip serbest bırakabilir. Notarize edilmiş DMG olarak Sparkle otomatik güncellemeleriyle dağıtılır, CLI ise npm üzerinde yayınlanır.

Wharfy, her geliştiricinin günde onlarca kez sorduğu soruyu yanıtlar: 3000 portunda ne çalışıyor ve onu kim başlattı? macOS menü çubuğunda durur; geliştirme portlarını dinleyen her süreci listeler, her birini ait olduğu proje dizinine eşler ve süreci sizin mi yoksa Claude Code ya da Cursor gibi bir yapay zeka kodlama ajanının mı başlattığını gösterir. Artık başıboş kalmış bir geliştirme sunucusunu kapatmak için lsof çıktısını okuyup doğru PID'yi seçtiğinizi ummanız gerekmiyor. Wharfy, işlem yapmadan önce tam komutu, çalışma dizinini ve üst süreci gösterir; ardından süreci temiz biçimde sonlandırır. Birlikte gelen CLI aynı görünümü terminalinize taşır, MCP sunucusu ise bunu ajanlarınıza açar — böylece bir ajan, port çakışmasıyla başarısız olmak yerine kendi sunucusunu başlatmadan önce portun boş olup olmadığını kontrol edip serbest bırakabilir. Wharfy, EdDSA ile imzalanmış appcast üzerinden Sparkle otomatik güncellemeleri sunan, notarize edilmiş bir DMG olarak dağıtılır. CLI ise OIDC trusted publishing ile ve build provenance bilgisiyle npm'e yayınlanır; böylece kurduğunuz her sürüm, üretildiği commit'e kadar izlenebilir.
Özellikler
- Dinlenen tüm geliştirme portlarının menü çubuğu listesi
- Her port için süreç, proje dizini ve tam komut
- Claude Code ve Cursor için yapay zeka ajanı eşleştirmesi
- Tek tıkla güvenli süreç sonlandırma
- Terminalde aynı port görünümünü sunan CLI
- Ajanların portları kontrol edip serbest bırakmasını sağlayan MCP sunucusu
- Notarize edilmiş DMG dağıtımı
- EdDSA imzalı appcast ile Sparkle otomatik güncellemeleri
- OIDC trusted publishing ile npm sürümleri
- Yayınlanan her sürümde build provenance
Kullanım alanları
- Geliştirme sunucusundan kalan portu serbest bırakma
- Aynı anda birden fazla ajan oturumu çalıştırma
- Çalışan bir portun hangi projeye ait olduğunu bulma
- Ajanın kendi portlarını serbest bırakmasını sağlama
- Terminalden port kontrollerini script'e bağlama
Faydalar
- 3000 portunda ne olduğunu tahmin etmeye son
- Yanlış süreci değil, doğru süreci sonlandırın
- Neyi hangi ajanın başlattığını bilin
- Menü çubuğunda, terminalde ve ajanda tek araç
- Baştan sona imzalı, doğrulanabilir sürümler
Teknolojiler
- Swift
- SwiftUI
- TypeScript
- Node.js
- MCP
Mimari
Native SwiftUI menü çubuğu uygulaması, dinlenen soketleri inceleyerek her birini sahibi olan sürece, proje dizinine ve onu başlatan ajana eşler; TypeScript ile yazılmış CLI ve MCP sunucusu aynı port modelini paylaşır, böylece menü çubuğu, terminal ve ajanlarınız aynı durumu görür.
Dağıtım
EdDSA ile imzalanmış appcast üzerinden Sparkle otomatik güncellemeleri sunan, notarize edilmiş bir macOS DMG olarak dağıtılır; CLI, OIDC trusted publishing ve build provenance ile npm'e yayınlanır.