View a markdown version of this page

AgentCore harness vs. Runtime - Fondamento Amazon AgentCore

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AgentCore harness vs. Runtime

AgentCore harness e AgentCore Runtime risolvono diverse parti dello stesso problema. Questa pagina spiega la differenza concettuale e fornisce un confronto funzionalità per funzionalità per aiutarti a scegliere tra di esse.

Differenza concettuale

AgentCore Runtime è un ambiente di hosting senza server. Inserisci il codice dell'agente, scritto in qualsiasi framework o in nessun framework, lo raccogli nell'BedrockAgentCoreAppentrypoint dell' AgentCore SDK, lo impacchetti in un contenitore ARM64, lo invii ad Amazon ECR e lo distribuisci. Il ciclo di orchestrazione è tuo. Per utilizzare qualsiasi altra AgentCore primitiva (Memory, Gateway, Browser, Code Interpreter, outbound Identity), la richiami dal tuo codice, in genere tramite l'SDK. AgentCore Runtime fornisce l'infrastruttura (isolamento, scalabilità, sessioni, auth gating e gestione dell'osservabilità) mentre la logica dell'agente è il codice che scrivi.

AgentCore harness è un harness per agenti gestiti: viene fornito il ciclo di orchestrazione stesso, alimentato da Strands Agents. https://strandsagents.com Dichiari cos'è l'agente (modello, prompt di sistema, strumenti, memoria, limiti) come configurazione ed esegue il ciclo. AgentCore La maggior parte delle funzionalità è costituita da un singolo campo di configurazione: cambiare modello o aggiungere uno strumento è una modifica alla configurazione, non una ridistribuzione. L'harness è un'astrazione gestita che viene eseguita all'interno di Runtime, in cui vengono registrate le operazioni di cablaggio. CloudTrail AWS::BedrockAgentCore::Runtime

Per quasi tutte le funzionalità, lo schema è lo stesso:

  • Cablaggio: configurazione, nessun codice.

  • Runtime: scrivi codice, di solito con l' AgentCore SDK e il tuo framework.

La griglia seguente rende esplicite le eccezioni per funzionalità.

Griglia delle funzionalità

La versione supportata? le colonne utilizzano la seguente legenda:

  • ✅ - Supportato senza bisogno di codice personalizzato.

  • 🔵 - Supportato, ma è necessario mantenere la propria implementazione.

  • 🟣 - La configurazione lo abilita, ma è necessario un codice per utilizzarlo appieno.

  • ❌ - Non supportato.

Caratteristica/capacità Imbracatura: supportata? Harness: è richiesto il codice cliente? Runtime: supportato? Runtime: è richiesto il codice cliente?

Selezione del modello (Bedrock/OpenAI/Gemini/LiteLM)

✅

No

🔵

Sì

Cambia fornitore di modelli a metà sessione

✅

No

🔵

Sì

Built-in shell e strumenti file_operations

✅

No

🔵

Sì

Competenze degli agenti

✅

No

🔵

Sì

Osservabilità

✅

No

🔵

Sì

AgentCore Memoria: a breve termine

✅

No

🔵

Sì

AgentCore Memoria: a lungo termine (semantica, riepilogativa, pref utente, episodica)

✅

No

🔵

Sì

Per-user ambito della memoria (ID attore)

✅

No

🔵

Sì

AgentCore Gateway

✅

No

🔵

Sì

AgentCore Browser

✅

No

🔵

Sì

AgentCore Interprete di codice

✅

No

🔵

Sì

Strumenti server MCP (remoti)

✅

No

🔵

Sì

Strumenti in linea/lato client

🔵

Sì

🔵

Sì

Context-window troncamento

✅

No

🔵

Sì

Immagine/ambiente del contenitore personalizzati

🟣

Misto

🟣

Misto

Limiti di esecuzione (maxIterationstimeoutSeconds,,maxTokens, idle/lifetime)

✅

No

🔵

Sì

File system: archiviazione delle sessioni gestita dal servizio

✅

No

✅

No

Filesystem: punto di accesso EFS

✅

No

✅

No

Filesystem - Punto di accesso S3 Files

✅

No

✅

No

Variabili di ambiente

✅

No

✅

No

Esecuzione diretta dei comandi della shell (API) InvokeAgentRuntimeCommand

✅

No

✅

No

Autenticazione in entrata - IAM (Sigv4)

✅

No

✅

No

Autenticazione in entrata - OAuth

✅

No

✅

No

Autenticazione/archivio di token di identità in uscita (chiavi OAuth e API)

✅

No

🔵

Sì

Isolamento della sessione

✅

No

✅

No

Rete VPC

✅

No

✅

No

Streaming delle risposte

✅

No

🔵

Sì

Controllo delle versioni ed endpoint

✅

No

✅

No

Scelta del framework degli agenti

❌

N/A

🔵

Sì

Streaming bidirezionale

❌

N/A

🔵

Sì

Non-agent-loop modelli (grafico, stile del flusso di lavoro)

❌

N/A

🔵

Sì

Hook

❌

N/A

🔵

Sì