TL;DR / Hızlı Cevap
DeerFlow 2.0, uzun ufuklu görevler, çoklu ajan delegasyonu, sanal ortamda yürütme ve beceri tabanlı genişletilebilirlik için tasarlanmış ByteDance'in açık kaynaklı süper-ajan koşum takımıdır. Bu sadece bir kodlama yardımcısı değildir. Karmaşık iş akışları için bir yürütme çalışma zamanıdır.
Ekibiniz uçtan uca otonom görev yönetimine ihtiyaç duyuyorsa, DeerFlow güçlüdür. Ekibiniz aynı zamanda API'ler geliştiriyorsa, sözleşme tasarımı, test yönetimi, sanal ortamlar ve belgeler için Apidog'u API kalite katmanı olarak ekleyin.
DeerFlow Neden Dikkat Çekiyor
Birçok yapay zeka aracı tek bir adımda yardımcı olur: kod üretimi, sohbet otomasyonu veya araştırma yardımı. DeerFlow daha geniş bir hedefi amaçlar: adımlar arası orkestrasyon.
Resmi proje tanımına göre, DeerFlow, aşağıdakileri birleştiren uzun ufuklu bir süper-ajan koşum takımıdır:
- alt-ajanlar
- bellek
- sanal ortam yürütme
- araçlar ve beceriler
- mesaj ağ geçidi kanalları
Bu kombinasyon mühendislik ekipleri için önemlidir çünkü gerçek iş nadiren tek bir komut istemine sığar. Çoğu iş akışı ayrıştırma, dosya işlemleri, komut yürütme ve yinelemeli gözden geçirme gerektirir.
DeerFlow 2.0'da Gerçekten Neler Değişti
DeerFlow 2.0 tamamen yeniden yazılmıştır. Bakımcılar, 1.x dalı ile hiçbir kod paylaşmadığını açıkça belirtirler.
Pratik sonuç:
- Mevcut süper-ajan koşum mimarisini istediğinizde
mainkullanın. - Yalnızca kasıtlı olarak eski davranışı istiyorsanız
main-1.xkullanın.
Şu anda DeerFlow'u değerlendiriyorsanız, 2.0'ı ürün temel çizgisi olarak kabul edin.

Temel Yeteneklerin Detaylı Analizi
1. Beceriler ve Araçlar
DeerFlow becerileri kademeli olarak yükler, böylece her yeteneği aynı anda bağlama enjekte etmez. Bu, belirteç hassasiyetli modeller ve uzun oturumlar için faydalıdır.
Ayrıca yerleşik ve özel araçları, ayrıca MCP sunucu entegrasyonunu destekler. Halihazırda MCP tabanlı entegrasyonlar kullanan ekipler için bu, benimseme sürtünmesini azaltır.
2. Alt Ajanlar
Lider ajan, izole bağlamlara sahip alt-ajanlara yetki devredebilir. Bu, DeerFlow'un tek iş parçacıklı asistanlara karşı en büyük ayırt edici özelliklerinden biridir.
İyi kullanıldığında, çok parçalı görevlerde verimi artırır:
- depo analizi + test planlama + yeniden düzenleme önerisi
- araştırma + uygulama + dokümantasyon devri
- ayrı doğrulama adımları olan içerik boru hattı görevleri
3. Sanal Ortam ve Dosya Sistemi
DeerFlow, denetlenebilir dosya işlemleri ve komut yürütme ile sanal bir ortamda yürütmeyi çalıştırmak üzere tasarlanmıştır.
Bu kozmetik bir özellik değildir. Bu, genel bir sohbet robotunu yapay nesneler üretebilen ve gerçek görevler üzerinde çalışabilen bir ajan çalışma zamanından ayıran şeydir.
4. Bağlam Mühendisliği ve Özetleme
Proje, bağlam sıkıştırmasını ve izole alt-ajan bağlamını vurgular. Bu, uzun iş akışlarının bağlam şişkinliğinden kaçınmasına yardımcı olur ve uzun süreli çalışmalarda kalite istikrarını artırır.
5. Uzun Süreli Bellek
Bellek oturumlar arası kalıcıdır ve kullanıcı kontrolünde yerel olarak saklanır. DeerFlow ayrıca tekrarlayan gerçek birikimini önlemek için yinelenen bellek işleme iyileştirmelerini de belgeler.
6. Kanal Bağlantısı
DeerFlow, config.yaml dosyasında kanal yapılandırması ile mesajlaşma kanalı görev alımını (örneğin Telegram, Slack, Feishu/Lark) destekler.
Bu, DeerFlow'u ajan erişiminin sadece terminal odaklı olmadığı operasyonlar ve ekip iş akışları için kullanışlı hale getirir.
Kurulum Eğitimi: En Hızlı Güvenli Yol
Resmi kurulum belgeleri, mevcut olduğunda Docker'ı öncelikli tutar. Bu iyi bir varsayılandır.
Adım 1: Klonla ve yapılandırmayı başlat
git clone https://github.com/bytedance/deer-flow.git
cd deer-flow
make configAdım 2: Model sağlayıcılarını yapılandırın
config.yaml dosyasını düzenleyin ve en az bir model tanımlayın. DeerFlow, OpenAI uyumlu API'leri ve CLI tabanlı sağlayıcıları destekler.
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/v1Adım 3: Ortam değişkenlerini ayarlayın
En azından, yapılandırılmış model girişleriniz tarafından referans alınan değerleri ayarlayın.
OPENAI_API_KEY=anahtarınız
TAVILY_API_KEY=anahtarınızAdım 4: Docker ile başlatın (önerilir)
make docker-init
make docker-startVarsayılan erişim URL'si:
http://localhost:2026Adım 5: Yalnızca gerektiğinde yerel modu kullanın
make check
make install
make devGüvenlik: Çoğu Ekibin Atladığı Kısım
DeerFlow'un kendi belgeleri güçlü bir uyarı içerir: yüksek ayrıcalıklı yetenekler (komut yürütme, dosya işlemleri, iş mantığı çağrısı) kontroller olmadan maruz kaldığında riskli olabilir.
Bu uyarı göz ardı edilmemelidir.
Güvenli temel çizgi
- Varsayılan olarak dağıtımı yerel/güvenli tutun.
- Çapraz ağ erişimi gerekiyorsa, IP izin listeleri ekleyin.
- Önüne güçlü kimlik doğrulaması olan bir ters proxy yerleştirin.
- Mümkün olduğunda ağ segmentlerini izole edin.
- DeerFlow'u güncel tutun.
Yaygın hata
DeerFlow'u normal bir web uygulaması gibi ele almak ve katı kontroller olmadan herkese açık hale getirmek. Proje bu modele karşı açıkça uyarıyor.
DeerFlow vs Tipik Kodlama Ajanı
Birçok ekip soruyor: "Kodlama ajanımı DeerFlow ile değiştirmeli miyim?"
Daha iyi bir ç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ıdan orta düzeye | Güçlü |
| Kanal odaklı operasyonlar | Genellikle sınırlı | Güçlü |
| Çalışma zamanı orkestrasyonu | Sınırlı | Güçlü |
| Yerel güvenilir dağıtım odaklı | Değişken | Açıkça belgelenmiş |
İşinizin çoğu PR kodlama döngüleriyse, tek başına bir kodlama ajanı yeterli olabilir.
İşiniz orkestrasyon, kanallar, araştırma, eser boru hatları ve çok adımlı otomasyonu kapsıyorsa, DeerFlow daha uyumludur.
Apidog Bir DeerFlow Yığınına Nerede Uyar
Birçok ekibin mimariyi yanlış anladığı yer burasıdır.
DeerFlow orkestrasyon ve yürütme yapabilir, ancak API yaşam döngüsü kalitesi hala özel bir sisteme ihtiyaç duyar.
DeerFlow API ekipleri için neleri iyi yapar
- iskele hizmetleri ve komut dosyaları
- yinelenen uygulama döngülerini çalıştırmak
- çok adımlı mühendislik otomasyonunu yönetmek
- alt görev yürütmeyi koordine etmek
API ekiplerinin DeerFlow'un ötesinde hala ihtiyaç duydukları
- API sözleşmesi öncelikli tasarım ve inceleme
- her uç nokta için kararlı regresyon test paketleri
- yeniden kullanılabilir sanal ortamlar
- ekip dostu API hata ayıklama iş akışları
- yönetim ile yayınlanabilir API belgeleri
Apidog'un ait olduğu yer burasıdır.
Pratik mimari
- Mühendislik yürütmesini otomatikleştirmek için DeerFlow'u kullanın.
- API davranışını tanımlamak ve yönetmek için Apidog'u kullanın.
- İkisini iş akışı sınırları aracılığıyla bağlayın: DeerFlow uygulama ve test adayları üretebilirken, Apidog sözleşme ve API doğrulaması için gerçek kaynak olarak kalır.
Bu ayrım, kontrolü kaybetmeden hız sağlar.
Örnek Benimseme Planı (1. Hafta - 4. Hafta)
1. Hafta: Yerel pilot
- DeerFlow'u Docker ile yerel olarak çalıştırın.
- Bir model sağlayıcısını yapılandırın.
- Bir iç iş akışını uçtan uca test edin (örneğin API uç nokta uygulaması + doküman taslağı oluşturma).
2. Hafta: Görev ayrıştırma ekle
- Araştırma/uygulama/inceleme ayrımı için alt-ajan iş akışlarını etkinleştirin.
- Komut istemi şablonlarındaki ve araç izinlerindeki hata modlarını izleyin.
3. Hafta: API yönetim güvenlik önlemlerini tanıtın
- Apidog'da OpenAPI sözleşmelerini ve test koleksiyonlarını tanımlayın.
- API testlerini DeerFlow tarafından oluşturulan değişiklikler için bir geçit haline getirin.
4. Hafta: Kontrollü ölçeklendirme
- Mesajlaşma kanallarını yalnızca operasyonlar ihtiyaç duyuyorsa ekleyin.
- Katı ağ/güvenlik sınırlarını koruyun.
- Onaylar, yeniden denemeler ve geri alma için çalışma kitaplarını belgeleyin.
Güçlü Yönler ve Değiş Tokuşlar
DeerFlow güçlü yönleri
- güçlü uzun ufuklu orkestrasyon modeli
- pratik alt-ajan ayrıştırma
- sanal ortam/dosya sistemi yürütme modeli
- genişletilebilir geniş yüzey (beceriler + MCP)
- aktif açık kaynak momentumu
DeerFlow değiş tokuşları
- basit kodlama asistanlarından daha fazla operasyonel karmaşıklık
- yerel ortamların ötesine geçildiğinde daha yüksek güvenlik sorumluluğu
- üretim kalitesinde kullanım için disiplinli yapılandırma ve yönetim gerektirir
Uygulamalı İş Akışı: Bir API Teslim Döngüsü İçin DeerFlow + Apidog
Aşağıda birçok mühendislik ekibinin hızla benimseyebileceği pratik bir model bulunmaktadır.
Senaryo
Aşağıdakileri içeren 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
- fikirden uygulamaya hızlı yineleme
Adım A: Önce Apidog'da API sözleşmesini tanımlayın
Apidog'da OpenAPI'den başlayın:
- uç nokta yolu ve yöntemleri
- istek ve yanıt şemaları
- hata nesneleri ve durum kodları
- kimlik doğrulama gereksinimleri
Bu, otonom üretim başlamadan önce API'nizin gerçek kaynak haline gelir.
Adım B: DeerFlow'dan uygulama adayları oluşturmasını isteyin
Yürütme ağırlıklı görevler için DeerFlow'u kullanın:
- rota işleyicileri iskele
- hizmet katmanını uygulayın
- geçiş komut dosyaları oluşturun
- birim ve entegrasyon test şablonları taslağı oluşturun
Önemli: DeerFlow'a sadece geniş bir özellik isteği değil, sözleşme kısıtlamalarını açıkça besleyin.
Adım C: Apidog'da sözleşme ve regresyon testlerini çalıştırın
Oluşturulan uygulamayı alın ve Apidog test paketinizle doğrulayın:
- sözleşme uyumu
- negatif yol davranışı
- kimlik doğrulama uç durumları
- geriye dönük uyumluluk kontrolleri
Testler başarısız olursa, hedeflenen düzeltmeler için somut hata izlerini DeerFlow'a geri gönderin.
Adım D: Yönetim sınırlarını net tutun
Bu kuralı kullanın:
- DeerFlow yürütme hızına sahiptir.
- Apidog API doğruluğuna ve işbirliği yönetimine sahiptir.
Bu sınır, uygulamanın hedeflenen API davranışından sapmaya başladığı "ajan kaymasını" önler.
İyi Çalışan Yapılandırma Modelleri
Ekipler, açık işletim profillerini tanımladıklarında genellikle daha hızlı başarılı olurlar.
Profil 1: Yerel güvenilir geliştirme
Erken benimseme için en iyisi:
- DeerFlow'u yalnızca geri döngüde çalıştırın
- sanal ortamı yerel veya Docker'da tutun
- çalışma kitapları mevcut olana kadar harici kanal girişini devre dışı bırakın
Profil 2: Dahili ekip ortamı
Bir şirket ağı içinde cihazlar arası kullanım için:
- DeerFlow'u kimliği doğrulanmış ters proxy arkasına yerleştirin
- IP izin listelerini uygulayın
- araç eylemleri için denetim günlüğünü zorunlu kılın
Profil 3: Kontrollü otomasyon hücresi
Daha yüksek hacimli iş akışları için:
- bir ağ segmentini ayırın
- ajan rolü başına katı yetenek limitleri kullanın
- sağlayıcı kimlik bilgilerini döndürün ve kullanımı izleyin
Bu modeller doğrudan DeerFlow'un kendi güvenlik önerileriyle eşleşir ve olay riskini azaltır.
Yaygın Hata Modları ve Düzeltmeler
Hata modu 1: "Tek dev komut istemi" mimarisi
Ekipler her şeyi tek bir lider-ajan geçişinde çözmeye çalışır ve bağlam kararsızlığıyla karşılaşır.
Düzeltme:
- işi alt-ajan aşamalarına ayırın
- her aşama için somut tamamlama kriterleri tanımlayın
- ara sonuçları dosyalara özetleyin
Hata modu 2: Belirsiz model yönlendirme stratejisi
Her görevin herhangi bir modele ulaşabildiği çoklu sağlayıcı kurulumları hata ayıklamayı zorlaştırır.
Düzeltme:
config.yamldosyasında görevden modele eşleme tanımlayın- planlama/ayrıştırma için yüksek akıl yürütme modellerini ayırın
- deterministik dönüştürme görevleri için daha hızlı modeller kullanın
Hata modu 3: Güvenlik çok geç eklendi
Ekipler, kimlik doğrulama ve ağ politikası hazır olmadan hizmetleri daha geniş ağlara maruz bırakır.
Düzeltme:
- yerel-öncelikli varsayılanı koruyun
- herhangi bir dış maruziyetten önce ters proxy kimlik doğrulamasını tanıtın
- kanalları etkinleştirmeden önce komut/dosya izinlerini gözden geçirin
Hata modu 4: API kalite geçidi yok
Ajan tarafından oluşturulan değişiklikler kod incelemesinden geçer ancak entegrasyon sözleşmelerini bozar.
Düzeltme:
- CI'da Apidog sözleşme testlerini zorunlu kılın
- birleştirmeden önce yeşil API test paketini gerektirir
- belgeleri ve sanal davranışı sözleşme güncellemeleriyle senkronize tutun
Benimseme Sonrası Ne Ölçülmeli
DeerFlow'un gerçek değer sağlayıp sağlamadığını belirlemek için operasyonel 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ından sonra yeniden işleme oranı
- izin/sanal ortam yanlış yapılandırmasına bağlı olay sayısı
Ardından DeerFlow dağıtımından önceki temel çizginizle karşılaştırın.
Metrikler iyileşir ancak yönetim riski artarsa, sınırları sıkılaştırın. Yönetim güçlüyse ancak hız duraklarsa, alt-ajan ayrıştırmasını ve model yönlendirmeyi optimize edin.
SSS
DeerFlow açık kaynak mı?
Evet. DeerFlow MIT Lisansı altında yayınlanmıştır.
DeerFlow 2.0, DeerFlow 1.x ile aynı mı?
Hayır. Bakımcılar DeerFlow 2.0'ı sıfırdan yeniden yazılmış olarak tanımlıyor. 1.x hattı ayrı bir dalda kalır.
Hangi çalışma zamanı gereksinimlerini beklemeliyim?
Proje, mevcut materyallerde Python 3.12+ ve Node.js 22+'yi belgeler ve kurulum için Docker önerilir.
DeerFlow sadece terminal/UI aracılığıyla mı kullanılabilir?
Hayır. Ayrıca mesajlaşma kanalı entegrasyonlarını ve gömülü bir Python istemci yolunu da destekler.
DeerFlow, API ekipleri için Apidog'un yerini alabilir mi?
Hayır. DeerFlow, uygulama iş akışlarını otomatikleştirebilir, ancak API yaşam döngüsü yönetimi için bir yedek değildir. Apidog, şema öncelikli API tasarımı, test, sanal ortamlar ve belgeler için daha iyi bir katmandır.
Son Karar
DeerFlow 2.0, sohbet robotu tarzı yardımdan daha fazlasına ihtiyaç duyan ekipler için 2026'da mevcut en eksiksiz açık kaynaklı ajan koşum takımlarından biridir.
En iyi üretim duruşu pragmatiktir:
- 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 katı tutun
Bu mimari size hem hız hem de güvenilirlik sağlar.
