View a markdown version of this page

AgentCore ハーネスとランタイム - Amazon Bedrock AgentCore

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AgentCore ハーネスとランタイム

AgentCore ハーネスと AgentCore ランタイムは、同じ問題のさまざまな部分を解決します。このページでは、概念的な違いについて説明し、feature-by-feature比較を提供して、それらから選択しやすくします。

概念的な違い

AgentCore Runtime はサーバーレスホスティング環境です。エージェントコードは、フレームワークまたはフレームワークなしで記述され、AgentCore SDK のBedrockAgentCoreAppエントリポイントでラップし、ARM64 コンテナにパッケージ化し、Amazon ECR にプッシュしてデプロイします。オーケストレーションループはユーザーのものです。他の AgentCore プリミティブ (メモリ、ゲートウェイ、ブラウザ、コードインタープリタ、アウトバウンド ID) を使用するには、通常 AgentCore SDK を介してコードから呼び出します。ランタイムは、分離、スケーリング、セッション、認証ゲート、オブザーバビリティのプルービングなどのインフラストラクチャを提供しますが、エージェントロジックは記述するコードです。

AgentCore ハーネスはマネージドエージェントハーネスです。オーケストレーションループ自体が Strands エージェントによって提供されます。エージェントとは何か (モデル、システムプロンプト、ツール、メモリ、制限) を設定として宣言すると、AgentCore はループを実行します。ほとんどの機能は 1 つの設定フィールドです。モデルの切り替えやツールの追加は、再デプロイではなく、設定の変更です。ハーネスは、ランタイム - CloudTrail 内で実行されるマネージド抽象化であり、 でハーネスオペレーションを記録しますAWS::BedrockAgentCore::Runtime。

ほぼすべての機能で、パターンは同じです。

  • ハーネス - 設定、コードなし。

  • ランタイム - 通常は AgentCore SDK とフレームワークを使用してコードを記述します。

以下のグリッドでは、機能ごとの例外を明示的にしています。

機能グリッド

サポートされる ? 列は次の凡例を使用します。

  • ✅ - カスタムコードなしでサポートされています。

  • 🔵 - サポートされていますが、独自の実装を維持する必要があります。

  • 🟣 - 設定により有効になりますが、完全に使用するためにコードが必要です。

  • ❌ - サポートされていません。

機能 ハーネス: はサポートされていますか? ハーネス: 顧客コードが必要ですか? ランタイム: はサポートされていますか? ランタイム: カスタマーコードが必要ですか?

モデルの選択 (Bedrock/OpenAI/Gemini/LiteLLM)

✅

いいえ

🔵

はい

セッション中のモデルプロバイダーの切り替え

✅

いいえ

🔵

はい

組み込みシェルとfile_operationsツール

✅

いいえ

🔵

はい

エージェントスキル

✅

いいえ

🔵

はい

オブザーバビリティ

✅

いいえ

🔵

はい

AgentCore メモリ - 短期

✅

いいえ

🔵

はい

AgentCore Memory - 長期 (セマンティック、要約、ユーザープレフ、エピソード)

✅

いいえ

🔵

はい

ユーザーごとのメモリスコープ (アクター ID)

✅

いいえ

🔵

はい

AgentCore ゲートウェイ

✅

いいえ

🔵

はい

AgentCore ブラウザ

✅

いいえ

🔵

はい

AgentCore コードインタープリタ

✅

いいえ

🔵

はい

MCP サーバーツール (リモート)

✅

いいえ

🔵

はい

インライン/クライアント側のツール

🔵

はい

🔵

はい

コンテキストウィンドウ切り捨て

✅

いいえ

🔵

はい

カスタムコンテナイメージ/環境

🟣

混成

🟣

混成

実行制限 (maxIterations、timeoutSeconds、maxTokens、アイドル/有効期間)

✅

いいえ

🔵

はい

ファイルシステム - サービスマネージドセッションストレージ

✅

いいえ

✅

いいえ

ファイルシステム - EFS アクセスポイント

✅

いいえ

✅

いいえ

ファイルシステム - S3 Files アクセスポイント

✅

いいえ

✅

いいえ

環境変数

✅

いいえ

✅

いいえ

ダイレクトシェルコマンドの実行 (InvokeAgentRuntimeCommand API)

✅

いいえ

✅

いいえ

インバウンド認証 - IAM (SigV4)

✅

いいえ

✅

いいえ

インバウンド認証 - OAuth

✅

いいえ

✅

いいえ

アウトバウンド認証/アイデンティティトークンボールト (OAuth および API キー)

✅

いいえ

🔵

はい

セッションの分離

✅

いいえ

✅

いいえ

VPC ネットワーキング

✅

いいえ

✅

いいえ

ストリーミングレスポンス

✅

いいえ

🔵

はい

バージョニングとエンドポイント

✅

いいえ

✅

いいえ

エージェントフレームワークの選択

❌

該当なし

🔵

はい

双方向ストリーミング

❌

該当なし

🔵

はい

Non-agent-loopパターン (グラフ、ワークフロースタイル)

❌

該当なし

🔵

はい

フック

❌

該当なし

🔵

はい