← Projelere dön
Local AI

Local AI Destekli Kod Geliştirme Ortamı

Lokal LLM modelleriyle çalışan, dosya okuma/yazma, diff üretme, patch uygulama, build çıktısı izleme ve agent tabanlı geliştirme akışlarını deneyen kişisel Ar-Ge çalışması.

Problem

Çözülmesi gereken konu

Kod geliştirme asistanları çoğu zaman dış servislerle çalışır. Kapalı ağ, intranet veya gizli kod tabanlarında local model yaklaşımı daha kontrollü bir alternatif sunar.

Approach

Teknik yaklaşım

01

Ollama gibi local model çalıştırma araçları üzerinden model gateway tasarlanması

02

Workspace runner ile proje dosyalarının kontrollü okunması ve komut çıktılarının izlenmesi

03

Plan, diff, patch ve build döngüsünün event stream üzerinden takip edilmesi

04

Destructive command ve dosya erişimi gibi riskli işlemler için sınırlandırma yaklaşımı

05

Monaco Editor ve diff viewer ile geliştirici deneyiminin iyileştirilmesi

Architecture

Mimari parçalar

  • Orchestrator API: görev planlama ve agent akışı
  • Model Gateway: local LLM çağrıları ve prompt yönetimi
  • Workspace Runner: dosya ve komut işlemleri
  • Event Stream: SSE ile canlı işlem akışı
  • Frontend: editor, diff viewer ve build paneli

Outcome

Kazanımlar

  • Local AI destekli geliştirme ortamı mimarisi üzerine pratik deneyim
  • Agent tabanlı kod geliştirme akışlarının sınırlarının test edilmesi
  • Kurumsal/intranet ortamları için alternatif AI yaklaşımı değerlendirmesi
  • Backend orchestration ve local model entegrasyonu konusunda derinleşme