Lobster, OpenClaw’ın çok adımlı araç dizilerini açık onay denetim noktalarıyla tek ve belirlenimci bir işlem olarak çalıştırmasına olanak tanıyan bir iş akışı kabuğudur. Lobster, ayrık arka plan çalışmasının bir üstündeki yazma katmanıdır. Tekil görevlerin üzerindeki akış orkestrasyonu için Görev Akışı (Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
openclaw tasks flow) bölümüne bakın. Görev etkinliği defteri için openclaw tasks bölümüne bakın.
Kanca
Asistanınız kendisini yöneten araçları oluşturabilir. Bir iş akışı isteyin; 30 dakika sonra tek çağrı olarak çalışan bir CLI ve işlem hatlarına sahip olun. Lobster eksik parçadır: belirlenimci işlem hatları, açık onaylar ve sürdürülebilir durum.Neden
Bugün karmaşık iş akışları çok sayıda karşılıklı araç çağrısı gerektirir. Her çağrı token maliyeti doğurur ve LLM her adımı orkestre etmek zorundadır. Lobster bu orkestrasyonu tipli bir çalışma zamanına taşır:- Çok yerine tek çağrı: OpenClaw tek bir Lobster araç çağrısı çalıştırır ve yapılandırılmış bir sonuç alır.
- Yerleşik onaylar: Yan etkiler (e-posta gönderme, yorum gönderme) açıkça onaylanana kadar iş akışını durdurur.
- Sürdürülebilir: Durdurulan iş akışları bir token döndürür; her şeyi yeniden çalıştırmadan onaylayıp sürdürebilirsiniz.
Neden düz programlar yerine DSL?
Lobster kasıtlı olarak küçüktür. Amaç “yeni bir dil” değil; birinci sınıf onaylara ve sürdürme tokenlarına sahip, öngörülebilir ve yapay zeka dostu bir işlem hattı belirtimidir.- Onayla/sürdür yerleşiktir: Normal bir program bir insandan istem alabilir, ancak bu çalışma zamanını kendiniz icat etmeden dayanıklı bir token ile duraklayıp sürdüremez.
- Belirlenimcilik + denetlenebilirlik: İşlem hatları veridir; bu yüzden günlüğe kaydetmeleri, fark almaları, yeniden oynatmaları ve incelemeleri kolaydır.
- Yapay zeka için kısıtlı yüzey: Küçük bir gramer + JSON borulama, “yaratıcı” kod yollarını azaltır ve doğrulamayı gerçekçi hale getirir.
- Güvenlik politikası yerleşiktir: Zaman aşımları, çıktı sınırları, sandbox kontrolleri ve izin listeleri her betik tarafından değil çalışma zamanı tarafından uygulanır.
- Yine de programlanabilir: Her adım herhangi bir CLI veya betiği çağırabilir. JS/TS istiyorsanız koddan
.lobsterdosyaları oluşturun.
Nasıl çalışır
OpenClaw, Lobster iş akışlarını gömülü bir çalıştırıcı kullanarak işlem içinde çalıştırır. Harici CLI alt süreci başlatılmaz; iş akışı motoru gateway sürecinin içinde yürütülür ve doğrudan bir JSON zarfı döndürür. İşlem hattı onay için duraklarsa, araç daha sonra devam edebilmeniz için birresumeToken döndürür.
Kalıp: küçük CLI + JSON boruları + onaylar
JSON konuşan küçük komutlar oluşturun, sonra bunları tek bir Lobster çağrısına zincirleyin. (Aşağıdaki örnek komut adları - kendi komutlarınızla değiştirin.)Yalnızca JSON LLM adımları (llm-task)
Yapılandırılmış LLM adımı gerektiren iş akışları için isteğe bağlıllm-task Plugin aracını etkinleştirin ve Lobster’dan çağırın. Bu, bir modelle sınıflandırma/özetleme/taslak oluşturma yapmanıza izin verirken iş akışını
belirlenimci tutar.
Aracı etkinleştirin:
Önemli sınırlama: gömülü Lobster ve openclaw.invoke
Paketle gelen Lobster Plugin, iş akışlarını gateway içinde işlem içinde çalıştırır. Bu gömülü modda openclaw.invoke, iç içe OpenClaw CLI araç çağrıları için bir gateway URL/kimlik doğrulama bağlamını otomatik olarak devralmaz.
Bu, şu kalıbın gömülü çalıştırıcıda şu anda güvenilir olmadığı anlamına gelir:
openclaw.invoke zaten doğru gateway/kimlik doğrulama bağlamıyla yapılandırılmış bir ortamda kullanın.
Bunu bağımsız bir Lobster CLI işlem hattında kullanın:
- Lobster dışında doğrudan bir
llm-taskaraç çağrısı veya - desteklenen bir gömülü köprü eklenene kadar Lobster işlem hattı içinde
openclaw.invokeolmayan adımlar.
İş akışı dosyaları (.lobster)
Lobster,name, args, steps, env, condition ve approval alanlarına sahip YAML/JSON iş akışı dosyalarını çalıştırabilir. OpenClaw araç çağrılarında pipeline değerini dosya yolu olarak ayarlayın.
stdin: $step.stdoutvestdin: $step.json, önceki bir adımın çıktısını geçirir.condition(veyawhen), adımları$step.approvedüzerinde kapılayabilir.
Lobster’ı yükleme
Paketle gelen Lobster iş akışları işlem içinde çalışır; ayrı birlobster ikili dosyası gerekmez. Gömülü çalıştırıcı Lobster Plugin ile birlikte gelir.
Geliştirme veya harici işlem hatları için bağımsız Lobster CLI gerekiyorsa, Lobster deposundan yükleyin ve lobster öğesinin PATH üzerinde olduğundan emin olun.
Aracı etkinleştirme
Lobster isteğe bağlı bir Plugin aracıdır (varsayılan olarak etkin değildir). Önerilen (eklemeli, güvenli):tools.allow: ["lobster"] kullanmaktan kaçının.
İzin listeleri isteğe bağlı plugins için isteğe bağlıdır.
alsoAllow, normal çekirdek araç setini korurken yalnızca adlandırılmış isteğe bağlı Plugin araçlarını etkinleştirir. Çekirdek araçları kısıtlamak için istediğiniz çekirdek araçlar veya gruplarla tools.allow kullanın.Örnek: E-posta önceliklendirme
Lobster olmadan:Araç parametreleri
run
Bir işlem hattını araç modunda çalıştırın.
resume
Onaydan sonra durdurulmuş bir iş akışına devam edin.
İsteğe bağlı girişler
cwd: İşlem hattı için göreli çalışma dizini (gateway çalışma dizini içinde kalmalıdır).timeoutMs: Bu süreyi aşarsa iş akışını iptal eder (varsayılan: 20000).maxStdoutBytes: Çıktı bu boyutu aşarsa iş akışını iptal eder (varsayılan: 512000).argsJson:lobster run --args-jsonöğesine geçirilen JSON dizesi (yalnızca iş akışı dosyaları).
Çıktı zarfı
Lobster üç durumdan birine sahip bir JSON zarfı döndürür:ok→ başarıyla tamamlandıneeds_approval→ duraklatıldı; sürdürmek içinrequiresApproval.resumeTokengereklidircancelled→ açıkça reddedildi veya iptal edildi
content (güzel biçimlendirilmiş JSON) hem de details (ham nesne) içinde sunar.
Onaylar
requiresApproval varsa istemi inceleyin ve karar verin:
approve: true→ sürdür ve yan etkilere devam etapprove: false→ iptal et ve iş akışını sonlandır
approve --preview-from-stdin --limit N kullanın. Sürdürme tokenları artık kompakttır: Lobster iş akışı sürdürme durumunu kendi durum dizini altında saklar ve küçük bir token anahtarı döndürür.
OpenProse
OpenProse, Lobster ile iyi eşleşir: çok aracılı hazırlığı orkestre etmek için/prose kullanın, ardından belirlenimci onaylar için bir Lobster işlem hattı çalıştırın. Bir Prose programının Lobster’a ihtiyacı varsa tools.subagents.tools aracılığıyla alt aracılar için lobster aracına izin verin. OpenProse bölümüne bakın.
Güvenlik
- Yalnızca yerel işlem içi - iş akışları gateway süreci içinde yürütülür; Plugin’in kendisinden ağ çağrısı yapılmaz.
- Sır yok - Lobster OAuth yönetmez; bunu yapan OpenClaw araçlarını çağırır.
- Sandbox duyarlı - araç bağlamı sandbox içine alındığında devre dışı bırakılır.
- Sertleştirilmiş - zaman aşımları ve çıktı sınırları gömülü çalıştırıcı tarafından uygulanır.
Sorun giderme
lobster timed out→timeoutMsdeğerini artırın veya uzun bir işlem hattını bölün.lobster output exceeded maxStdoutBytes→maxStdoutBytesdeğerini yükseltin veya çıktı boyutunu azaltın.lobster returned invalid JSON→ işlem hattının araç modunda çalıştığından ve yalnızca JSON yazdırdığından emin olun.lobster failed→ gömülü çalıştırıcı hata ayrıntıları için gateway günlüklerini kontrol edin.
Daha fazla bilgi
Vaka çalışması: topluluk iş akışları
Herkese açık bir örnek: üç Markdown kasasını (kişisel, partner, paylaşılan) yöneten bir “ikinci beyin” CLI + Lobster işlem hatları. CLI istatistikler, gelen kutusu listeleri ve bayat taramalar için JSON üretir; Lobster bu komutları her biri onay kapılarına sahipweekly-review, inbox-triage, memory-consolidation ve shared-task-sync gibi iş akışlarına zincirler. Yapay zeka mevcut olduğunda muhakemeyi (kategorizasyon) ele alır ve olmadığında belirlenimci kurallara geri döner.
- Konu: https://x.com/plattenschieber/status/2014508656335770033
- Depo: https://github.com/bloomedai/brain-cli
İlgili
- Otomasyon - Lobster iş akışlarını zamanlama
- Otomasyona Genel Bakış - tüm otomasyon mekanizmaları
- Araçlara Genel Bakış - kullanılabilir tüm aracı araçları