View a markdown version of this page

Commencez avec Amazon Bedrock AgentCore - Amazon Bedrock AgentCore

Commencez avec Amazon Bedrock AgentCore

Ce démarrage rapide vous permet de passer de zéro à un agent actif en quelques minutes à l'aide de la AgentCore CLI. Vous installerez la CLI, échafauderez un projet, testerez localement, déploierez et AWS appellerez votre agent.

Deux manières de créer un agent sur la AgentCore même CLI :

  • Harnais géré. Vous déclarez l'agent dans un fichier de configuration (modèle, invite, outils, mémoire) et AgentCore vous exécutez la boucle pour vous. Pas de framework, pas de code d'orchestration. C'est le bon chemin lorsque vous recherchez le chemin le plus rapide pour passer d'une idée à un agent actif. En savoir plus.

  • Code-based agent. Vous écrivez la boucle d'agent en Python à l'aide d'un framework que vous connaissez déjà (Strands LangGraph, Google ADK ou OpenAI Agents), puis vous la déployez dans Runtime. AgentCore Contrôle total de la logique d'orchestration.

Cette page décrit le flux basé sur le code. Pour le harnais, voir Qu'est-ce que le AgentCore harnais.

Inscrivez-vous pour un AWS compte

Inscrivez-vous pour un AWS compte

Pour commencer AWS, vous avez besoin d'un AWS compte. Pour plus d'informations sur la création d'un AWS compte, voir Commencer à utiliser un AWS compte dans le Guide de référence sur la gestion des AWS comptes.

Conditions préalables

  • Node.js 20 ans ou plus tard. La AgentCore CLI est distribuée sous forme de package npm. Vérifiez auprès denode --version. Installez depuis nodejs.org si nécessaire.

  • npm. Inclus avec Node.js.

  • Un AWS compte avec des informations d'identification configurées. Configurez via une AWS CLI, des variables d'environnement ou un AWS profil. Voir Configuration de la AWS CLI.

  • Python 3.10 ou version ultérieure (pour le code de l'agent). Vérifiez auprès depython3 --version.

  • Autorisations IAM. Votre identité a besoin d'autorisations pour effectuer des appels d' AgentCore API et pour assumer les rôles de démarrage du CDK utilisés lors du déploiement. Voir Autorisations IAM de la AgentCore CLI.

Étape 1 : Installation de la AgentCore CLI

npm install -g @aws/agentcore

Vérifier:

agentcore --version

Pour effectuer une mise à jour ultérieure, réexécutez la commande d'installation ouagentcore update. Source et problèmes : agentcore-cli activé. GitHub

Étape 2 : Créez votre projet

agentcore create

L'assistant interactif vous demande d'abord ce que vous souhaitez créer :

  • Harness : boucle d'agent gérée basée sur la configuration. Aucun framework ou code d'orchestration n'est requis. Voir Qu'est-ce que le AgentCore harnais.

  • Agent : agent basé sur du code utilisant un framework de votre choix, déployé sur Runtime. AgentCore

  • Ignorer : créez la structure du projet sans agent. Ajoutez-en un plus tard avecagentcore add.

Si vous choisissez Agent, l'assistant continue avec :

  • Framework : Strands Agents (recommandé) LangChain/LangGraph, Google Agent Development Kit ou OpenAI Agents SDK

  • Fournisseur de modèles : Amazon Bedrock, Anthropic, OpenAI ou Gemini

  • Mémoire : aucune, à court terme uniquement ou à long terme et à court terme

  • Type de build - CodeZip (par défaut) ou conteneur

Vous pouvez également transmettre des drapeaux directement pour créer un agent basé sur du code :

agentcore create \ --name MyAgent \ --framework Strands \ --model-provider Bedrock \ --memory none \ --build CodeZip

Structure du projet

agentcore creategénère :

MyAgent/
├── agentcore/
│   ├── agentcore.json      # Project and resource configuration
│   ├── aws-targets.json    # Deployment target (account and region)
│   └── cdk/                # CDK infrastructure (auto-managed)
└── app/
    └── MyAgent/            # Your agent code
        ├── main.py         # Agent entrypoint
        ├── pyproject.toml  # Python dependencies
        └── ...

Fichiers clés :

  • agentcore/agentcore.json- la configuration principale. Définit vos agents, vos mémoires, vos passerelles, vos informations d'identification et autres ressources. Géré par agentcore add etagentcore remove.

  • app/- votre code d'agent. Chaque agent dispose de son propre sous-répertoire avec un point d'entrée et un. pyproject.toml

  • agentcore/aws-targets.json- le AWS compte et la région de déploiement.

Étape 3 : Tester localement

cd MyAgent agentcore dev

agentcore devcrée un environnement virtuel Python, installe les dépendances, démarre un serveur local avec rechargement à chaud et ouvre l'inspecteur de l'agent dans votre navigateur afin que vous puissiez discuter avec l'agent, inspecter les traces et parcourir les ressources du projet. Les modifications de code sont enregistrées automatiquement.

Drapeaux utiles :

  • --no-browser- utilisez le TUI basé sur le terminal au lieu de l'inspecteur du navigateur.

  • --no-traces- désactive l'écriture de traces dansagentcore/.cli/traces.

  • --logs- le serveur de queue se connecte en mode non interactif.

  • --port <N>- épinglez le port de développement (par défaut 8080 pour HTTP, 8000 pour MCP, 9000 pour A2A ; incrémentation automatique en cas d'affluence).

Étape 4 : Déployez votre agent

agentcore deploy

Déployez :

  1. Regroupe votre code dans un artefact zip (ou crée un conteneur si--build Container)

  2. Utilise le AWS CDK sous le capot pour synthétiser et approvisionner les ressources

  3. Crée un point de terminaison AgentCore d'exécution pour votre agent

  4. Configure la CloudWatch journalisation et l'observabilité

Le premier déploiement prend quelques minutes pendant que CDK démarre votre compte. Les déploiements suivants sont plus rapides.

Prévisualisez ce qui va changer sans le déployer :

agentcore deploy --dry-run

Vérifier le statut :

agentcore status

Étape 5 : Invoquez votre agent déployé

agentcore invoke --prompt "Hello, what can you do?"

Si votre agent a configuré les paiements, fournissez le contexte du paiement au moment de l'appel :

agentcore invoke \ --prompt "Access https://example-x402-merchant.com/paid-api" \ --payment-instrument-id <INSTRUMENT_ID> \ --auto-session \ --payment-user-id user@example.com

C'est la boucle. Itérezapp/MyAgent/main.py, testez avecagentcore dev, déployez avecagentcore deploy, invoquez avecagentcore invoke.

Ajoutez des fonctionnalités à votre projet

agentcore addgère les ressources dansagentcore.json. Exécutez-le sans arguments pour le menu interactif ou ciblez directement une ressource.

agentcore add memory # Store conversation context agentcore add agent # Add a second agent to the same project agentcore add gateway # Connect external APIs/tools through Gateway agentcore add credential # Add an API key for a non-Bedrock provider agentcore add evaluator # Quality evaluation agentcore add payment-manager # Payments: create a payment manager agentcore add payment-connector # Payments: link a payment provider

Chaque commande d'ajout structure la configuration et invite à saisir les valeurs requises. Après l'ajout, exécutez agentcore deploy le provisionnement.

Découvrez en détail les fonctionnalités que vous pouvez associer :

Afficher les journaux et les traces

# Stream recent logs agentcore logs # Filter agentcore logs --since 30m --level error agentcore logs --query "timeout" # List recent traces agentcore traces list # Get a specific trace agentcore traces get <trace-id>

Nettoyage

agentcore remove all agentcore deploy

remove allréinitialise la configuration. Le suivi deploy détecte l'état vide et extrait les ressources de votre compte.

Étapes suivantes

  • Qu'est-ce que le AgentCore harnais ? Le chemin basé sur la configuration vers un agent en cours d'exécution. Utilisez n'importe quel modèle, connectez-vous aux outils, maintenez l'état, déployez dans votre VPC et passez au code quand vous en avez besoin.

  • AgentCore exemples de code : exemples complets de frameworks et de fonctionnalités.