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.
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
maindalını kullanın. - Eski davranış gerekiyorsa
main-1.xdalını tercih edin.
Yeni başlıyorsanız, 2.0’ı temel alın.
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
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
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
Adım 4: Docker ile Başlatın (Önerilir)
make docker-init
make docker-start
Varsayılan erişim:
http://localhost:2026
Adım 5: Yalnızca Gerektiğinde Yerel Mod
make check
make install
make dev
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)