Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Pixel Agentsで Bedrock AgentCore Runtime上の Stran...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
くらっち
August 18, 2026
1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Pixel Agentsで Bedrock AgentCore Runtime上の Strands Agentsをキャラクターにして動かそう
20260818_JAWS-UG 名古屋 Amazon Bedrock AgentCore LT会での登壇資料です
くらっち
August 18, 2026
More Decks by くらっち
See All by くらっち
Amazon Bedrock AgentCoreって 最高なんだよなぁ!
kuracchi_enj1
3
160
CDKとcdkd 一体どのくらい早くなるんだい?
kuracchi_enj1
0
370
AIエージェント構築・活用Tips!
kuracchi_enj1
2
390
作業の自動化するのに AIエージェント使う思考は 捨てたい...!
kuracchi_enj1
0
1.3k
Claude Codeを推進したのに使ってくれない… うまくいかない原因と今後の進め方
kuracchi_enj1
2
77
AIエージェント作ったろ!
kuracchi_enj1
0
230
CDKでさまざまなエージェントを構築してみた
kuracchi_enj1
2
380
Claudeを飼い慣らす環境づくり
kuracchi_enj1
2
2.2k
ps.pdf
kuracchi_enj1
0
46
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
New Earth Scene 8
popppiees
4
2.7k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
480
Producing Creativity
orderedlist
PRO
348
41k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
How to Ace a Technical Interview
jacobian
280
24k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Between Models and Reality
mayunak
4
490
Rails Girls Zürich Keynote
gr2m
96
14k
A better future with KSS
kneath
240
18k
Transcript
Pixel Agentsで Bedrock AgentCore Runtime上の Strands Agentsをキャラクターにして動かそう JAWS-UG 名古屋 Amazon
Bedrock AgentCore LT会 くらっち
自己紹介 普段の業務 Railsアプリのエンジニア / QAエンジニア / AIエンジニア 社内業務アプリ開発 自社プロダクトQA担当 開発部AI推進担当
趣味 スポーツ 野球, ソフトボール マラソン くらっち ビーチラグビー スキー, スノボ 23卒 JAWS-UG 東京支部 運営メンバー 名古屋は、乃木坂46の握手会とライブで来たことがあるのみ!
皆さんはAIエージェント構築していますか?
僕はよくBedrock AgentCoreで AIエージェント構築して 遊んでいるんですが
ふと思ったんです
エージェントの動きが可視化されたら おもろいよなぁ
None
Pixel Agentsって? Agenda アーキテクチャ 何を実現したか デモ まとめ
01 Pixel Agentsって?
Pixel Agentsって? 端末上で動作するAIコーディングエージェントを小さなオフィスで働く アニメーション化されたピクセルアートキャラクターに変えます。 彼らは自分のデスクまで歩いて行き、座り、ファイルを編集するとき はタイピングし、検索するときは読み上げ、入力待ちで詰まったとき は視覚的にユーザーに知らせます。 ※ Github Repo
の README に記載されているものを翻訳
本来は... Pixel Agentsは本来は各々のPC上でローカルホストで動かすもの。 Claude Code や Codexなどと接続することで、 各セッションのエージェントがどのような作業をしているのか、 キャラクターを通じて見ることができます。 あ、僕は使っていません。
Pixel Agents画面イメージ これはデフォルトレイアウト。 左下の「Layout」ボタンから レイアウトを変更できます。
ただ、良い機会を頂きましたので、
無理やり Full AWSリソースで 構築してみました
02 アーキテクチャ
アーキテクチャ
03 何を実現したか
何を実現したか Amazon Bedrock AgentCore Runtime上で構築した Strands Agentsの挙動をPixel Agents画面に出力する
今回デモでお見せするもの 1. AWS CLIを使用して、Bedrock AgentCore Runtime上の Strands Agentsへリクエストを送る 2. エージェントが動く
3. Pixel Agents画面にキャラクターが出現して、返事される
一応補足 Strands Agents の挙動全てを Pixel Agents 画面に反映しているわけで はございません...! ※ Strands
Agentsからのレスポンスを返すのは独自実装でやってます
Let’s Demo♪
04 どうやって実現した?
ポイントは
リアルタイム性
エージェントの動きをブラウザに即反映するのに 必要な要素は大きく2つ
ポイント Strands Agents の Hooks Callback を活用 エージェント内部の状態変化をキャッチする WebSocketを活用 Strands
Agents から HTTP POST で送信されたデータを ブラウザにプッシュ
Strands Agents の Hooks Callback Strands Agents 公式ドキュメントに記載 ※ 多くの
Hooks Callback が Strands Agents が用意されています。
Hooks Callback の使い方 以下のように Hooks Callback 付きのエージェントを定義 hooks_adapter = HookAdapter()
agent = Agent( model=model, tools=[browser, web_search], hooks=[hooks_adapter] ) hooks という引数に Callback 処理が定義された関数を配列で当てる
例えば 例)ツールの実行が開始された時 Bedrock AgentCore Runtime内 1. BeforeToolInvocationEvent がトリガーされる 2. Callback関数が呼び出される
3. ToolStartEvent を用意 4. 非同期キューへ投入 5. エージェントとは別のスレッドを起動し 6. FIFO順にキューから取り出してHTTP POSTを送信 7. PixelAgents サーバーが受信 8. WebSocket ブラウザにpush EC2 PixelAgents サーバー内
構築するのに
Bedrock AgentCore Runtimeがあって 良かったなぁって思います
AgentCore Runtimeの恩恵 コンテナのホスティングとライフサイクルを管理してくれる セッション管理もしてくれる(短期記憶がデフォで使える) APIエンドポイントも公開してくれる IAMでエンドポイントの認証認可制御が可能 サーバーレスなので使ってない時は課金なし
神
まとめ Strands Agents の Hooks Callback を活用することで、 エージェントの動きをトリガーに処理を実行することができる Bedrock AgentCore
Runtimeのおかげで、 Pixel Agents サーバとStrands Agents ロジックにだけ集中できた AgentCore Harness を使えばローコードで構築できますが、 コード書いてエージェント構築する楽しさが伝われば嬉しいです
None
Thank You!