Esporta il cablaggio in codice
Export harness to code richiede una configurazione di harness gestita e genera l'agente equivalente come codice sorgente Python modificabile utilizzando il framework Strands. L'agente generato è un normale agente AgentCore di runtime: sei il proprietario del codice, puoi modificarlo liberamente e distribuirlo come qualsiasi altro agente. L'agente generato rispecchia il modello, gli strumenti, le competenze, la memoria, i limiti di esecuzione e i supporti del file system dell'harness.
Quando usare Export
Usa l'esportazione quando hai un'imbracatura da lavoro e desideri:
-
Personalizza oltre a quanto consentito dalla configurazione dell'harness: aggiungi una logica di strumento personalizzata, modifica il loop dell'agente middleware/hooks, inietta o integra librerie non esposte dall'harness
-
Gestisci il codice: passa da una configurazione dichiarativa al codice sorgente che controlli, rivedi e modifichi come il resto dell'applicazione.
-
Sviluppa un prototipo: inizia velocemente con un cablaggio, quindi esporta quando sei pronto a investire in un agente gestito manualmente.
Se la configurazione del cablaggio soddisfa già tutto ciò di cui hai bisogno, non devi esportare: continua a utilizzarla come cablaggio.
Cosa è supportato oggi
-
Framework - Strands, con altri framework come Claude Agents SDK in arrivo
-
Linguaggio: solo Python
-
Tipi di build - CodeZip (impostazione predefinita) e contenitore
Sfrutta le funzionalità incluse nell'agente generato:
-
Fornitore e configurazione del modello (Bedrock, OpenAI, Gemini, inclusi ID del modello e riferimenti alle chiavi API)
-
Strumenti: strumenti MCP remoti, gateway, strumenti funzionali in linea, AgentCore browser, interprete di codice, strumenti integrati AgentCore
shellfile_operations -
Memoria
-
Limiti di esecuzione
-
Troncamento della conversazione
-
Competenze (Path, S3, Git)
-
Supporti di file system (storage di sessione, EFS, S3) per cablaggi VPC
-
Configurazione dell'autorizzatore
Utilizzo della CLI
Sintassi dei comandi
Esempio
Opzioni
| Flag | Description | Predefinita |
|---|---|---|
|
|
ARN dell'harness da esportare (da utilizzare quando si esporta un harness creato al di fuori del progetto CLI corrente) |
|
|
|
Nome del cablaggio da esportare (da utilizzare quando si esporta un cablaggio creato nello stesso progetto CLI) |
|
|
|
Nome dell'agente di runtime generato |
|
|
|
Tipo di build: |
|
|
|
Emetti i risultati in formato JSON |
False |
Esempi
Esportazione di base con impostazioni predefinite:
Esempio
Dopo l'esportazione
Distribuisci l'agente di runtime generato utilizzando la AgentCore CLI.
Esempio
L'agente esportato viene aggiunto come un normale runtime, quindi viene distribuito insieme al resto del progetto CLI AgentCore .
ESPORTA_ NOTES.md
Dopo ogni esportazione, EXPORT_NOTES.md viene scritto un elenco degli articoli che richiedono un follow-up manuale. Export scrive note su EXPORT_ NOTES.md nella directory degli agenti elencando ogni elemento, il motivo per cui richiede attenzione e cosa fare esattamente. Leggi sempre EXPORT_ NOTES.md prima della distribuzione.
Opzioni di distribuzione
Dopo l'esportazione, puoi distribuire il tuo agente in più ambienti di hosting:
-
AgentCore Runtime (gestito):
agentcore deployda utilizzare per ospitare nel AgentCore Runtime, che gestisce automaticamente l'infrastruttura, la scalabilità e il provisioning delle credenziali. -
Self-hosted- Distribuisci l'agente Python generato ovunque supporti Python 3.12+:
-
AWS servizi: Lambda, EC2 ECS/Fargate
-
cluster Kubernetes
-
On-premise server
-
Qualsiasi ambiente containerizzato
-