« Tüm yayınlar

Local Motion: Cursor ve VS Code için yerel LLM ajanı

Local Motion, Mac'te uyumlu bir yerel kodlama modelini otomatik seçip belleği yönetiyor; Cursor'a tünel üzerinden, VS Code'da ise tam yerel bağlanıyor.

Local Motion, VS Code ve Cursor için tek düğmeyle açılıp kapanan bir yerel kodlama ajanı sunan bir eklenti. Mac'in mimarisine, belleğine ve disk alanına göre uyumlu bir GGUF modeli seçiyor, unified memory'nin yüzde 80'ini Apple Silicon'ın Metal wired-memory sınırına bağlayarak bellek bütçesi hesaplıyor ve context penceresini bu bütçeye göre otomatik ayarlıyor. Varsayılan kurulum, biri güçlü (Qwen3-Coder-30B-A3B) diğeri hafif (Gemma 4 26B A4B) iki model içeren bir paket indiriyor; llama-server'ı Homebrew üzerinden kurup çalıştırıyor ve modeli VS Code'un Language Model API'sine kaydediyor.

Asıl dikkat çeken kısım Cursor entegrasyonundaki kısıtlama. Cursor'ın backend'i özel ağ adreslerine (127.0.0.1 gibi) erişimi tamamen reddediyor, bu yüzden Local Motion'ın yerel proxy'sinin Cursor tarafından görülebilmesi için cloudflared ile herkese açık bir HTTPS tüneli kurulması gerekiyor. Bu da isteklerin hem Cursor'ın sunucularından hem de tünelden geçtiği, dolayısıyla tamamen gizli değil sadece 'yerel hesaplama' sağlayan bir mimari anlamına geliyor; buna karşın gerçek VS Code'da vscode.lm sağlayıcısı tünel gerektirmeden tamamen yerel çalışıyor.

Proje, bellek yönetimi, model değiştirme, kurulum onarma ve tanı komutları gibi pratik mühendislik detaylarına da önem veriyor: model yüklü değilken hafızayı anında boşaltma, birden fazla modeli diskte tutup talebe göre geçiş yapma, port çakışmalarında otomatik yedek port seçme gibi. Bu tür detaylar, yerel LLM'leri günlük geliştirme akışına sokmak isteyen mühendisler için hem kolaylık hem de gizlilik/güvenlik trade-off'larını netleştiriyor.