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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
くらっち
August 18, 2026
460
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
730
Claude Codeを推進したのに使ってくれない… うまくいかない原因と今後の進め方
kuracchi_enj1
2
71
AIエージェント作ったろ!
kuracchi_enj1
0
190
CDKでさまざまなエージェントを構築してみた
kuracchi_enj1
2
340
Claudeを飼い慣らす環境づくり
kuracchi_enj1
2
2.2k
ps.pdf
kuracchi_enj1
0
38
Amazon Bedrock AgentCore × CDKでマルチエージェントを構築した話
kuracchi_enj1
2
160
CC WorkFlow Studio で作る開発ワークフロー
kuracchi_enj1
0
50
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Docker and Python
trallard
47
4.1k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
280
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
260
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.1k
Code Reviewing Like a Champion
maltzj
528
40k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
How to Talk to Developers About Accessibility
jct
2
520
Designing for Performance
lara
611
70k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.2k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Statistics for Hackers
jakevdp
799
230k
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!