Blog
DEHA CLIaçık kaynakAI kodlama asistanı

AI Agent & RAG: temel rehber

DEHA CLI Nedir? Açık Kaynaklı Yapay Zeka Kodlama Asistanı

Projenizin içinde çalışan açık kaynaklı kodlama asistanımızı tanıyın: istediğiniz modeli seçin, dosyaları düzenleyin, terminal ve tarayıcı araçlarıyla işinizi ilerletin.

DEHA Geliştirme Ekibi14 Ekim 20267 dk okuma

Bu yazıyı okurken DEHA'yı denemek ister misin? Aşağıdaki butonla ana sayfadaki sohbeti aç.

DEHA'yı Dene →

Kod yazarken işin önemli bir kısmı editörle terminal arasında geçiyor. Bir dosyayı açıyor, hatayı buluyor, değişikliği yapıyor, testi çalıştırıyor ve sonuca göre tekrar dönüyorsunuz. DEHA CLI bu akışa katılıyor: projenizin içinde çalışıyor, dosyaları okuyup düzenleyebiliyor ve ihtiyaç duyduğu araçları kullanarak görevi ilerletebiliyor.

DEHA'nın geliştiriciler için hazırladığımız bu açık kaynaklı kolunda en sevdiğimiz özellik, çalışma biçimini kendiniz seçebilmeniz. İstediğiniz modeli bağlayın, yerel modelinizle çalışın ya da farklı modelleri aynı görevde buluşturun. Kaynak kodun tamamı GitHub'da, MIT lisansıyla açık.

Görevi verin, projenizin içinde çalışsın

“Bu API'ye önbellek ekle” gibi bir görev verdiğinizde birkaç dosyanın birlikte değişmesi gerekebilir. deha build bunun için planlama, kodlama ve değerlendirmeyi bir araya getiriyor. Görev plan gerektiriyorsa önce yapılacaklar belirleniyor, ardından kod hazırlanıyor ve değerlendirici sonucu inceliyor. Bir sorun bulduğunda geri bildirim kodlayıcıya dönüyor; düzeltme aynı iş üzerinden devam ediyor. Küçük görevlerde planlama adımı atlanabiliyor.

Düzenlemelerde kullanılan EDIT blokları da pratik bir ayrıntı. Küçük bir düzeltme için dosyanın tamamının tekrar üretilmesine gerek kalmadan ilgili bölüm değiştirilebiliyor. Özellikle birkaç tur süren işlerde daha az tekrar ve daha okunaklı değişiklikler sağlıyor.

Tek modele bağlı kalmadan çalışın

Bir modelin kod yazmasını sevip başka bir modelin incelemesine güvenebilirsiniz. DEHA CLI'da bu tercihleri aynı iş akışında kullanabiliyorsunuz. Planlayıcı, kodlayıcı ve değerlendirici için ayrı modeller seçilebiliyor. Anthropic, OpenAI, DeepSeek, OpenRouter ve xAI bağlantıları hazır; Ollama veya OpenAI uyumlu özel bir API üzerinden kendi modelinizi de bağlayabiliyorsunuz.

Günlük düzenlemeleri daha ekonomik bir modelle yapıp kapsamlı incelemeyi başka bir modele vermek mümkün. Kendi bilgisayarında model çalıştıran geliştiriciler de alıştıkları yerel kurulumu kullanmaya devam edebiliyor. Seçim sizin projenize, bütçenize ve çalışma alışkanlığınıza kalıyor.

Terminal, Python ve tarayıcı aynı yerde

  • Dosyalarla çalışır: Projedeki dosyaları okur, yeni dosyalar oluşturur ve mevcut kodu düzenler.
  • Komut çalıştırır: Terminal ve Python araçlarıyla geliştirme sırasında gereken işlemleri yapabilir.
  • Web arayüzünü inceleyebilir: Playwright ile ekran görüntüsü alabilir, görsel analizle arayüz üzerine çalışabilir.
  • API'leri kontrol eder: HTTP smoke testleriyle seçtiğiniz adreslerin durumunu ve yanıt süresini ölçebilirsiniz.
  • MCP ile genişler: Dosya sistemi, Git ve diğer MCP sunucularını çalışma akışına bağlayabilirsiniz.

Bu araçların bir arada olması özellikle hata ayıklarken işe yarıyor. Kod, terminal çıktısı ve tarayıcıdaki görüntü aynı çalışma sürecinin parçası olabiliyor. Komut örneklerini kullanım kılavuzunda bulabilirsiniz.

Uzayan işlere kaldığınız yerden dönün

Bir hatayı çözmek bazen tek mesajdan uzun sürer. DEHA CLI sohbet geçmişini saklıyor; deha history ile önceki konuşmaları bulup görüntüleyebiliyorsunuz. Bağlam sıkıştırma ve oturum belleği de uzun çalışmalarda önceki bilgilerin taşınmasına yardımcı oluyor. Mevcut bir dosyayı ayrıca inceletmek istediğinizde deha judge komutunu bağımsız kullanabilirsiniz. Bütün akışı baştan çalıştırmanız gerekmiyor.

Kurulum ve ilk deneme

Node.js 18 veya üstü kuruluysa kaynak koddan başlayabilirsiniz:

git clone https://github.com/kstbhdr/DEHA-CLI.git
cd DEHA-CLI
npm install
npm run build
npm link

Ardından .env.example dosyasını .env olarak kopyalayıp kullanacağınız sağlayıcının anahtarını tanımlayın. deha setup bağlantıyı kontrol eder. İlk deneme için küçük ve sonucu kolayca görülen bir görev seçebilirsiniz:

deha chat "Python'da async/await nasıl çalışır?"
deha build "Bir JSON dosyasını okuyup özetleyen Python aracı yaz"
deha judge src/index.ts "Hata yönetimini incele"

Kendi çalışma biçiminize göre geliştirin

DEHA CLI'nın güçlü taraflarından biri de kaynak kodunun elinizin altında olması. Kullandığınız modeli değiştirebilir, yeni bir MCP sunucusu bağlayabilir ve aracı kendi geliştirme sürecinize uyarlayabilirsiniz. Bir sorunla karşılaşırsanız issue açabilir, geliştirdiğiniz bir özelliği projeye gönderebilirsiniz. Denemek ve katkıda bulunmak için DEHA-CLI deposuna göz atın.

Kaynaklar

  1. DEHA-CLI README — özellikler, kurulum ve komut örnekleri.
  2. CLI komut tanımları — mevcut komutların kaynak kodu.
  3. Pipeline orkestratörü — planlama, kodlama ve değerlendirme döngüsü.
  4. MIT lisansı.

Bu bloğu DEHA ile konuş

Bu yazının tamamını DEHA'ya metin olarak götür; sorularını sor, açıklama iste ya da senin için özetlesin.

Türkçe öncelikli yapay zeka çalışma alanını deneyin

Belge analizi, web ve akademik arama, makale, sunum ve kaynaklı sohbet özelliklerini tek çalışma alanında kullanın.

DEHA'yı Ücretsiz Dene →