Kabelbaum in Code exportieren
Beim Exportieren von Harness to Code wird eine verwaltete Harness-Konfiguration verwendet und der entsprechende Agent als editierbarer Python-Quellcode mithilfe des Strands-Frameworks generiert. Der generierte Agent ist ein normaler AgentCore Runtime-Agent: Sie besitzen den Code, können ihn nach Belieben ändern und ihn wie jeden anderen Agenten einsetzen. Der generierte Agent spiegelt das Modell, die Tools, die Fähigkeiten, den Arbeitsspeicher, die Ausführungsgrenzen und die Dateisystem-Mounts des Harness wider.
Wann sollte Export verwendet werden
Verwenden Sie den Export, wenn Sie einen funktionierenden Kabelbaum haben und:
-
Anpassungen, die über das hinausgehen, was die Harness-Konfiguration zulässt — benutzerdefinierte Werkzeuglogik hinzufügen, die Agentenschleife ändern middleware/hooks, Bibliotheken einfügen oder integrieren, die der Kabelbaum nicht verfügbar macht
-
Besitzen Sie den Code — wechseln Sie von einer deklarativen Konfiguration zum Quellcode, den Sie wie den Rest Ihrer Anwendung kontrollieren, überprüfen und versionieren.
-
Entwickeln Sie einen Prototyp — beginnen Sie schnell mit einem Kabelbaum und exportieren Sie ihn dann, wenn Sie bereit sind, in einen von Hand gewarteten Agenten zu investieren.
Wenn die Kabelbaumkonfiguration bereits alles bietet, was Sie benötigen, müssen Sie sie nicht exportieren. Führen Sie sie weiterhin als Kabelbaum aus.
Was wird heute unterstützt
-
Framework — Strands, weitere Frameworks wie das Claude Agents SDK kommen bald
-
Sprache — nur Python
-
Build-Typen — CodeZip (Standard) und Container
Nutzen Sie Funktionen, die in den generierten Agenten übernommen wurden:
-
Modellanbieter und Konfiguration (Bedrock, OpenAI, Gemini — einschließlich Modell-ID und API-Schlüsselreferenzen)
-
Tools — Remote-MCP-Tools, Gateways, Inline-Funktionstools, AgentCore Browser, AgentCore Code-Interpreter, integrierte Tools und Tools
shellfile_operations -
Arbeitsspeicher
-
Ausführungsbeschränkungen
-
Verkürzung der Konversation
-
Fähigkeiten (Pfad, S3, Git)
-
Dateisystem-Mounts (Sitzungsspeicher, EFS, S3) für VPC-Kabeln
-
Authorizer-Konfiguration
CLI-Verwendung
Befehlssyntax
Beispiel
Optionen
| Flag | Description | Standard |
|---|---|---|
|
|
ARN des zu exportierenden Kabelbaums (wird verwendet, wenn ein Kabelbaum exportiert wird, der außerhalb des aktuellen CLI-Projekts erstellt wurde) |
|
|
|
Name des zu exportierenden Kabelbaums (wird verwendet, wenn ein Kabelbaum exportiert wird, der im selben CLI-Projekt erstellt wurde) |
|
|
|
Name für den generierten Runtime-Agenten |
|
|
|
Build-Typ: |
|
|
|
Ergebnisse als JSON ausgeben |
Falsch |
Beispiele
Grundlegender Export mit Standardeinstellungen:
Beispiel
Nach dem Export
Stellen Sie den generierten Runtime-Agenten mithilfe der AgentCore CLI bereit.
Beispiel
Der exportierte Agent wird als normale Laufzeit hinzugefügt, sodass er zusammen mit dem Rest Ihres AgentCore CLI-Projekts bereitgestellt wird.
EXPORTIEREN_ NOTES.md
Nach jedem Export EXPORT_NOTES.md wird eine Liste mit Artikeln geschrieben, die manuell nachbearbeitet werden müssen. Export schreibt Notizen nach EXPORT_ NOTES.md im Agentenverzeichnis, in denen jedes Element aufgeführt wird, warum es bearbeitet werden muss und was genau zu tun ist. Lesen Sie vor der Bereitstellung immer EXPORT_NOTES.md .
Optionen für die Bereitstellung
Nach dem Export können Sie Ihren Agenten in mehreren Hosting-Umgebungen bereitstellen:
-
AgentCore Runtime (managed) — Wird
agentcore deployzum Hosten in der AgentCore Runtime verwendet, die Infrastruktur, Skalierung und Bereitstellung von Anmeldeinformationen automatisch verwaltet. -
Self-hosted- Stellen Sie den generierten Python-Agenten überall bereit, wo Python 3.12+ unterstützt wird:
-
AWS dienstleistungen: Lambda ECS/Fargate, EC2
-
Kubernetes-Cluster
-
On-premise Server
-
Jede containerisierte Umgebung
-