AgentCore ハーネスとランタイム
AgentCore ハーネスと AgentCore ランタイムは、同じ問題のさまざまな部分を解決します。このページでは、概念的な違いについて説明し、feature-by-feature比較を提供して、それらから選択しやすくします。
概念的な違い
AgentCore Runtime はサーバーレスホスティング環境です。エージェントコードは、フレームワークまたはフレームワークなしで記述され、AgentCore SDK のBedrockAgentCoreAppエントリポイントでラップし、ARM64 コンテナにパッケージ化し、Amazon ECR にプッシュしてデプロイします。オーケストレーションループはユーザーのものです。他の AgentCore プリミティブ (メモリ、ゲートウェイ、ブラウザ、コードインタープリタ、アウトバウンド ID) を使用するには、通常 AgentCore SDK を介してコードから呼び出します。ランタイムは、分離、スケーリング、セッション、認証ゲート、オブザーバビリティのプルービングなどのインフラストラクチャを提供しますが、エージェントロジックは記述するコードです。
AgentCore ハーネスはマネージドエージェントハーネスです。オーケストレーションループ自体が Strands エージェントAWS::BedrockAgentCore::Runtime。
ほぼすべての機能で、パターンは同じです。
-
ハーネス - 設定、コードなし。
-
ランタイム - 通常は AgentCore SDK とフレームワークを使用してコードを記述します。
以下のグリッドでは、機能ごとの例外を明示的にしています。
機能グリッド
サポートされる ? 列は次の凡例を使用します。
-
✅ - カスタムコードなしでサポートされています。
-
🔵 - サポートされていますが、独自の実装を維持する必要があります。
-
🟣 - 設定により有効になりますが、完全に使用するためにコードが必要です。
-
❌ - サポートされていません。
| 機能 | ハーネス: はサポートされていますか? | ハーネス: 顧客コードが必要ですか? | ランタイム: はサポートされていますか? | ランタイム: カスタマーコードが必要ですか? |
|---|---|---|---|---|
|
モデルの選択 (Bedrock/OpenAI/Gemini/LiteLLM) |
✅ |
いいえ |
🔵 |
はい |
|
セッション中のモデルプロバイダーの切り替え |
✅ |
いいえ |
🔵 |
はい |
|
組み込みシェルと |
✅ |
いいえ |
🔵 |
はい |
|
エージェントスキル |
✅ |
いいえ |
🔵 |
はい |
|
オブザーバビリティ |
✅ |
いいえ |
🔵 |
はい |
|
AgentCore メモリ - 短期 |
✅ |
いいえ |
🔵 |
はい |
|
AgentCore Memory - 長期 (セマンティック、要約、ユーザープレフ、エピソード) |
✅ |
いいえ |
🔵 |
はい |
|
ユーザーごとのメモリスコープ (アクター ID) |
✅ |
いいえ |
🔵 |
はい |
|
AgentCore ゲートウェイ |
✅ |
いいえ |
🔵 |
はい |
|
AgentCore ブラウザ |
✅ |
いいえ |
🔵 |
はい |
|
AgentCore コードインタープリタ |
✅ |
いいえ |
🔵 |
はい |
|
MCP サーバーツール (リモート) |
✅ |
いいえ |
🔵 |
はい |
|
インライン/クライアント側のツール |
🔵 |
はい |
🔵 |
はい |
|
コンテキストウィンドウ切り捨て |
✅ |
いいえ |
🔵 |
はい |
|
カスタムコンテナイメージ/環境 |
🟣 |
混成 |
🟣 |
混成 |
|
実行制限 ( |
✅ |
いいえ |
🔵 |
はい |
|
ファイルシステム - サービスマネージドセッションストレージ |
✅ |
いいえ |
✅ |
いいえ |
|
ファイルシステム - EFS アクセスポイント |
✅ |
いいえ |
✅ |
いいえ |
|
ファイルシステム - S3 Files アクセスポイント |
✅ |
いいえ |
✅ |
いいえ |
|
環境変数 |
✅ |
いいえ |
✅ |
いいえ |
|
ダイレクトシェルコマンドの実行 ( |
✅ |
いいえ |
✅ |
いいえ |
|
インバウンド認証 - IAM (SigV4) |
✅ |
いいえ |
✅ |
いいえ |
|
インバウンド認証 - OAuth |
✅ |
いいえ |
✅ |
いいえ |
|
アウトバウンド認証/アイデンティティトークンボールト (OAuth および API キー) |
✅ |
いいえ |
🔵 |
はい |
|
セッションの分離 |
✅ |
いいえ |
✅ |
いいえ |
|
VPC ネットワーキング |
✅ |
いいえ |
✅ |
いいえ |
|
ストリーミングレスポンス |
✅ |
いいえ |
🔵 |
はい |
|
バージョニングとエンドポイント |
✅ |
いいえ |
✅ |
いいえ |
|
エージェントフレームワークの選択 |
❌ |
該当なし |
🔵 |
はい |
|
双方向ストリーミング |
❌ |
該当なし |
🔵 |
はい |
|
Non-agent-loopパターン (グラフ、ワークフロースタイル) |
❌ |
該当なし |
🔵 |
はい |
|
フック |
❌ |
該当なし |
🔵 |
はい |
関連トピック
-
はじめに - 最初のハーネスを作成して呼び出す
-
モデルと手順 - エージェント、モデル、プロバイダーを設定する
-
ツール - ツールをハーネスに接続する
-
環境とファイルシステム - カスタムコンテナイメージまたは環境を導入する