AgentCore harness vs Runtime
AgentCore harness dan AgentCore Runtime memecahkan bagian yang berbeda dari masalah yang sama. Halaman ini menjelaskan perbedaan konseptual dan memberikan perbandingan fitur demi fitur untuk membantu Anda memilih di antara keduanya.
Perbedaan konseptual
AgentCore Runtime adalah lingkungan hosting tanpa server. Anda membawa kode agen - ditulis dalam kerangka kerja apa pun atau tanpa kerangka kerja - membungkusnya dengan BedrockAgentCoreApp titik masuk AgentCore SDK, mengemasnya ke dalam wadah ARM64, mendorongnya ke Amazon ECR, dan menerapkan. Lingkaran orkestrasi adalah milikmu. Untuk menggunakan AgentCore primitif lainnya (Memory, Gateway, Browser, Code Interpreter, Outbound Identity), Anda memanggilnya dari kode Anda, biasanya melalui SDK. AgentCore Runtime menyediakan infrastruktur - isolasi, penskalaan, sesi, gerbang autentikasi, dan pipa observabilitas - sedangkan logika agen adalah kode yang Anda tulis.
AgentCore harness adalah harness agen terkelola - loop orkestrasi itu sendiri disediakan, didukung oleh Strands Agents.AWS::BedrockAgentCore::Runtime
Untuk hampir setiap fitur, polanya sama:
-
Harness - konfigurasi, tidak ada kode.
-
Runtime - Anda menulis kode, biasanya dengan AgentCore SDK ditambah kerangka kerja Anda.
Kisi di bawah ini membuat pengecualian per fitur eksplisit.
Fitur grid
Yang Didukung? kolom menggunakan legenda berikut:
-
✅ - Didukung tanpa kode khusus yang diperlukan.
-
🔵 - Didukung, tetapi Anda harus mempertahankan implementasi Anda sendiri.
-
🟣 - Konfigurasi memungkinkannya, tetapi kode diperlukan untuk menggunakannya sepenuhnya.
-
❌ - Tidak didukung.
| Fitur/Kemampuan | Harness: didukung? | Harness: kode pelanggan diperlukan? | Runtime: didukung? | Runtime: kode pelanggan diperlukan? |
|---|---|---|---|---|
|
Pemilihan model (Batuan Dasar/OpenAI/Gemini/LitellM) |
✅ |
Tidak |
🔵 |
Ya |
|
Beralih penyedia model pertengahan sesi |
✅ |
Tidak |
🔵 |
Ya |
|
Built-in shell dan |
✅ |
Tidak |
🔵 |
Ya |
|
Keterampilan Agen |
✅ |
Tidak |
🔵 |
Ya |
|
Observabilitas |
✅ |
Tidak |
🔵 |
Ya |
|
AgentCore Memori - jangka pendek |
✅ |
Tidak |
🔵 |
Ya |
|
AgentCore Memori - jangka panjang (semantik, ringkasan, user-pref, episodik) |
✅ |
Tidak |
🔵 |
Ya |
|
Per-user pelingkupan memori (ID aktor) |
✅ |
Tidak |
🔵 |
Ya |
|
AgentCore Gerbang |
✅ |
Tidak |
🔵 |
Ya |
|
AgentCore Browser |
✅ |
Tidak |
🔵 |
Ya |
|
AgentCore Penerjemah Kode |
✅ |
Tidak |
🔵 |
Ya |
|
Alat server MCP (jarak jauh) |
✅ |
Tidak |
🔵 |
Ya |
|
Alat sebaris/sisi klien |
🔵 |
Ya |
🔵 |
Ya |
|
Context-window pemotongan |
✅ |
Tidak |
🔵 |
Ya |
|
Gambar kontainer kustom/lingkungan |
🟣 |
Campuran |
🟣 |
Campuran |
|
Batas eksekusi ( |
✅ |
Tidak |
🔵 |
Ya |
|
Sistem file - penyimpanan sesi yang dikelola layanan |
✅ |
Tidak |
✅ |
Tidak |
|
Sistem file - titik akses EFS |
✅ |
Tidak |
✅ |
Tidak |
|
Sistem file - titik akses file S3 |
✅ |
Tidak |
✅ |
Tidak |
|
Variabel-variabel lingkungan |
✅ |
Tidak |
✅ |
Tidak |
|
Eksekusi perintah shell langsung ( |
✅ |
Tidak |
✅ |
Tidak |
|
Autentikasi masuk - IAM (SiGv4) |
✅ |
Tidak |
✅ |
Tidak |
|
Autentikasi masuk - OAuth |
✅ |
Tidak |
✅ |
Tidak |
|
Autentikasi keluar/Brankas token identitas (kunci OAuth dan API) |
✅ |
Tidak |
🔵 |
Ya |
|
Isolasi sesi |
✅ |
Tidak |
✅ |
Tidak |
|
Jaringan VPC |
✅ |
Tidak |
✅ |
Tidak |
|
Respons streaming |
✅ |
Tidak |
🔵 |
Ya |
|
Pembuatan versi dan titik akhir |
✅ |
Tidak |
✅ |
Tidak |
|
Pilihan kerangka agen |
❌ |
N/A |
🔵 |
Ya |
|
Streaming dua arah |
❌ |
N/A |
🔵 |
Ya |
|
Non-agent-loop pola (grafik, gaya alur kerja) |
❌ |
N/A |
🔵 |
Ya |
|
Hook |
❌ |
N/A |
🔵 |
Ya |
Topik terkait
-
Memulai- buat dan panggil harness pertama Anda
-
Model dan instruksi- mengkonfigurasi agen, model, dan penyedia
-
Alat- Hubungkan alat ke harness Anda
-
Lingkungan dan sistem file- membawa gambar wadah kustom atau lingkungan