-- Views
May 13, 26
スライド概要
春のAgentCoreアップデート解説まつり(JAWS-UG東京)(https://jawsug.connpass.com/event/393392/)の登壇資料
東京都内でエンジニアをしています
AgentCoreハーネスって何が嬉しいの? 春のAgentCoreアップデート解説まつり(JAWS-UG東京) 2026.5.13 aki.ts@HedgehogPython
Ueda Syoitu ハリネズミ・aki.ts KDDIアジャイル開発センター KDDI Agile Development Center Corporation ‹#›
そもそもAgentCoreハーネスとは? KDDI Agile Development Center Corporation ‹#›
AgentCoreハーネスとは 2026年4月22日に Public Preview 開始 モデル・システムプロンプト・ツールなどを定義するだけで、 オーケストレーションコード不要でエージェントを動かせるサービス us-east-1 us-west-2 eu-central-1 ap-southeast-2 国内リージョン未対応 https://aws.amazon.com/jp/about-aws/whats-new/2026/04/agentcore-new-features-to-build-agents-faster/ KDDI Agile Development Center Corporation ‹#›
オーケストレーションコード不要 宣言するだけで実行できるなど どこかで聞いたことあるような 気がするよね? KDDI Agile Development Center Corporation ‹#›
AgentCoreハーネスとは Bedrock Agentsが掲げていたコンセプトとほぼ同じ fully managed service... doesn't require you to provision capacity、 manage infrastructure, or write custom code 個人的には AgentCore ハーネスは、Bedrock Agents からの学びを 取り込んで 再設計された サービ スと考えています AWS が公式に「Bedrock Agents の後継」と位置づけているわけではな い (Bedrock Agents は現役) KDDI Agile Development Center Corporation ‹#›
Bedrock Agentsと何が違う? KDDI Agile Development Center Corporation ‹#›
AgentCoreハーネスとは そもそも「ハーネス」とは最近解釈が広がり多少難解になってきたが、 AgentCoreのブログでは AIエージェントが動作する環境 を指している Bedrock Agents の場合 Action Group(ツール) sessionState(メモリ) ナレッジベースを除き Bedrock Agents 前提の設計となっており、 密結合で再利用 性が低く、A/Bテストのハードルも高い インラインエージェントも存在したが、 当時の Bedrock の機能制約により根本 的な改善はできなかった KDDI Agile Development Center Corporation ‹#›
AgentCoreハーネスとは 一方、AgentCoreハーネスはAgentCoreの機能をフル活用できる A/Bテストもしやすく、モデルもBedrock、OpenAI、Geminiから選択可能 必要に応じて、Strands Agents のコードへのエクスポートもできる 実行環境はAgentCore ハーネスに任せ、 開発者は ・モデルの 選択 ・プロンプトの 調整 ・ツール/スキル の組み合わせ など、エ ージェント本来のロジ ックに集中できる KDDI Agile Development Center Corporation ‹#›
Bedrock Agents終わりか? Bedrock Agents Bedrock Agents おいおい、 まだ死んでないぞ AgentCoreハーネス AgentCoreハーネス ......まだわかりません KDDI Agile Development Center Corporation ‹#›
AgentCoreハーネスの使い方 KDDI Agile Development Center Corporation ‹#›
AgentCoreハーネスの使い方 AgentCoreハーネス始めるには3つの方法がある ノーコード コーディング必要 AgentCore CLI まず試したい方に最適 KDDI Agile Development Center Corporation ‹#›
AgentCoreハーネスの使い方 AWSコンソールから手軽に 作成でき、 その場で動作確認が可能 KDDI Agile Development Center Corporation ‹#›
AgentCoreハーネスの使い方 AgentCore CLI使ってハーネスのプロジェクトを初期化する AgentCore CLI 3行だけでハーネスを デプロイできる $ agentcore invoke --harness myresearch --session-id "$(uuidgen)" "東京の天気教えて" 申し訳ございませんが、現在のツールでは天 気情報を取得することができません。 KDDI Agile Development Center Corporation ‹#›
AgentCoreハーネスの使い方 AgentCore CLI使って ツール追加して 再度デプロイ $ agentcore invoke -harness myresearch -session-id "$(uuidgen)" "東京の天気教えて" AgentCore CLI 東京の天気を調べますね。ウェブブラウザで天気情報 を確認します。 Tool: browser 5971 in · 129 out · 3.0s ✓ Tool: browser 6253 in · 110 out · 3.2s ✓ Tool: browser 7238 in · 89 out · 2.4s ✓東京の天気情報をお伝えします! (2026/05/12 17:00 発表) 5/12(火) 今日 晴れ 26℃ / 17℃ 降水 0% 5/13(水) 明日 晴のち曇 27℃ / 16℃ 降水 20% 熱中症: 注意レベル 警報・注意報: 発表なし 🔧 🔧 🔧 ⚠️ 📅 ⚡ ⚡ ⚡ 📅 KDDI Agile Development Center Corporation ☀️ 🚨 🌤️ ‹#›
AgentCoreハーネスの使い方 AgentCore CLIでハーネスを始める際の落とし穴 harness.jsonに定義されたリソースがCDKスタックの作成に参照され、 AgentCore CLIで初期化する際に下記のリソースが作成される AgentCore CLI harness.json IAM 実行ロール AgentCore メモリ KDDI Agile Development Center Corporation ハーネス(ランタイム) ‹#›
AgentCoreハーネスの使い方 AgentCore CLIでハーネスを始める際の落とし穴 harness.jsonに定義されたリソースがCDKスタックの作成に参照され、 AgentCore CLIで初期化する際に下記のリソースが作成される AgentCore CLI harness.json IAM 実行ロール AgentCore メモリ KDDI Agile Development Center Corporation ハーネス(ランタイム) ‹#›
AgentCoreハーネスの使い方 ハーネス側がメモリの作成完了を待てず、 retrievalConfigが空のまま固定されてしまうのが原因と思われる AgentCore CLIでデプロ後、 boto3のupdate_harness メソッドで紐づけましょう KDDI Agile Development Center Corporation ‹#›
AgentCoreハーネスの使い方 また、A/BテストにはBoto3を使うと便利 AgentCore CLIの場合、設定変更を反映するには再デプロイが必要だが、 Boto3の場合、invoke_harness 呼び出し時に動的に設定を変更できる harness.json AgentCore CLI KDDI Agile Development Center Corporation ‹#›
AgentCoreハーネスの使い方 おすすめは、AgentCore CLI で CDK 付きのハーネスプロジェクトを初期化し、 リソースを管理する方法。 A/Bテストは Boto3 を使って行う。 AgentCore CLI にも Boto3 用のスクリプトを作成するコマンドが存在するため、 併用前提で設計されている可能性がある。 AgentCore CLI KDDI Agile Development Center Corporation ‹#›
最後に 同じセッションIDを使えば、同じ microVM の永続化レイヤにアクセス可能。 ハーネスだけ で durable execution を実装できる。 呼び出し制限(最大イテレーション・タイムアウ ト時間・最大トークン数)を 簡単に設定でき、細 かい制御も実装可能。
Be a Change Leader. アジャイルに力を与え 共に成長し続ける社会を創る