Task Flow ne zaman kullanılmalı?
Eşitleme modları
Yönetilen mod
Yönetilen akışın bir denetleyicisi vardır: akışı Plugin çalışma zamanı Task Flow API’si aracılığıyla bir hedef ve zorunlu denetleyici kimliğiyle oluşturan, ardından açıkça yürüten Plugin kodu.- Her adım, akış altında oluşturulan bir arka plan görevi olarak çalışır; akışın sahip anahtarı ve istekte bulunanın kaynağı alt görevlere aktarılır.
- Denetleyici, akışı
running,waitingve sonlandırıcı durumlar arasında ilerletir ve akış kaydında isteğe bağlı JSON adım hali saklar. - Her değişiklikte akışın beklenen revizyonu iletilir. Eski bir yazma işlemi, daha yeni halin üzerine yazmak yerine revizyon çakışması olarak reddedilir.
- İptal istendikten sonra yeni alt görevler reddedilir ve etkin alt görev kalmadığında akış
cancelledolarak sonlandırılır.
Yansıtılan mod
Bağımsız bir ACP veya alt aracı çalıştırması başladığında (teslim edilebilir tamamlanmaya sahip oturum kapsamlı görevler), OpenClaw otomatik olarak yansıtılan tek görevli bir akış oluşturur. Akış kaydı, tek dayanak görevinin durumunu, hedefini ve zamanlamasını yansıtır; böylece bağımsız başlatmalar, denetleyici olmadan durum ve yeniden deneme yüzeyleri için kararlı bir akış tanıtıcısı edinir. Yansıtılan akışlar CLI’datask_mirrored eşitleme modunu gösterir.
Akış durumları
Kalıcı hal ve revizyon takibi
Akış kayıtları, görev kayıtlarıyla birlikte paylaşılan SQLite hal veritabanında (~/.openclaw/state/openclaw.sqlite, flow_runs tablosu) kalıcı olarak saklanır; böylece ilerleme, Gateway yeniden başlatmalarından etkilenmez. Her yazma işlemi akışın revision değerini artırır; eski bir beklenen revizyon ileten eşzamanlı yazıcılar çakışma alır ve yeniden okumalıdır. WAL büyümesi, SQLite otomatik denetim noktası oluşturma ve düzenli pasif denetim noktalarıyla sınırlandırılır; kapatma sırasında truncate denetim noktaları kullanılır. Eski kurulumlardaki eski flows/registry.sqlite yan dosyası openclaw doctor tarafından içe aktarılır.
İptal davranışı
openclaw tasks flow cancel, akışta kalıcı bir iptal niyeti belirler, etkin alt görevlerini iptal eder ve yeni yönetilen alt görevleri reddeder. Etkin alt görev kalmadığında akış cancelled olarak sonlandırılır: hemen veya alt görevlerin sonuçlanması daha uzun sürerse bakım taraması aracılığıyla. Niyet kalıcı olarak saklanır; dolayısıyla tüm alt görevler sonlanmadan önce Gateway yeniden başlatılsa bile iptal edilen bir akış iptal edilmiş olarak kalır.
CLI komutları
Akışlar ayrıca
openclaw tasks audit (eski veya bozuk akış bulguları) ve openclaw tasks maintenance (takılı kalan iptalleri sonlandırır, sonlandırılmış akışları 7 gün sonra temizler) kapsamındadır.
Güvenilir zamanlanmış iş akışı örüntüsü
Pazar istihbaratı bilgilendirmeleri gibi yinelenen iş akışlarında zamanlamayı, orkestrasyonu ve güvenilirlik kontrollerini ayrı katmanlar olarak ele alın:- Zamanlama için Zamanlanmış Görevler kullanın.
- İş akışının önceki bağlamı temel alması gerektiğinde kalıcı bir Cron oturumu kullanın.
- Belirlenimci adımlar, onay geçitleri ve sürdürme belirteçleri için Lobster kullanın.
- Alt görevler, beklemeler, yeniden denemeler ve Gateway yeniden başlatmaları boyunca çok adımlı çalıştırmayı izlemek için Task Flow kullanın.
isolated yerine --session session:<id> kullanın. Her çalıştırmanın sıfırdan başlaması ve gerekli tüm halin iş akışında açıkça belirtilmesi gerektiğinde isolated kullanın.
İş akışında güvenilirlik kontrollerini LLM özetleme adımından önce yerleştirin:
- Tarayıcı kullanılabilirliği ve profil seçimi; örneğin yönetilen hal için
openclawveya oturum açılmış bir Chrome oturumu gerektiğindeuser. Bkz. Tarayıcı. - Her kaynak için API kimlik bilgileri ve kota.
- Gerekli uç noktalar için ağ erişilebilirliği.
- Aracı için etkinleştirilmiş gerekli araçlar; örneğin
lobster,browservellm-task. - Ön kontrol hatalarının görünür olması için Cron hata hedefinin yapılandırılması. Bkz. Zamanlanmış Görevler.
sourceUrl, retrievedAt ve asOf değerlerini koruması istenmelidir. İş akışı içinde şemayla doğrulanan bir model adımına ihtiyaç duyduğunuzda LLM Görevi kullanın.
Yeniden kullanılabilir ekip veya topluluk iş akışlarında CLI’ı, .lobster dosyalarını ve tüm kurulum notlarını bir skill veya Plugin olarak paketleyip ClawHub üzerinden yayımlayın. Plugin API’sinde gerekli genel bir yetenek eksik olmadığı sürece iş akışına özgü korumaları bu pakette tutun.
Akışların görevlerle ilişkisi
Akışlar görevlerin yerine geçmez, onları koordine eder. Tek bir akış, kullanım ömrü boyunca birden fazla arka plan görevini yürütebilir. Tekil görev kayıtlarını incelemek içinopenclaw tasks, orkestrasyonu gerçekleştiren akışı incelemek için openclaw tasks flow kullanın.
İlgili
- Arka Plan Görevleri - akışların koordine ettiği bağımsız çalışma günlüğü
- CLI: görevler -
openclaw tasks flowiçin CLI komut başvurusu - Otomasyona Genel Bakış - tüm otomasyon mekanizmalarına genel bakış
- Cron İşleri - akışları besleyebilen zamanlanmış işler