Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Pixel Agentsで Bedrock AgentCore Runtime上の Stran...
Search
くらっち
August 18, 2026
690
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 くらっち
作業の自動化するのに AIエージェント使う思考は 捨てたい...!
kuracchi_enj1
0
920
Claude Codeを推進したのに使ってくれない… うまくいかない原因と今後の進め方
kuracchi_enj1
2
72
AIエージェント作ったろ!
kuracchi_enj1
0
190
CDKでさまざまなエージェントを構築してみた
kuracchi_enj1
2
350
Claudeを飼い慣らす環境づくり
kuracchi_enj1
2
2.2k
ps.pdf
kuracchi_enj1
0
39
Amazon Bedrock AgentCore × CDKでマルチエージェントを構築した話
kuracchi_enj1
2
160
CC WorkFlow Studio で作る開発ワークフロー
kuracchi_enj1
0
50
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Exploring anti-patterns in Rails
aemeredith
3
480
Believing is Seeing
oripsolob
1
200
Docker and Python
trallard
47
4.2k
Why Our Code Smells
bkeepers
PRO
340
58k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
How to train your dragon (web standard)
notwaldorf
97
6.8k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
220
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
65
57k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Amusing Abliteration
ianozsvald
1
270
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
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!