Langsung ke konten
Panduan

Sub-agen dan banyak agen di OpenClaw

Eksekusi latar belakang, rantai announce, batas kedalaman, dan alat yang tidak pernah didapat agen anak

6 menit baca

OpenClaw punya dua jawaban untuk pertanyaan tentang lebih dari satu agen, dan dokumentasinya memisahkan keduanya. Sub-agen adalah eksekusi latar belakang yang dibuat dari eksekusi yang sudah ada, masing-masing di sesinya sendiri, yang melaporkan hasilnya kembali kepada siapa pun yang meminta dan dilacak sebagai tugas latar belakang; banyak agen berarti agen-agen yang dikonfigurasi secara terpisah dengan ruang kerja dan peruteannya sendiri. Berikut penjelasan tentang apa itu sub-agen dan berapa biayanya, seberapa dalam penumpukannya dan bagaimana hasilnya kembali, alat yang tidak pernah bisa dimiliki agen anak, dan di mana jenis multiplisitas yang lain berada.

Sub-agen adalah eksekusi agen latar belakang yang dibuat dari eksekusi agen yang sudah ada.

Apa itu sub-agen

  • Kunci sesinya sendiri di bawah agen induk, announce kembali ke peminta secara default untuk ditinjau, dan catatan tugas latar belakang untuk setiap eksekusi; tujuannya adalah riset paralel dan pekerjaan alat yang lambat tanpa memblokir eksekusi utama, isolasi per sesi dan sandbox opsional, serta permukaan alat yang sulit disalahgunakan.
  • Konteks dan penggunaan tokennya sendiri: catatan biaya di dokumentasi menyarankan untuk mengatur model yang lebih murah untuk sub-agen dan mempertahankan agen utama pada model yang lebih baik, serta mem-fork transkrip peminta ke agen anak hanya jika agen anak itu benar-benar membutuhkannya.
  • Eksekusi berakhir, sesi tidak: eksekusi yang sudah selesai hanya bisa dilihat di Control UI, dengan jalan kembali ke induknya, dan sesi persisten yang terlihat hanya dibuat saat pengguna memintanya, bukan karena tugasnya berjalan lama atau menghasilkan laporan.

Penumpukan dan cara hasil kembali

Secara default, sub-agen dapat mendelegasikan secara rekursif hingga kedalaman lima, dengan pengaturan untuk kedalaman spawn (satu hingga lima), jumlah anak aktif per agen (lima secara default dan hingga dua puluh), batas lane konkurensi global sebanyak delapan, timeout eksekusi default, dan timeout announce. Agen utama berada di kedalaman nol, orkestrator di bawah batas dapat membuat agen anak, dan agen daun di batas tidak bisa. Hasil naik satu tingkat setiap kali: turunan melaporkan ke induknya, induk menyintesis hasil anak-anaknya sebelum melaporkan ke atas, dan agen utama menyampaikannya kepada pengguna. Dokumentasi meminta agen menunggu event penyelesaian alih-alih melakukan polling, dan menjawab penyelesaian yang terlambat dengan token no-reply yang senyap.

Alat yang tidak pernah didapat agen anak

  • Selalu hilang, berapa pun kedalamannya: alat gateway, daftar agen, status sesi, kartu progres, cron, message, pengiriman ke sesi, dan alat percakapan. Ini adalah penolakan mutlak yang diturunkan dari envelope sesi sub-agen pada setiap giliran, dan daftar izin biasa tidak dapat menimpanya.
  • Di batas kedalaman, juga hilang: alat sub-agen, daftar sesi, riwayat sesi, dan spawn, sehingga satu-satunya cara agen daun berkomunikasi adalah rantai announce.
  • Kebijakan alat sub-agen dapat menolak lebih banyak atau menetapkan filter akhir yang hanya mengizinkan alat tertentu, tetapi filter itu tidak dapat mengembalikan alat yang sudah dihapus oleh profil alat; browser yang tidak ada di profil coding adalah contoh dari dokumentasi.

Otomatisasi OpenClaw membahas eksekusi terjadwal yang sering membuat sub-agen ini, dan penjelasan sandboxing OpenClaw membahas isolasi yang dapat diwarisi agen anak.

Banyak agen versus sub-agen

Beberapa agen yang dikonfigurasi berada di bawah entri per agen dalam konfigurasi, masing-masing dapat menimpa nilai default di bagian yang diizinkan skema, dengan saluran dan ruang yang dirutekan ke mereka; halaman Discord dan Matrix sama-sama menyebutkan pemetaan guild dan ruang ke agen. Sub-agen adalah anak sementara dari satu eksekusi, yang dibuat oleh sebuah alat, bukan dideklarasikan dalam file. File konfigurasi OpenClaw menjelaskan dua kelompok tempat entri-entri tersebut berada.

Di Diali

Di Diali, setiap asisten adalah instans terisolasinya sendiri, jadi banyak agen berarti beberapa asisten, masing-masing dengan saluran dan ruang kerjanya sendiri, dan sub-agen tetap berada di dalam eksekusi satu asisten dengan aturan kedalaman dan alat yang sama. OpenClaw yang di-hosting di Diali adalah asistennya, dan halaman harga Diali menunjukkan cara asisten dihitung.

  • Agen anak berjalan di sesinya sendiri dan melaporkan ke atas.
  • Kedalaman lima secara default; agen daun tidak dapat membuat agen anak.
  • Cron, message, gateway, dan alat sesi tidak pernah dimiliki agen anak.
Mulai sekarang

Berhenti membaca, buat agen Anda sendiri

Siapkan agen, pilih saluran, dan biarkan ia bekerja di dalam aplikasi yang sudah selalu Anda buka.