Ana içeriğe atla

Otomasyon ve Görevler

OpenClaw; görevler, zamanlanmış işler, olay hook’ları ve kalıcı talimatlar aracılığıyla arka planda işler çalıştırır. Bu sayfa, doğru mekanizmayı seçmenize ve bunların nasıl birlikte çalıştığını anlamanıza yardımcı olur.

Hızlı karar kılavuzu

Kullanım durumuÖnerilenNeden
Her gün tam 09:00’da günlük rapor gönderZamanlanmış Görevler (Cron)Kesin zamanlama, yalıtılmış yürütme
Bana 20 dakika içinde hatırlatZamanlanmış Görevler (Cron)Kesin zamanlamalı tek seferlik çalışma (--at)
Haftalık derin analiz çalıştırZamanlanmış Görevler (Cron)Bağımsız görev, farklı model kullanabilir
Gelen kutusunu her 30 dakikada bir kontrol etHeartbeatDiğer kontrollerle gruplanır, bağlam farkındalığı vardır
Takvimi yaklaşan etkinlikler için izleHeartbeatPeriyodik farkındalık için doğal uyum sağlar
Bir alt ajan veya ACP çalıştırmasının durumunu inceleArka Plan GörevleriGörev kayıt defteri tüm ayrılmış işleri izler
Neyin ne zaman çalıştığını denetleArka Plan Görevleriopenclaw tasks list ve openclaw tasks audit
Çok adımlı araştırma yap, sonra özetleTask FlowRevizyon takibiyle dayanıklı orkestrasyon sağlar
Oturum sıfırlamada bir betik çalıştırHook’larOlay güdümlüdür, yaşam döngüsü olaylarında tetiklenir
Her araç çağrısında kod çalıştırHook’larHook’lar olay türüne göre filtreleyebilir
Yanıt vermeden önce her zaman uyumluluğu kontrol etStanding OrdersHer oturuma otomatik olarak enjekte edilir

Zamanlanmış Görevler (Cron) ile Heartbeat karşılaştırması

BoyutZamanlanmış Görevler (Cron)Heartbeat
ZamanlamaKesin (cron ifadeleri, tek seferlik)Yaklaşık (varsayılan olarak her 30 dakikada bir)
Oturum bağlamıYeni (yalıtılmış) veya paylaşılanAna oturumun tam bağlamı
Görev kayıtlarıHer zaman oluşturulurHiç oluşturulmaz
TeslimatKanal, webhook veya sessizAna oturum içinde satır içi
En uygun kullanımRaporlar, hatırlatıcılar, arka plan işleriGelen kutusu kontrolleri, takvim, bildirimler
Kesin zamanlama veya yalıtılmış yürütme gerektiğinde Zamanlanmış Görevler’i (Cron) kullanın. İşin tam oturum bağlamından fayda sağladığı ve yaklaşık zamanlamanın yeterli olduğu durumlarda Heartbeat kullanın.

Temel kavramlar

Zamanlanmış görevler (cron)

Cron, Gateway’in kesin zamanlama için yerleşik zamanlayıcısıdır. İşleri kalıcı olarak saklar, ajanı doğru zamanda uyandırır ve çıktıyı bir sohbet kanalına veya webhook uç noktasına teslim edebilir. Tek seferlik hatırlatıcıları, yinelenen ifadeleri ve gelen webhook tetikleyicilerini destekler. Bkz. Zamanlanmış Görevler.

Görevler

Arka plan görev kayıt defteri; ACP çalıştırmaları, alt ajan başlatmaları, yalıtılmış cron yürütmeleri ve CLI işlemleri dahil tüm ayrılmış işleri izler. Görevler zamanlayıcı değil, kayıttır. Bunları incelemek için openclaw tasks list ve openclaw tasks audit kullanın. Bkz. Arka Plan Görevleri.

Task Flow

Task Flow, arka plan görevlerinin üzerindeki akış orkestrasyonu altyapısıdır. Yönetilen ve yansıtılmış senkronizasyon modları, revizyon takibi ve inceleme için openclaw tasks flow list|show|cancel ile dayanıklı çok adımlı akışları yönetir. Bkz. Task Flow.

Standing order’lar

Standing order’lar, ajana tanımlı programlar için kalıcı çalışma yetkisi verir. Çalışma alanı dosyalarında bulunurlar (genellikle AGENTS.md) ve her oturuma enjekte edilirler. Zamana bağlı uygulama için cron ile birleştirin. Bkz. Standing Orders.

Hook’lar

Hook’lar; ajan yaşam döngüsü olayları (/new, /reset, /stop), oturum sıkıştırma, gateway başlangıcı, mesaj akışı ve araç çağrılarıyla tetiklenen olay güdümlü betiklerdir. Hook’lar dizinlerden otomatik olarak bulunur ve openclaw hooks ile yönetilebilir. Bkz. Hook’lar.

Heartbeat

Heartbeat, periyodik bir ana oturum turudur (varsayılan olarak her 30 dakikada bir). Birden fazla kontrolü (gelen kutusu, takvim, bildirimler) tam oturum bağlamıyla tek bir ajan turunda toplar. Heartbeat turları görev kaydı oluşturmaz. Küçük bir kontrol listesi için HEARTBEAT.md kullanın veya heartbeat’in kendi içinde yalnızca zamanı gelmiş periyodik kontroller istediğinizde bir tasks: bloğu kullanın. Boş heartbeat dosyaları empty-heartbeat-file olarak atlanır; yalnızca zamanı gelen görev modu ise no-tasks-due olarak atlanır. Bkz. Heartbeat.

Birlikte nasıl çalışırlar

  • Cron, kesin zamanlamaları (günlük raporlar, haftalık incelemeler) ve tek seferlik hatırlatıcıları yönetir. Tüm cron yürütmeleri görev kaydı oluşturur.
  • Heartbeat, rutin izlemeyi (gelen kutusu, takvim, bildirimler) her 30 dakikada bir toplu bir turda yönetir.
  • Hook’lar, belirli olaylara (araç çağrıları, oturum sıfırlamaları, sıkıştırma) özel betiklerle tepki verir.
  • Standing order’lar, ajana kalıcı bağlam ve yetki sınırları sağlar.
  • Task Flow, tek tek görevlerin üzerindeki çok adımlı akışları koordine eder.
  • Görevler, tüm ayrılmış işleri otomatik olarak izler; böylece bunları inceleyebilir ve denetleyebilirsiniz.

İlgili