Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AgentCore harness vs Runtime
AgentCore harness dan AgentCore Runtime memecahkan bagian yang berbeda dari masalah yang sama. Halaman ini menjelaskan perbedaan konseptual dan menyediakan 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 menyebarkannya. Lingkaran orkestrasi adalah milikmu. Untuk menggunakan AgentCore primitif lainnya (Memory, Gateway, Browser, Code Interpreter, Outbound Identity), Anda memanggilnya dari kode Anda, biasanya melalui AgentCore SDK. Runtime menyediakan infrastruktur - isolasi, penskalaan, sesi, autentikasi gating, dan pipeline observabilitas - sementara logika agen adalah kode yang Anda tulis.
AgentCore harness adalah harness agen terkelola - loop orkestrasi itu sendiri disediakan, didukung oleh Strands Ag entsAWS::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.
Kotak di bawah ini membuat pengecualian per fitur eksplisit.
Kisi fitur
Yang Didukung? kolom menggunakan legenda berikut:
-
✅ - Didukung tanpa kode khusus yang diperlukan.
-
🔵 - Didukung, tetapi Anda harus mempertahankan implementasi Anda sendiri.
-
🟣 - Konfigurasi mengaktifkannya, tetapi kode diperlukan untuk menggunakannya sepenuhnya.
-
❌ - Tidak didukung.
| Fitur/Kemampuan | Harness: didukung? | Harness: kode pelanggan diperlukan? | Runtime: didukung? | Runtime: kode pelanggan diperlukan? |
|---|---|---|---|---|
|
Pemilihan model (Bedrock/OpenAI/Gemini/LiteLLM) |
✅ |
Tidak |
🔵 |
Ya |
|
Ganti penyedia model di tengah sesi |
✅ |
Tidak |
🔵 |
Ya |
|
Built-in cangkang dan |
✅ |
Tidak |
🔵 |
Ya |
|
Keterampilan Agen |
✅ |
Tidak |
🔵 |
Ya |
|
Observabilitas |
✅ |
Tidak |
🔵 |
Ya |
|
AgentCore Memori - jangka pendek |
✅ |
Tidak |
🔵 |
Ya |
|
AgentCore Memori - jangka panjang (semantik, ringkasan, pengguna-pref, episodik) |
✅ |
Tidak |
🔵 |
Ya |
|
Per-user pelingkupan memori (ID aktor) |
✅ |
Tidak |
🔵 |
Ya |
|
AgentCore Gerbang |
✅ |
Tidak |
🔵 |
Ya |
|
AgentCore Peramban |
✅ |
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 lingkungan |
✅ |
Tidak |
✅ |
Tidak |
|
Eksekusi perintah shell langsung ( |
✅ |
Tidak |
✅ |
Tidak |
|
Autentikasi masuk - IAM (SIGv4) |
✅ |
Tidak |
✅ |
Tidak |
|
Auth masuk - OAuth |
✅ |
Tidak |
✅ |
Tidak |
|
Auth keluar/brankas token identitas (kunci OAuth dan API) |
✅ |
Tidak |
🔵 |
Ya |
|
Isolasi sesi |
✅ |
Tidak |
✅ |
Tidak |
|
Jaringan VPC |
✅ |
Tidak |
✅ |
Tidak |
|
Streaming tanggapan |
✅ |
Tidak |
🔵 |
Ya |
|
Pembuatan versi dan titik akhir |
✅ |
Tidak |
✅ |
Tidak |
|
Pilihan kerangka kerja 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- sambungkan alat ke harness Anda
-
Lingkungan dan sistem file- Bawa gambar wadah khusus atau lingkungan