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
280
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
170
Rust勉強会1回目の資料
k1mu21
0
84
ギャレトレ勉強会
k1mu21
0
83
リプレイスでやったこと
k1mu21
1
97
Cloudflareいいぞ
k1mu21
1
150
静的解析ツールを導入した話
k1mu21
1
240
WebGLを触ってみよう
k1mu21
1
65
GoのAirを使ってみた話
k1mu21
0
170
学生から社会人1年目を通して
k1mu21
2
260
Other Decks in Programming
See All in Programming
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
610
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
280
Skillsは効率化、Agentsは"自分の拡張"——Builder時代のエージェント編成(CC Night 2026)
wemra
1
150
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
290
TAKTでAI駆動開発の品質を設計する
j5ik2o
7
1.5k
技術記事、 専門家としてのプログラマ、 言語化
mizchi
13
6.5k
AIを活用したE2Eテスト実装効率化のあゆみ / ebisu-mobile-14-kotetu
kotetuco
0
130
その問い、本当に正しいですか?AI時代のエンジニアに必要な哲学と認知科学 / ai-philosophy-cognitive-science
minodriven
13
6.2k
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
730
Webフレームワークの ベンチマークについて
yusukebe
0
180
AIだと陥りがちなJakarta EE最新技術への移行時の落とし穴と解決策
tnagao7
0
120
The NotImplementedError Problem in Ruby
koic
1
920
Featured
See All Featured
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
The SEO identity crisis: Don't let AI make you average
varn
0
500
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
250
How to Think Like a Performance Engineer
csswizardry
28
2.7k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Designing for Timeless Needs
cassininazir
1
260
A Tale of Four Properties
chriscoyier
163
24k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
210
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Optimising Largest Contentful Paint
csswizardry
37
3.7k
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を使って直感的に画面デザインをいじれるのがいい部分ではある