View a markdown version of this page

Verstehen Sie die verfügbaren Schnittstellen für die Nutzung von Amazon Bedrock AgentCore - Amazon Grundgestein AgentCore

Verstehen Sie die verfügbaren Schnittstellen für die Nutzung von Amazon Bedrock AgentCore

Amazon Bedrock AgentCore unterstützt verschiedene Schnittstellen für die Entwicklung und Bereitstellung Ihres Agentencodes. Der einfachste Ansatz besteht darin, den Agentencode mit dem AgentCore Python-SDK zu erstellen und den Agenten mithilfe der AgentCore CLI bereitzustellen.

Die AgentCore CLI und das AgentCore Python-SDK unterstützen nicht alle vom AWS SDK bereitgestellten AgentCore Operationen. Wenn sie einen bestimmten AgentCore Vorgang nicht unterstützen, verwenden Sie das AWS SDK.

AgentCore CLI

Die AgentCore CLI ist ein Node.js Befehlszeilentool zum Erstellen, Konfigurieren, Bereitstellen und Verwalten von Agenten auf Amazon Bedrock. AgentCore Es erfordert Node.js 20 oder höher.

Installieren Sie die AgentCore CLI global mit npm:

npm install -g @aws/agentcore

Die AgentCore CLI bietet die folgenden Tastenbefehle:

  • agentcore create: Richten Sie ein neues Agentenprojekt mit Ihrem bevorzugten Framework- und Modellanbieter ein

  • agentcore deploy: Stellen Sie Ihren Agenten in der Infrastruktur bereit AWS

  • agentcore dev: Führen Sie Ihren Agenten lokal zu Entwicklungs- und Testzwecken aus

  • agentcore invoke: Ruft einen bereitgestellten Agenten zum Testen auf

  • agentcore-Status: Überprüfen Sie den Status eines bereitgestellten Agenten

Die Konfiguration wird über JSON-Dateien im agentcore/ Verzeichnis Ihres Projekts verwaltet. agentcore.jsonZu diesen Dateien gehören Projekteinstellungen und aws-targets.json AWS Bereitstellungsziele.

Unter der Haube verwendet die AgentCore CLI AWS CDK-Konstrukte aus dem @aws/agentcore-cdk Paket, um Ressourcen bereitzustellen und zu verwalten AWS .

Eine schrittweise Anleitung finden Sie unter Erste Schritte mit Amazon Bedrock AgentCore.

AgentCore Python-SDK

Das AgentCore Python-SDK bietet Python-Primitive für die Agentenentwicklung mit integrierter Unterstützung für:

  • Runtime: Leichter Wrapper für die AgentCore Operationen im AWS SDK, mit dem Sie ganz einfach Python-Code für einen Agenten schreiben können.

  • Speicher: Persistenter Speicher für den Konversationsverlauf und den Agentenkontext

  • Tools: Built-in Clients für Codeinterpretationen und Browserautomatisierung

  • Identität: Sichere Authentifizierung und Zugriffsverwaltung

  • AgentCore Bewertungen: Automatisierte Bewertungstools zur Messung der Leistung von Agenten

Das AgentCore Python-SDK unterstützt mehrere Frameworks wie Strands Agents und LangGraph. Wenn Sie andere AWS Dienste verwenden, müssen Sie das AWS SDK verwenden, um diese Dienste zusammen mit Ihrem AgentCore Python-SDK-Code in Ihren Agenten zu integrieren.

Amazon Bedrock AgentCore MCP-Server

Mit dem AgentCore Model Context Protocol (MCP) -Server können Sie AgentCore-compatible Agenten direkt von Ihrer bevorzugten Entwicklungsumgebung aus transformieren, bereitstellen und testen. Mit integrierter Unterstützung für Runtime-Integration, Gateway-Konnektivität und Agenten-Lebenszyklusmanagement vereinfacht der MCP-Server den Übergang von der lokalen Entwicklung zur produktiven Bereitstellung von Diensten. AgentCore

Der MCP-Server funktioniert mit gängigen MCP-Clients wie Kiro, Cursor, Claude Code und Amazon Q CLI und bietet Konversationsbefehle zur Automatisierung komplexer Workflows für die Agentenentwicklung.

Weitere Informationen finden Sie unter Amazon Bedrock AgentCore MCP Server: Vibe-Codierung mit Ihrem Programmierassistenten.

AWS SDK

Sie können das AWS SDK verwenden, um dieselben Ergebnisse wie das AgentCore Python-SDK sowie andere Aufgaben zu erzielen, die das AgentCore Python-SDK nicht unterstützt. Sie müssen das AWS SDK verwenden, um mit anderen AWS Diensten wie AWS Lambda und Amazon S3 zu interagieren. Sie benötigen auch das AWS SDK, wenn Sie Python nicht als Programmiersprache verwenden.

Um einen Agenten zu konfigurieren und bereitzustellen, verwenden Sie die AgentCore Control Plane API. Sie können beispielsweise eine AgentCore Runtime oder einen AgentCore Speicher erstellen.

Zur Laufzeit verwenden Sie die AgentCore Datenebene-API für Aufgaben wie das Hinzufügen eines Speicherereignisses zu einem AgentCore Speicher. Der Client-Code, der Ihren Agenten aufruft, verwendet den InvokeAgentRuntime Datenebenenvorgang, um einen Agenten aufzurufen, den Sie in einer AgentCore Runtime gehostet haben.

Amazon Bedrock-Konsole AgentCore

Sie können die AgentCore Konsole verwenden, um die AgentCore Dienste zu erstellen und zu verwalten, die Ihr Agentencode verwendet. Sie können Codefragmente abrufen, die zeigen, wie Sie einen in einer Runtime gehosteten Agenten aufrufen können. AgentCore Sie können Ihren Agenten auch in der Agenten-Sandbox testen. Öffnen Sie die Konsole unter https://console.aws.amazon.com/bedrock-agentcore/home#.

AWS -Befehlszeilenschnittstelle

Sie können die AWS CLI mit den AgentCore Diensten verwenden, die Sie verwenden. Verwenden Sie die Control Plane API, um Dienste zu erstellen und zu verwalten. Sie können beispielsweise einen AgentCore Speicher erstellen oder den Endpunkt für eine AgentCore Runtime aktualisieren. Sie können auch Laufzeitaktionen mit der Datenebene-API ausführen, was zum Testen eines Agenten nützlich sein kann.