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
ADKを使って簡単にAIエージェントを作ってみよう
Search
K1mu21
June 09, 2026
Programming
320
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ADKを使って簡単にAIエージェントを作ってみよう
触ってみた!作ってみた!LT🛠️NightのLT資料
K1mu21
June 09, 2026
More Decks by K1mu21
See All by K1mu21
dependabotを導入して失敗した話
k1mu21
0
180
Rust勉強会1回目の資料
k1mu21
0
89
ギャレトレ勉強会
k1mu21
0
87
リプレイスでやったこと
k1mu21
1
100
Cloudflareいいぞ
k1mu21
1
160
静的解析ツールを導入した話
k1mu21
1
250
WebGLを触ってみよう
k1mu21
1
69
GoのAirを使ってみた話
k1mu21
0
170
学生から社会人1年目を通して
k1mu21
2
280
Other Decks in Programming
See All in Programming
Cloudflare is Agents
chimame
0
170
KotlinConf Extended South Korea 2026 Keynote
l2hyunwoo
0
110
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
680
リアルな遅延を測る仕様
kota_yata
1
120
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
560
yield再入門 #phpcon
o0h
PRO
0
1.1k
関東Kaggler会_NVIDIA_Nemotron_コンペ_振り返り
rick_ds
0
640
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
420
これって Effect でできたのでは? / TSKaigi Mashup Kansai #2
susisu
0
250
生成AI導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
4.7k
freee が目指す データ マネジメント戦略 AI-Ready 時代を支える 攻めのガバナンスとは
freee
PRO
0
410
引き算の組織 ― アウトカムとAIに全振りするために辞めたこと ― / Organization by Subtraction
hirokiyamamoto14
PRO
0
220
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Chasing Engaging Ingredients in Design
codingconduct
0
270
Skip the Path - Find Your Career Trail
mkilby
1
180
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Crafting Experiences
bethany
1
250
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.8k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.4k
エンジニアに許された特別な時間の終わり
watany
108
250k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
Transcript
ADKを使って簡単にAIエージェントを 作ってみよう
Who - 木村宗吾 - @detunote - 株式会社ラクーンホールディングス - バックエンドエンジニア -
新卒4年目 - 趣味 - ライブ、スノボ、旅行、 etc… - 最近の仕事 - 負債改善
ADKって何? - ADK(Agent Development Kit)はGoogleが提供するAIエージェント開発用のオー プンソースフレームワーク - PythonやJava、Go、TypeScriptで任意のエージェントを開発できる - ローカルでの実行や、ClaudRunへのデプロイが簡単に行える
- Mastraみたいなもの 公式サイト https://adk.dev/
こんなこと言われた,したいと思ったことはある? - AIを使って過去の問い合わせ対応履歴を出させて楽にしたい - AIを使って楽にデータ分析できるようにしたい - AIを使って特定の情報を簡単に持ってこれるようにしたい ADKを使えば簡単に解決できるかもしれません! 以下を参考に設定を進めます https://codelabs.developers.google.com/codelabs/agent-starter-pack-golang?hl=j
a#0
やってみた uvx agent-starter-pack create 設定をポチポチするだけで 終わり GithubActionsのテンプレも 用意してくれたりと便利 https://github.com/GoogleCloudPlatform/agent-starter-pack
生成されたenvを書き換え GOOGLE_GENAI_USE_VERTEXAI=false GEMINI_API_KEY=Your_api_key Agent PlatformのAPIキーの発行とかは飛ばしてます VertexAIをtrueにするとgcloud認証が必要で面倒なので一旦falseに
コマンドを実行 make install make playground makefileが生成されてるので指定して実行すればgo mod tidyとかが動くようになてい る
起動確認 コマンド実行完了後、 http://localhost:8501にアクセスすると チャット画面が表示されるようになる!
動作確認 天気の内容を聞くと返ってきた! (テンプレは天気に関する内容を出力 するようになってる)
ここからちょっと改造 - 旅行が好きなのでそれに関するものに改造する - 合同会社N-3さんが公開してる楽天トラベルのMCPサーバを使って宿泊場所の検 索できるようにしてみる https://n-3.ai/apps/mcp-catalog
MCP接続するコードを追加 MCP接続するための情報などを渡すコードを新しく追記
プロンプトを新しいものに変更 llmagentにさっきのMCP情報を渡して、プロンプトをそれっぽく変更
実行してみる ちゃんとMCP使って検索して くれるようになった
これから発展させるなら - ClaudRunなどへのデプロイ - make deployコマンド叩いたり、Actions使ったり - エージェント同士でやり取りさせるようにするA2A(Agent2Agent)プロトコルを使う - プロンプトをチューニングしたり、MCPツールの制限をかけてトークン消費量を抑え
る
業務では - 新卒研修のアドバイザー(後方腕組み役)的なことをしていて、メンターの質問対応 でドメイン業務が進まず大変という話を聞いてる - BackLogMCP、GitHubMCPを使って過去の研修内容を引っ張れるようにして、質 問の1次対応するようなエージェントを作って解決しようとしてる - 大体できたけどちょっと動作が不安定な感じもあり
まとめ - ADKを使えば簡単に自分が欲しいAIエージェントを作れる - コードで色々書けるので自分なりに調整できるのがいい - ADKはPythonやGoが使えるのでバックエンドエンジニアでも組み易いのがいい点 - MastraはTS、JSがメインなのでバックエンドがメインなエンジニアは触れにくさがある -
MastraはTSXを使って直感的に画面デザインをいじれるのがいい部分ではある