Ekspor harness ke kode
Ekspor harness ke kode mengambil konfigurasi harness terkelola dan menghasilkan agen yang setara sebagai kode sumber Python yang dapat diedit menggunakan kerangka Strands. Agen yang dihasilkan adalah agen AgentCore runtime normal: Anda memiliki kode, dapat memodifikasinya secara bebas, dan menerapkannya seperti agen lainnya. Agen yang dihasilkan mencerminkan model harness, alat, keterampilan, memori, batas eksekusi, dan pemasangan sistem file.
Kapan Menggunakan Ekspor
Gunakan ekspor saat Anda memiliki harness kerja dan ingin:
-
Sesuaikan di luar apa yang diizinkan oleh konfigurasi harness - tambahkan logika alat khusus, ubah loop agen, suntikkan middleware/hooks, atau integrasikan pustaka yang tidak diekspos oleh harness
-
Miliki kode - pindahkan dari konfigurasi deklaratif ke kode sumber yang Anda kontrol, tinjau, dan versi seperti aplikasi Anda lainnya.
-
Lulus prototipe - mulailah dengan cepat dengan harness, lalu ekspor ketika Anda siap untuk berinvestasi dalam agen yang dipelihara dengan tangan.
Jika konfigurasi harness sudah melakukan semua yang Anda butuhkan, Anda tidak perlu mengekspor - terus jalankan sebagai harness.
Apa yang didukung hari ini
-
Framework - Strands, dengan kerangka kerja lain seperti Claude Agents SDK segera hadir
-
Bahasa - hanya Python
-
Jenis build - CodeZip (default) dan Container
Fitur harness dibawa ke agen yang dihasilkan:
-
Penyedia model dan konfigurasi (Bedrock, OpenAI, Gemini - termasuk ID model dan referensi kunci API)
-
Tools - Alat MCP jarak jauh, Gateway, alat fungsi inline, AgentCore Browser, Penerjemah AgentCore Kode, built-in dan alat
shellfile_operations -
Memori
-
Batas eksekusi
-
Pemotongan percakapan
-
Keterampilan (Jalur, S3, Git)
-
Dudukan sistem file (penyimpanan sesi, EFS, S3) untuk harness VPC
-
Konfigurasi otorisasi
Penggunaan CLI
Sintaks Perintah
contoh
Opsi
| Bendera | Deskripsi | Default |
|---|---|---|
|
|
ARN dari harness untuk diekspor (gunakan saat mengekspor harness yang dibuat di luar proyek CLI saat ini) |
|
|
|
Nama harness untuk diekspor (gunakan saat mengekspor harness yang dibuat dalam proyek CLI yang sama) |
|
|
|
Nama untuk agen runtime yang dihasilkan |
|
|
|
Jenis build: |
|
|
|
Hasil keluaran sebagai JSON |
False |
Contoh
Ekspor dasar dengan default:
contoh
Setelah ekspor
Terapkan agen runtime yang dihasilkan menggunakan CLI AgentCore .
contoh
Agen yang diekspor ditambahkan sebagai runtime normal, sehingga digunakan bersama sisa proyek CLI AgentCore Anda.
EKSPOR_ NOTES.md
Setelah setiap ekspor, EXPORT_NOTES.md ditulis daftar item yang membutuhkan tindak lanjut manual. Export menulis catatan ke EXPORT_ NOTES.md di direktori agen yang mencantumkan setiap item, mengapa perlu perhatian, dan apa yang harus dilakukan. Selalu baca EXPORT_ NOTES.md sebelum menerapkan.
Opsi Penerapan
Setelah mengekspor, Anda dapat menyebarkan agen Anda ke beberapa lingkungan hosting:
-
AgentCore Runtime (managed) - Gunakan
agentcore deployuntuk meng-host di AgentCore Runtime, yang mengelola infrastruktur, penskalaan, dan penyediaan kredenal secara otomatis. -
Self-hosted- Menyebarkan agen Python yang dihasilkan di mana saja yang mendukung Python 3.12+:
-
AWS Layanan: Lambda, EC2 ECS/Fargate
-
Cluster Kubernetes
-
On-premise server
-
Setiap lingkungan kontainer
-