DEV Community

Cover image for ByteDance DeerFlow 2.0 2026 Kullanımı: Kurulum, Özellikler, Güvenlik ve API İş Akışı
Tobias Hoffmann
Tobias Hoffmann

Posted on • Originally published at apidog.com

ByteDance DeerFlow 2.0 2026 Kullanımı: Kurulum, Özellikler, Güvenlik ve API İş Akışı

TL;DR / Hızlı Cevap

DeerFlow 2.0, uzun vadeli görevler, çoklu ajan delegasyonu, sanal ortamda yürütme ve beceri tabanlı genişletilebilirlik için geliştirilmiş, ByteDance’in açık kaynaklı süper-ajan koşum takımıdır. Sadece kodlama yardımcısı değil, karmaşık iş akışlarını yöneten bir çalışma zamanıdır. Ekibiniz uçtan uca otonom görev yönetimine ihtiyaç duyuyorsa, DeerFlow güçlüdür. Eğer API geliştiriyorsanız, sözleşme tasarımı, test yönetimi, sanal ortamlar ve belgeler için Apidog’u API kalite katmanı olarak entegre edin.

Apidog'u hemen deneyin

DeerFlow Neden Dikkat Çekiyor

Çoğu yapay zeka aracı tek bir adımda yardımcı olur: kod üretimi, sohbet otomasyonu veya araştırma desteği. DeerFlow ise adımlar arası orkestrasyon sunar. Resmi tanıma göre DeerFlow, aşağıdaki bileşenleri birleştirir:

  • Alt-ajanlar
  • Bellek
  • Sanal ortam yürütme
  • Araçlar ve beceriler
  • Mesaj ağ geçidi kanalları

Bu, mühendislik ekipleri için önemlidir; çünkü çoğu gerçek iş akışı ayrıştırma, dosya işlemleri, komut yürütme ve yinelemeli gözden geçirme gerektirir.

DeerFlow 2.0'da Neler Değişti?

DeerFlow 2.0 tamamen yeniden yazılmıştır ve 1.x dalı ile kod paylaşmaz.

Pratikte:

  • Güncel süper-ajan mimarisi için main dalını kullanın.
  • Eski davranış gerekiyorsa main-1.x dalını tercih edin.

Yeni başlıyorsanız, 2.0’ı temel alın.

deerflow ekran görüntüsü

Temel Yeteneklerin Detaylı Analizi

1. Beceriler ve Araçlar

DeerFlow, becerileri ihtiyaç oldukça yükler; tüm yetenekler aynı anda bağlama eklenmez. Bu, belirteç sınırlı modeller ve uzun oturumlar için idealdir. Yerleşik ve özel araçlar ile MCP sunucu entegrasyonu desteklenir.

2. Alt-Ajanlar

Lider ajan, izole bağlamlara sahip alt-ajanlara yetki devredebilir. Bu, çok aşamalı görevlerde verimi artırır:

  • Depo analizi + test planlama + refactoring önerisi
  • Araştırma + uygulama + dokümantasyon devri
  • İçerik boru hattı görevleri

3. Sanal Ortam ve Dosya Sistemi

DeerFlow, denetlenebilir dosya işlemleri ve komut yürütme için sanal ortamda çalışır. Bu, genel sohbet robotlarından ayıran temel özelliktir.

4. Bağlam Mühendisliği ve Özetleme

Bağlam sıkıştırması ve izole alt-ajan bağlamı sayesinde, uzun iş akışlarında bağlam şişkinliği ve kalite sorunları azaltılır.

5. Uzun Süreli Bellek

Bellek oturumlar arasında kalıcıdır, yerel olarak saklanır ve yinelenen kayıtlar için optimize edilmiştir.

6. Kanal Bağlantısı

DeerFlow, config.yaml üzerinden mesajlaşma kanallarına (Telegram, Slack, Feishu/Lark) görev alımını destekler. Bu, ekip iş akışları için çok yönlülük sağlar.

Kurulum Eğitimi: En Hızlı Güvenli Yol

En hızlı ve güvenli kurulum için Docker tavsiye edilir.

Adım 1: Klonla ve Yapılandırmayı Başlat

git clone https://github.com/bytedance/deer-flow.git
cd deer-flow
make config
Enter fullscreen mode Exit fullscreen mode

Adım 2: Model Sağlayıcılarını Yapılandırın

config.yaml dosyasını düzenleyin, en az bir model tanımlayın. OpenAI uyumlu API’ler ve CLI tabanlı sağlayıcılar desteklenir.

Minimal örnek:

models:
 - name: gpt-5-responses
   display_name: GPT-5 (Yanıtlar API'si)
   use: langchain_openai:ChatOpenAI
   model: gpt-5
   api_key: $OPENAI_API_KEY
   use_responses_api: true
   output_version: responses/v1
Enter fullscreen mode Exit fullscreen mode

Adım 3: Ortam Değişkenlerini Ayarlayın

Model yapılandırmasında referans verilen değerleri ayarlayın.

OPENAI_API_KEY=anahtarınız
TAVILY_API_KEY=anahtarınız
Enter fullscreen mode Exit fullscreen mode

Adım 4: Docker ile Başlatın (Önerilir)

make docker-init
make docker-start
Enter fullscreen mode Exit fullscreen mode

Varsayılan erişim:

http://localhost:2026

Adım 5: Yalnızca Gerektiğinde Yerel Mod

make check
make install
make dev
Enter fullscreen mode Exit fullscreen mode

Güvenlik: Çoğu Ekibin Atladığı Kısım

DeerFlow, yüksek ayrıcalıklı yetenekler (komut yürütme, dosya işlemleri) içerir. Kontroller olmadan maruz kalmak riskli olabilir. Bu uyarıyı ciddiye alın.

Güvenli Temel Çizgi

  • Dağıtımı varsayılan olarak yerel/güvenli tutun.
  • Çapraz ağ erişimi gerekiyorsa, IP izin listeleri ekleyin.
  • Güçlü kimlik doğrulaması olan bir ters proxy ekleyin.
  • Ağ segmentasyonunu uygulayın.
  • Daima güncel sürümü kullanın.

Yaygın Hata

DeerFlow’u normal bir web uygulaması gibi dağıtıp herkese açık bırakmak. Proje buna karşı açıkça uyarıyor.

DeerFlow vs Tipik Kodlama Ajanı

Sorunuz şuysa: "Kodlama ajanımı DeerFlow ile değiştirsem mi?"

Daha doğru çerçeve: Her aracı gücüne göre kullanın.

İş akışı ihtiyacı Tipik kodlama ajanı DeerFlow 2.0
IDE merkezli kodlama döngüsü Güçlü İyi
Çoklu ajan görev ayrıştırma Sınırlı/Orta Güçlü
Kanal odaklı operasyonlar Sınırlı Güçlü
Çalışma zamanı orkestrasyonu Sınırlı Güçlü
Yerel güvenilir dağıtım Değişken Açıkça belgelenmiş

Çoğunlukla PR kodlama döngüleriniz varsa kodlama ajanı yeterlidir. Orkestrasyon, çok adımlı otomasyon, kanallar, araştırma, eser boru hattı gereksinimleriniz varsa DeerFlow daha uygundur.

Apidog Bir DeerFlow Yığınına Nerede Uyar

Birçok ekip burada hata yapıyor:

DeerFlow orkestrasyon ve yürütme sağlar, ancak API yaşam döngüsü kalitesi için hâlâ özel bir sistem gerekir.

DeerFlow’un API ekipleri için güçlü yönleri

  • İskele hizmetleri ve komut dosyaları
  • Yinelenen uygulama döngüleri
  • Çok adımlı mühendislik otomasyonu
  • Alt görev yürütme koordinasyonu

API ekiplerinin DeerFlow ötesinde hâlâ ihtiyaç duydukları

  • API sözleşmesi öncelikli tasarım ve inceleme
  • Her uç nokta için kararlı regresyon testleri
  • Yeniden kullanılabilir sanal ortamlar
  • Ekip dostu API hata ayıklama iş akışları
  • Yayınlanabilir API belgeleri

Apidog’un rolü burada başlar.

Pratik Mimari

  • Mühendislik otomasyonu için DeerFlow’u kullanın.
  • API davranışını tanımlamak ve yönetmek için Apidog'u kullanın.
  • İş akışı sınırlarıyla ayırın: DeerFlow uygulama ve test adayları üretirken, Apidog sözleşme ve doğrulama için ana kaynak olarak kalır.

Bu ayrım hem hız hem kontrol sağlar.

Örnek Benimseme Planı (1. Hafta - 4. Hafta)

1. Hafta: Yerel Pilot

  • DeerFlow’u Docker ile yerel çalıştırın.
  • Bir model sağlayıcısı yapılandırın.
  • Uçtan uca bir iş akışını test edin (ör. API uç noktası uygulaması + doküman taslağı).

2. Hafta: Görev Ayrıştırma Ekle

  • Alt-ajan iş akışlarını etkinleştirin (araştırma/uygulama/inceleme).
  • Komut istemi şablonları ve araç izinlerinde hata modlarını gözlemleyin.

3. Hafta: API Yönetim Güvenlik Önlemleri

  • Apidog üzerinde OpenAPI sözleşmeleri ve test koleksiyonları oluşturun.
  • API testlerini DeerFlow tarafından üretilen değişiklikler için geçit haline getirin.

4. Hafta: Kontrollü Ölçeklendirme

  • Gerekirse mesajlaşma kanalları ekleyin.
  • Katı ağ/güvenlik sınırlarını koruyun.
  • Onaylar, yeniden denemeler ve geri alma için çalışma kitapları hazırlayın.

Güçlü Yönler ve Değiş Tokuşlar

DeerFlow Güçlü Yönleri

  • Uzun vadeli orkestrasyon
  • Pratik alt-ajan ayrıştırma
  • Sanal ortam/dosya sistemi yürütme
  • Genişletilebilir yüzey (beceriler + MCP)
  • Aktif açık kaynak topluluğu

DeerFlow Değiş Tokuşları

  • Basit kodlama asistanlarına göre daha fazla operasyonel karmaşıklık
  • Yerel dışı ortamlarda yüksek güvenlik sorumluluğu
  • Üretim için disiplinli yapılandırma ve yönetim gerektirir

Uygulamalı İş Akışı: Bir API Teslim Döngüsü için DeerFlow + Apidog

Aşağıda, birçok mühendislik ekibinin kolayca uygulayabileceği bir model bulacaksınız.

Senaryo

Yeni bir dahili REST API uç noktası göndermeniz gerekiyor:

  • Katı istek/yanıt sözleşmesi
  • Otomatik regresyon testleri
  • Güvenli dağıtım değişiklik kontrolleri
  • Hızlı yineleme

Adım A: İlk Olarak Apidog’da API Sözleşmesini Tanımlayın

Apidog’da OpenAPI tabanlı olarak:

  • Uç nokta yolu ve metodları
  • İstek ve yanıt şemaları
  • Hata nesneleri ve durum kodları
  • Kimlik doğrulama gereksinimleri

Adım B: DeerFlow’dan Uygulama Adayları Oluşturmasını İsteyin

DeerFlow ile:

  • Rota işleyicileri ve iskelet kodu oluşturun
  • Servis katmanını uygulayın
  • Geçiş komut dosyaları yazın
  • Test şablonları oluşturun

Önemli: DeerFlow’a net sözleşme kısıtlamaları iletin, genel istekler yerine.

Adım C: Apidog’da Sözleşme ve Regresyon Testlerini Çalıştırın

Oluşturulan uygulamayı alın, Apidog test paketiyle doğrulayın:

  • Sözleşme uyumu
  • Negatif yol davranışı
  • Kimlik doğrulama uç durumları
  • Geriye dönük uyumluluk

Başarısız testlerde, hata izlerini DeerFlow’a geri ileterek döngüyü tamamlayın.

Adım D: Yönetim Sınırlarını Net Tutun

Kural net:

  • DeerFlow yürütme hızını sağlar.
  • Apidog doğruluk ve işbirliği yönetimini sağlar.

Bu, uygulamanın hedeflenen API davranışından sapmasını önler.

İyi Çalışan Yapılandırma Modelleri

Açık işletim profilleriyle ekipler daha hızlı yol alır.

Profil 1: Yerel Güvenilir Geliştirme

  • DeerFlow’u yalnızca lokal çalıştırın
  • Sanal ortamı yerel/Docker’da tutun
  • Kanal girişini devre dışı bırakın

Profil 2: Dahili Ekip Ortamı

  • DeerFlow’u kimliği doğrulanmış ters proxy arkasına alın
  • IP izin listeleri uygulayın
  • Araç eylemleri için denetim günlüğü zorunlu kılın

Profil 3: Kontrollü Otomasyon Hücresi

  • Ayrı ağ segmenti tanımlayın
  • Ajan başına yetenek limitleri uygulayın
  • Sağlayıcı kimlik bilgilerini döndürüp kullanımını izleyin

Bu modeller, DeerFlow’un kendi güvenlik önerileriyle doğrudan uyumludur.

Yaygın Hata Modları ve Düzeltmeler

Hata Modu 1: "Tek Dev Komut İstemi" Mimarisi

Tüm işi tek bir ajan geçişinde çözmeye çalışmak bağlam kararsızlığı yaratır.

Düzeltme:

  • İşi alt-ajan aşamalarına bölün
  • Her aşama için net tamamlama kriterleri belirleyin
  • Ara çıktıları dosyalara özetleyin

Hata Modu 2: Belirsiz Model Yönlendirme

Tüm görevlerin tüm modellere erişmesi hata ayıklamayı zorlaştırır.

Düzeltme:

  • config.yaml'da görev-model eşlemesi tanımlayın
  • Planlama için yüksek akıl yürütme modellerine öncelik verin
  • Sıradan görevler için hızlı modeller kullanın

Hata Modu 3: Güvenlik Çok Geç Ekleniyor

Kimlik doğrulama ve ağ politikası olmadan geniş erişime açmak risklidir.

Düzeltme:

  • Yerel varsayılanı koruyun
  • Dış maruziyet öncesi ters proxy kimlik doğrulaması getirin
  • Kanal etkinleştirmeden önce komut/dosya izinlerini gözden geçirin

Hata Modu 4: API Kalite Geçidi Yok

Ajan tarafından üretilen değişiklikler entegrasyon sözleşmelerini bozabilir.

Düzeltme:

  • CI’da Apidog sözleşme testlerini zorunlu tutun
  • Birleştirme öncesi yeşil API test paketi gerektirin
  • Belgeleri ve sanal davranışı sözleşmeyle senkronize tutun

Benimseme Sonrası Ne Ölçülmeli?

DeerFlow’un faydasını ölçmek için aşağıdaki metrikleri izleyin:

  • Görev alımından doğrulanmış çıktıya kadar döngü süresi
  • Ajan destekli değişikliklerde hata oranı
  • API sözleşme doğrulaması sonrası yeniden işleme oranı
  • İzin/sanal ortam yanlış yapılandırmaya bağlı olay sayısı

Önceki temel çizginizle karşılaştırarak ilerleyin.

  • Metrikler iyileşip risk artıyorsa, sınırları daraltın.
  • Yönetim güçlüyse ancak hız düşükse, alt-ajan ayrıştırmasını ve model yönlendirmesini iyileştirin.

SSS

DeerFlow açık kaynak mı?

Evet. DeerFlow MIT Lisansı ile açık kaynak olarak sunuluyor.

DeerFlow 2.0, DeerFlow 1.x ile aynı mı?

Hayır. 2.0 tamamen sıfırdan yazıldı, 1.x ayrı bir dalda.

Hangi çalışma zamanı gereksinimlerini beklemeliyim?

Python 3.12+, Node.js 22+ ve kurulum için Docker gereklidir.

DeerFlow sadece terminal/UI ile mi kullanılabilir?

Hayır. Mesajlaşma kanalı entegrasyonları ve gömülü Python istemcisi de desteklenir.

DeerFlow, API ekipleri için Apidog’un yerini alabilir mi?

Hayır. DeerFlow uygulama otomasyonu sunar, ancak API yaşam döngüsü yönetimi için Apidog daha üstündür.

Son Karar

DeerFlow 2.0, sohbet robotu tarzı yardımdan öteye geçmek isteyen ekipler için 2026'da en kapsamlı açık kaynak ajan koşum takımlarından biridir.

En iyi üretim yaklaşımı:

  • Orkestrasyon ve yürütme için DeerFlow’u kullanın
  • API kalite yönetimi için Apidog'u kullanın
  • Güvenlik sınırlarını ilk günden itibaren sıkı uygulayın

Bu mimari hem hız hem güvenilirlik sunar.

Top comments (0)