Satu Agen adalah Alat, Banyak Agen adalah Sistem
Di sinilah kita melangkah dari tool use ke team management. Meta-Agen bukanlah agen yang melakukan tugas. Ia adalah orkestrator yang memahami kapabilitas agen spesialis, mendelegasikan tugas, mengelola konflik, dan mensintesis hasil. Jika agen adalah karyawan, Meta-Agen adalah Manajer, Arsitek, dan Juri dalam satu paket.
ποΈ Mengapa Meta-Agen Diperlukan?
Agen tunggal punya keterbatasan mendasar:
- Context Window: Satu agen tidak bisa menangani semua konteks sekaligus.
- Spesialisasi: Model yang jago coding belum tentu jago security analysis.
- Resiliensi: Jika satu agen gagal, seluruh tugas gagal. Dengan Meta-Agen, kegagalan bisa dialihkan.
- Skalabilitas: Meta-Agen bisa menambahkan agen baru tanpa mengubah kode inti.
ποΈ Fungsi Inti Meta-Agen
1. Dynamic Capability Registry
Meta-Agen tidak boleh memiliki daftar agen yang di-hardcode. Agen spesialis harus bisa mendaftar dan keluar secara dinamis (plug-and-play).
Self-Describing Agents:
Setiap agen spesialis mendeskripsikan dirinya saat mendaftar:
{
"agent_id": "agent-code-reviewer-v2",
"capabilities": ["code_review", "refactor", "lint"],
"languages": ["Python", "JavaScript", "Rust"],
"max_context": 10000,
"cost_per_1k_tokens": 0.1,
"status": "healthy"
}Semantic Discovery:
Meta-Agen tidak mencari nama, tapi mencari kemampuan. βSaya butuh agen yang bisa refactor_code dan memahami Rust.β Ia kemudian mencocokkan kebutuhan ini dengan registri menggunakan embedding similarity atau keyword matching.
Health Probe:
Setiap 5 menit, Meta-Agen mengirim ping ke semua agen terdaftar. Jika tidak ada respons dalam 30 detik, agen ditandai UNHEALTHY dan dikeluarkan dari pool tugas. Ini mencegah delegasi ke agen yang sudah mati.
2. Task Orchestration & Decomposition
LLM-based Planner + DAG Validator:
Meta-Agen menggunakan model penalaran kuat (o1-style) untuk membuat ExecutionPlan. Rencana ini adalah DAG (Directed Acyclic Graph) tugas, bukan daftar linear.
Contoh DAG untuk task βAudit Keamanan Serverβ:
ββββββββββββββββ
β Port Scan β
ββββββββ¬ββββββββ
β
ββββββββΌββββββββ
β Service β
β Enumeration β
ββββββββ¬ββββββββ
β
βββββββββββββΌββββββββββββ
β β β
ββββββΌββββ ββββββΌββββ ββββββΌββββ
β CVE β β Log β β Config β
β Check β β Review β β Audit β
ββββββ¬ββββ ββββββ¬ββββ ββββββ¬ββββ
β β β
ββββββββββββΌβββββββββββ
β
βββββββΌβββββββ
β Synthesis β
β Report β
ββββββββββββββ
Keuntungan DAG: tugas paralel bisa dijalankan bersamaan, dan kegagalan satu cabang tidak menghentikan cabang lain.
Dynamic Replanning β Empat Strategi:
Jika Agent-X gagal mengerjakan Task-B, Meta-Agen tidak hanya menyerah. Ia memiliki empat strategi bertingkat:
- Retry: βAgent-X, coba lagi dengan petunjuk baru.β (1-2 retry, dengan prompt yang dimodifikasi)
- Reassign: βAgent-Y, kamu juga bisa melakukan Task-B. Tolong ambil alih.β (hanya jika ada agen alternatif dengan kapabilitas sama)
- Decompose Further: βTask-B terlalu sulit. Mari kita pecah menjadi Task-B1 dan Task-B2.β (gunakan LLM untuk memecah ulang)
- Escalate: βSemua agen gagal. Task-B memerlukan input manusia.β (Human-in-the-Loop β kirim notifikasi ke pengguna)
Prioritas: retry β reassign β decompose β escalate. Jangan pernah lompat ke escalate sebelum mencoba yang lain.
3. Synthesis & Conflict Resolution
Ketika banyak agen memberikan input, bagaimana Meta-Agen menghasilkan satu output yang koheren?
Blackboard Integration (Papan Tulis Bersama):
Semua agen menulis hasil mereka ke struktur data bersama (blackboard). Blackboard ini berisi:
shared_context: fakta yang sudah diverifikasi oleh minimal satu agen.disputed_facts: klaim yang kontradiktif antar agen.pending_verification: klaim yang baru diajukan, belum diperiksa.
Meta-Agen membaca blackboard dan mensintesis jawaban akhir. Keuntungan: agen tidak perlu berkomunikasi langsung satu sama lain.
Debate + Arbiter (Swarm Intelligence):
Untuk keputusan kritis, Meta-Agen bisa menjalankan protokol debat:
- Meta-Agen memberi masalah yang sama ke
Agent-AdanAgent-B. - Masing-masing memberikan solusi lengkap dengan reasoning.
- Meta-Agen meminta
Agent-C(Arbiter) untuk menilai dan memilih solusi terbaik β atau mensintesis elemen terbaik dari keduanya. - Arbiter menambahkan confidence score pada keputusan akhir.
Deteksi Konflik Otomatis:
Meta-Agen secara konstan memindai blackboard untuk kontradiksi: jika Agent-A mengatakan βPort 443 terbukaβ dan Agent-B mengatakan βPort 443 tertutup (filtered)β, Meta-Agen mendeteksi kontradiksi ini dan menginisiasi prosedur resolusi. Ini bisa berupa verifikasi ulang oleh agen ketiga, atau eksekusi tool verifikasi (misal: nmap langsung).
4. Agent Lifecycle Management
Horizontal Scaling:
Jika antrian tugas untuk βanalisis sentimenβ sedang panjang (antrian > 10 tugas), Meta-Agen bisa meminta sistem untuk spawn (menghidupkan) lebih banyak instance Agent-Sentiment-Analyzer. Ini adalah auto-scaling untuk agen β persis seperti Kubernetes menambah pod. Threshold scaling: antrian > N tugas selama > 60 detik.
Health Monitoring:
Meta-Agen memonitor tiga metrik utama setiap agen:
- Latency: Waktu respons rata-rata. Jika > 30 detik, tandai WARNING.
- Error Rate: Persentase tugas gagal. Jika > 10%, tandai UNHEALTHY.
- Hallucination Rate: (Diperiksa oleh Quality Gate) Jika skor faithfulness < 0.7, tandai UNHEALTHY.
Agen UNHEALTHY tidak lagi diberi tugas sampai pulih β dan penyebabnya dicatat untuk debugging.
π§ Diagram: Arsitektur Orkestrasi
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β ORKESTRASI META-AGEN (Conductor) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β ββββββββββββββββββββ ββββββββββββββββββββ ββββββββββββββββββββ β
β β INPUT & TUJUAN β β REGISTRI AGEN β β KONTEKS GLOBAL β β
β β (Dari User/Goal) β β (Dynamic Registry)β β (Blackboard) β β
β ββββββββββ¬ββββββββββ ββββββββββ¬ββββββββββ ββββββββββ¬βββββββββββ β
β β β β β
β βΌ βΌ βΌ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β PERENCANA (Planner & Decomposer) β β
β β β’ Task DAG Generator β’ Resource Estimator β’ Dynamic Replanning β β
β ββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββ β
β β β
β βΌ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β EKSEKUTOR (Dispatcher & Monitor) β β
β β β’ A2A Protocol β’ Fault Recovery β’ Auto-Scale β β
β βββββββββ¬ββββββββββββββββββ¬ββββββββββββββββββ¬ββββββββββββββββββββββ β
β β β β β
β βΌ βΌ βΌ β
β ββββββββββββ ββββββββββββ ββββββββββββ β
β β Agent β β Agent β β Agent β ... (Specialists) β
β β Code β β Research β β Security β β
β ββββββββββββ ββββββββββββ ββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β ARBITER (Synthesis & Conflict Resolution) β β
β β β’ Debate Manager β’ Consensus Engine β’ Quality Gate (Eval) β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π Koneksi ke Vault
| Konsep | Dokumen Pendukung |
|---|---|
| Multi-Agent Framework | agentic-ai-mcp-roadmap (Fase 5: Multi-Agent) |
| Agent Communication Protocol | ai-comm-protocol-deep-dive (A2A, Gibberlink) |
| Orchestration Pillar | cognitive-architecture-engineering (Pilar 1, 3) |
| Goal Management | desain-sistem-otonom (Goal Tree Manager) |
| Evaluator as First-Class | ai-evaluation-framework, test-time-compute-system2 (PRM) |
| Agent Security | llm-security-red-teaming-attack-surface-ai-layer (Tool Sandboxing) |
| MCP Integration | agentic-ai-mcp-architecture-deepdive (Tool Use, MCP) |
π― Contoh Skenario: Meta-Agen dalam Aksi
Tugas: βAudit keamanan server web produksi dan buat laporan.β
- Input: Meta-Agen menerima perintah dari user.
- Plan: Buat DAG: Port Scan β Service Enumeration β (CVE Check || Log Review || Config Audit) β Synthesis.
- Dispatch: Kirim
Port Scanke Agent-Security. KirimLog Reviewke Agent-Analytics. Jalankan paralel. - Monitor: Agent-Security selesai dalam 10 detik. Agent-Analytics masih berjalan. Meta-Agen menunggu.
- Conflict: Agent-Security bilang βnginx 1.24β tapi Config Audit bilang βnginx 1.22β. Meta-Agen deteksi konflik. Kirim verifikasi ke Agent-C.
- Synthesis: Setelah semua selesai, Meta-Agen kumpulkan hasil, format laporan, dan kirim ke user.
- Log: Semua langkah dicatat di Episodic Memory untuk pembelajaran berikutnya.
Orkestrasi Meta-Agen β 2026-07-09