DeepSeek Harness v0.1 Developer Preview İnceleme

deepseek v4deepseek resmi web sitesideepseek eğitimiDeepSeek HarnessAgent

DeepSeek Harness açık kaynaklı ajan çerçevesi ve eklenti mimarisi şeması

DeepSeek, DeepSeek Harness (dsh)‘i resmi olarak açık kaynak kodlu hale getirdi. Bu, ajan uygulamaları için tasarlanmış açık kaynaklı bir çerçevedir; şu anda v0.1 geliştirici önizleme sürümü yayımlanmıştır ve MIT lisansı altında kullanılmaktadır. Bu yeni bir büyük dil modeli değildir ve sadece sohbet web arayüzü de değildir; model araçlarını, dosya sistemlerini, kumahanları (sandbox), oturumları ve arayüzleri birbirine bağlayan çalışma katmanıdır.

Eğer DeepSeek V4’ü anlamak ve muhakeme yapmak için kullanılan bir “beyin” olarak görüyorsak, Harness, modelin projeleri okumasına, araçlara erişmesine, komutları yürütmesine, görev durumlarını kaydetmesine ve işi süreklilikle tamamlamasına olanak tanıyan “çalışma masası”dır. Bu makale sloganlardan ziyade, DeepSeek Harness’in ne olduğunu, nasıl çalıştığını, hangi durumlarda uygun olduğunu ve normal kullanıcıların bunu nasıl seçmesi gerektiğini açıklamaya odaklanmaktadır.

DeepSeek Harness Nedir?

Standart sohbet uygulamaları genellikle “kullanıcı sorusu – model yanıtı” akışında çalışır. Ancak Ajan görevlerinde süreç biraz daha karmaşıktır: Model ilk olarak bir sonraki eylemi belirlemeli, ardından aracına erişmeli, yürütme sonucunu okumalı, gerekirse yeniden planlama yapmalı ve görev tamamlanana kadar ilerlemelidir. Bu akışı organize eden sistem Agent Harness’dir.

DeepSeek Harness, DeepSeek AI tarafından geliştirilmiştir ve tabanında Cordis meta çatısını kullanır. Resmi olarak ortaya konulan temel fikir doğrudur: Her Şey Bir Eklentidir (Everything is a Plugin). Model adaptörleri, araç kayıt defteri, oturum günlükleri, Agent Loop hatta arayüzler ve onay politikaları eklenti olarak yüklenebilir, değiştirilebilir veya birleştirilebilir.

Bu durum, ekiplerin model, kumaha veya araç sistemini değiştirdiklerinde tüm Ajan kodunu yeniden yazmak zorunda kalmadıkları anlamına gelir. Bir yapılandırma web uygulamaları oluşturabilirken, başka bir yapılandırma arayüzü olmayan otomatik görevleri çalıştırabilir; iş kodu ile temel yetenekler arasındaki sınır daha net hale gelir.

DeepSeek V4 ve DeepSeek Resmi Web Sitesi ile İlişkisi Nedir?

Bu üç kavram karıştırılabilir; aşağıdaki tablo ile ayırt edilebilir:

AdTemel İşlevUygun Kişi Grubu
DeepSeek V4Dil anlayışı, muhakeme, kod üretimi gibi model yetenekleri sağlarModel yeteneklerine ihtiyaç duyan kişiler ve geliştiriciler
DeepSeek Resmi Web Sitesi ve Sohbet Giriş NoktasıKutudan çıkar çıkar kullanıma hazır çevrimiçi sohbet deneyimi sunarHızlıca sorgu yapmak, yazmak, çeviri yapmak veya belge işlemek isteyen kullanıcılar
DeepSeek HarnessModeli, araçları, oturumları, dosya sistemini ve yürütme akışını bir Ajan olarak birleştirirAjan sistemleri kurmak, özelleştirmek veya araştırmak isteyen geliştiriciler

Dolayısıyla, Harness modellerin yerini almaz. “Modelin gerçek görevlere nasıl güvenilir bir şekilde dahil edileceği” sorununu çözer. Eğer modelin doğrudan deneyimini yaşamak istiyorsanız, sitemizdeki DeepSeek resmi web sitesi girişine başvurabilirsiniz; temel kullanımlar hakkında bilgi almak istiyorsanız DeepSeek Eğitimi ve Web Arayüzü Kullanım Kılavuzu makalelerimizi okuyabilirsiniz.

”Her Şey Bir Eklentidir” Ne Sorunu Çözer?

Geleneksel Ajan projelerinde, model istekleri, araç yürütme, oturum durumu ve arayüz mantığı genellikle tek bir yerde yazılır. İşlevler azken sorun belli olmaz; ancak modeli değiştirmek, uzay kumahanlara bağlamak veya onay kuralları eklemek gibi durumlarda sistemin tamamı etkilenir.

DeepSeek Harness, yetenekleri değiştirilebilir arayüzlere ayırır. Resmi mimari dokümantasyonu bu sınıra capability seam (yetenek sınırı) adını vermektedir; genellikle üç rol içerir: Arayüzü tanımlayan Service Definition (Hizmet Tanımı), yeteneği uygulayan Service Provider (Hizmet Sağlayıcı) ve yetenekleri çağıran Consumer (Tüketici). Dosya sistemi örneğine bakıldığında, yerel dizinler, uzay konteynerler ve kısıtlanmış kumahanlar aynı türde arayüz sağlayabilir; üst katman araçları dosyanın tam olarak nerede olduğunu bilmek zorunda değildir.

Eklenti KatmanıSorumluluklarıDeğiştirilebilirlikten Sağlanan Değer
Model AdaptörüModel istekleri, mesajlar ve akışlı çıktılarFarklı modeller veya uç noktalar entegre edilebilir
Araçlar ve YetkilerAraç kaydı, çağrı öncesi kontroller, yürütme ve sonuç işlemeSenaryolara göre okuma/yazma, komut ve ağ yetkileri sınırlanabilir
Oturumlar ve GünlüklerMesajları, araç çağrılarını, sonuçları ve durum değişikliklerini kaydederKurtarma, tekrar oynatma, dallandırma ve denetim desteklenir
Dosya Sistemi ve KumahanDosya okuma/yazma, komut yürütme ve izole ortamlarYerel ve uzay çalışma ortamları arasında geçiş yapılabilir
Agent Loop (Ajan Döngüsü)Model isteklerini, araç çağrılarını ve sonraki adımları organize ederGörev döngüleri ve durma koşulları özelleştirilebilir
Web Arayüzü veya HeadlessTarayıcı arayüzü veya komut satırı (headless) çalışma biçimi sağlarAynı yetenekler etkileşimli ve otomatik işlemlerde kullanılabilir

Eklenti yapısının gerçek değeri “eklenti sayısının çokluğu” değil, değiştirme maliyetinin düşmesidir. Geliştiriciler tüm bir Ajan’ı kopyalayıp korumak yerine, yalnızca tek bir yetenek sağlayıcısını değiştirebilir.

DeepSeek Harness Bir Görevi Nasıl Tamamlar?

Resmi dokümantasyonda bir kullanıcı görevine Turn (Aşama/Döngü), bir Turn içerisinde birden fazla Step (Adım)‘a yer verilir. Her Adım, bir model isteği ve bu isteğin tetiklediği araç yürütmeye karşılık gelir. Basitleştirilmiş akış aşağıdadır:

  1. Harness, kullanıcı mesajını alır ve sistem istemini, geçmiş mesajları ve mevcut kullanılabilir araçları hazırlar.
  2. Model doğrudan yanıt vermesi gerektiğini mi yoksa dosya, terminal veya arama gibi araçlara erişmesi gerektiğini değerlendirir.
  3. Araç çağrıları yetki politikaları ve yürütme hattından geçer; sonuçlar oturum günlüklerine yazılır.
  4. Eğer araç sonucu modeli daha fazla işlemeye zorluyorsa, Harness bir sonraki Adım’ı başlatır.
  5. İşlenecek araç veya yeni giriş kalmadığında, mevcut görev döngüsü sona erer.

Oturum günlükleri bu mimarinin önemli bir parçasıdır. Modelin gördüğü içerik günlüğünden yeniden oluşturulabilmelidir; mesajlar, araç çağrıları, akışlı çıktılar ve durum değişiklikleri kalıcı olaylar olarak işlenebilir. Bu durum görevlerin kurtarılmasına, hataların ayıklanmasına ve daha sonraki tekrar oynatma ile denetim için güvenilir bir zemine olanak tanır.

DeepSeek Harness Hangi Senaryolarda Uygundur?

1. Projeleri okuyup yazan programlama ajanları

Görev sadece kod parçası üretmek değil, depo yapısını anlamak, birden fazla dosyayı değiştirmek, kontrolleri çalıştırmak ve hata mesajlarına göre düzeltmeye devam etmekse, Harness; dosya sistemini, terminali, LSP’yi, planlamayı ve onay mekanizmasını tek bir akışta toplayabilir. Bu durum tek seferlik kod soru-cevap işlerinden ziyade süreklilik gerektiren görevler için daha uygundur.

2. Kurumsal iç araçlar ve süreç otomasyonu

Ekipler, yalnızca işe yarayan araçları yükleyebilir ve hassas işlemleri onay aşamasına bağlayabilir. Örneğin, veri tarama ajanı yalnızca okuma yetkisine sahipken, yayın yapma ajanı yalnızca belirli dizinlere yazma izni alabilir. Yetkiler araç ve kumahan sınırlarından gelir; “dosya değiştirmeyin” gibi talimatları prompt’a yazmaktan çok daha kolay yönetilebilir.

3. Çoklu modeller veya çoklu yürütme ortamları üzerinde denemeler

Farklı modeller, araç kombinasyonları ve kumahan uygulamalarını karşılaştırmak gerektiğinde, eklenti yapısı tekrarlayan işleri azaltır. Geliştiriciler görevi ve arayüzü sabit tutarak yalnızca model adaptörünü veya yürütme backend’ini değiştirebilir; başarı oranını, süreyi ve hata türlerini gözlemleyebilir.

4. Uzun süreli görevler, arka plan görevleri ve çoklu ajan işbirliği

Karmaşık görevler genellikle parçalara ayrılmalı, dış sonuçların beklenmesi veya alt ajana devredilmesi gerekebilir. Harness; oturumları, hedefleri, arka plan işlerini ve alt ajan yeteneklerini tek bir mimaride sunar; bu durum kurtarılabilen, izlenebilir uzun süreçlerin kurulmasına uygundur. Ancak v0.1 hala geliştirici önizleme aşamasındadır; üretim ortamı kullanmadan önce kapsamlı test yapılmalıdır.

5. Ajan çatısı ve eklenti araştırmaları

Çerçeve yazarları için DeepSeek Harness’in değeri, gerçek bir kod tabanı sağlamasından da gelir: Agent Loop, oturum olayları, araç yürütme, yetenek arayüzleri ve UI nasıl bölümlere ayrılmalıdır? Araştırmacılar MIT lisansı altında tasarımı okuyabilir, değiştirebilir ve doğrulayabilir; yalnızca kavramsal makalelere bağlı kalmak zorunda kalmezler.

Hangi Durumlarda Kullanılmamalıdır?

Her DeepSeek kullanıcısının Harness yüklemeye ihtiyacı yoktur.

  • Sadece soru sormak, yazı yazmak, çeviri yapmak veya belge düzenlemek istiyorsanız, doğrudan çevrimiçi sohbet kullanmak daha pratiktir.
  • Model API’sine yalnızca tek bir erişimde bulunuyorsunuzsa ve araç döngüsü ile kalıcı oturum gerekmiyorsa, standart SDK yeterlidir.
  • Ekibinizde henüz Node.js, kumahan, yetki yönetimi ve eklenti koruma deneyimi yoksa; önizleme sürümünü kritik üretim süreçlerine dahil etmemek gerekir.
  • İhtiyaçlarınız çok sabitse ve mevcut otomasyon scriptleri sorunsuz çalışıyorsa, Ajan’a geçiş yapmak getiri sağlamayabilir.

Yargılama kriteri basittir: Görevin, modelin çok adımlı süreçlerde araçları kullanmasını, durumu okumasını ve sonuca göre ilerlemesini gerektirip gerekmediğidir? Eğer cevap hayırsa, yeni bir konsept peşinde koşarak sistem karmaşıklığını arttırmaya gerek yoktur.

DeepSeek Harness Hızlı Başlangıç Rehberi

Şu anki en doğrudan yol npm kullanarak Web Arayüzü’nü başlatmaktır. Önce desteklenen Node.js sürümünü yükleyin, ardından çalıştırın:

npx @deepseek-ai/dsh web

Varsayılan olarak, web arayüzü http://127.0.0.1:3080 adresinde çalışır. Arayüze girdikten sonra aşağıdaki adımları izleyebilirsiniz:

  1. Ayarlar menüsündeki Models bölümüne gidin; DeepSeek API Key bilgilerini girip kaydedin.
  2. Bir çalışma dizini seçin; çalışma alanı seçilmeden görev giriş kutusu aktif hale gelmeyecektir.
  3. Yeni bir oturum oluşturun ve okuma ağırlıklı “bu repoyu özetleyip ana dizinleri açıkla” gibi basit görevlerle başlayın.
  4. Her araç işlemindeki onay istemini kontrol edin; yetki kapsamının beklentilere uygun olduğundan emin olun.
  5. Dosya değiştirme, test çalıştırma veya alt görevlere ayırma gibi karmaşık işlemleri denemeye başlayın.

Kaynak koddan çalıştırmak isterseniz resmi depoyu klonlayıp bağımlılıkları yükleyerek derleme yapabilirsiniz:

git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web

Deneme dizinini gerçek üretim dizinlerinden ayırmayı öneririz; yetki politikalarını tam anlamadığınız hassas dosya, kimlik bilgisi veya yüksek riskli komutlara erişim vermeyiniz. Sitemizin DeepSeek resmi web sitesi kullanım kılavuzu makalesinden de temel bilgilere ulaşabilirsiniz.

Kullanmadan Önce Dikkat Edilmesi Gereken Kısıtlamalar

DeepSeek resmi dokümantasyonunda, mevcut sürümün Developer Preview (Geliştirici Önizleme) olduğu ve sonradan hızlı iterasyonlarla uyumluluğu bozucu değişiklikler olabileceği belirtilmektedir. Bu nedenle yapılandırma dosyaları, eklenti arayüzleri veya çalışma biçimleri değiştirilebilir.

Resmi kullanımdan önce en azından şu dört şeyi teyit etmelisiniz: Test edilmiş versiyonu kilitleyin; izole bir ortamda eklentileri doğrulayın; yazma, komut ve ağ işlemleri için onay mekanizmaları kurun; oturum günlüklerini saklayıp hassas bilgileri doğru yönetin. Açık kaynak kodlu yapısı ve MIT lisansı ikincil geliştirmeyi kolaylaştırır ancak önizleme sürümünün üretim ortamı stabilitesi ve güvenlik garantilerini taşıdığı anlamına gelmez.

Özet

DeepSeek Harness’in konumu şu şekilde özetlenebilir: Model yeteneklerini çalıştırılabilir, genişletilebilir ve kurtarılabilen bir Ajan sistemine dönüştürmek. Cordis tabanlıdır; modeli, araçları, oturumları, kumahanı, dosya sistemini, Agent Loop’u ve arayüzleri eklenti yapısına dahildir. Özelleştirilmiş ajanlar kurmak, çalışma ortamlarını değiştirmek veya Ajan mimarisini araştırmak isteyen geliştiriciler için derinlemesine okunmaya değer açık kaynaklı bir başlangıç noktası sunar; normal kullanıcılar için ise DeepSeek V4’ü çevrimiçi olarak kullanmaya devam etmek daha basit bir seçenektir.

DeepSeek V4’ün sohbet, kod üretimi ve belge işleme yeteneklerini önceden deneyimlemek istiyorsanız aşağıdaki bağlantıyı kullanabilirsiniz.

Kaynaklar