Guillaume Laforge
@glaforge.dev
🥑 Developer Advocate for Google Cloud ☁️
🧠 Focusing on Generative AI 🤖
⭐ Co-founder of the 🪶 Apache Groovy programming language
☕ Java Champion 🏆
📣 Co-host of Les Cast Codeurs Podcast
🐘 @[email protected] on #Mastodon
🧠 Focusing on Generative AI 🤖
⭐ Co-founder of the 🪶 Apache Groovy programming language
☕ Java Champion 🏆
📣 Co-host of Les Cast Codeurs Podcast
🐘 @[email protected] on #Mastodon
Pinned
My comprehensive guide on building #AI #agents in #Java with the #ADK framework! 🤖☕
I've bundled everything you need to get started: my full article, the video recording at @devoxx.com, a codelab, the slides, an updated template project, and code samples, all in one place.
I've bundled everything you need to get started: my full article, the video recording at @devoxx.com, a codelab, the slides, an updated template project, and code samples, all in one place.
🚗 Driving a web browser with the #Gemini Computer Use model, in #java ☕️ thanks to #playwright
Nice for automating various web-based tasks! 🕸️
And to be buzzword compliant: it's cool for #agentic #AI ⚡️
glaforge.dev/posts/2025/1...
Nice for automating various web-based tasks! 🕸️
And to be buzzword compliant: it's cool for #agentic #AI ⚡️
glaforge.dev/posts/2025/1...
November 3, 2025 at 3:04 PM
🚗 Driving a web browser with the #Gemini Computer Use model, in #java ☕️ thanks to #playwright
Nice for automating various web-based tasks! 🕸️
And to be buzzword compliant: it's cool for #agentic #AI ⚡️
glaforge.dev/posts/2025/1...
Nice for automating various web-based tasks! 🕸️
And to be buzzword compliant: it's cool for #agentic #AI ⚡️
glaforge.dev/posts/2025/1...
Reposted by Guillaume Laforge
I don't think teachers and trainers have updated their view of prompting enough. Bigger models are better at figuring out intent, making prompt formulas less important. Reasoners eliminate the value of chain-of-thought prompting, etc
Context & communicating goals are now key to getting good results
Context & communicating goals are now key to getting good results
October 27, 2025 at 7:47 PM
I don't think teachers and trainers have updated their view of prompting enough. Bigger models are better at figuring out intent, making prompt formulas less important. Reasoners eliminate the value of chain-of-thought prompting, etc
Context & communicating goals are now key to getting good results
Context & communicating goals are now key to getting good results
🤖🧠This time, I'm using #Javelit to build a frontend for an #ADK #java based search agent 🔎 (powered by Google Search & Maps)
glaforge.dev/posts/2025/1...
Again, no 🐍 #python were harmed, only ☕️ #java infused drink: Javelit is like #streamlit but for #java developers!
glaforge.dev/posts/2025/1...
Again, no 🐍 #python were harmed, only ☕️ #java infused drink: Javelit is like #streamlit but for #java developers!
October 27, 2025 at 9:41 AM
🤖🧠This time, I'm using #Javelit to build a frontend for an #ADK #java based search agent 🔎 (powered by Google Search & Maps)
glaforge.dev/posts/2025/1...
Again, no 🐍 #python were harmed, only ☕️ #java infused drink: Javelit is like #streamlit but for #java developers!
glaforge.dev/posts/2025/1...
Again, no 🐍 #python were harmed, only ☕️ #java infused drink: Javelit is like #streamlit but for #java developers!
📢 Today, I'm building a 💬 chat interface with #Javelit, @langchain4j.dev, and the #Gemini chat model.
Easy! 👍
No 🐍 #python were harmed in this app, but some ☕️ #java was involved!
glaforge.dev/posts/2025/1...
Easy! 👍
No 🐍 #python were harmed in this app, but some ☕️ #java was involved!
glaforge.dev/posts/2025/1...
October 25, 2025 at 4:28 PM
📢 Today, I'm building a 💬 chat interface with #Javelit, @langchain4j.dev, and the #Gemini chat model.
Easy! 👍
No 🐍 #python were harmed in this app, but some ☕️ #java was involved!
glaforge.dev/posts/2025/1...
Easy! 👍
No 🐍 #python were harmed in this app, but some ☕️ #java was involved!
glaforge.dev/posts/2025/1...
📢 A neat little #java tool: 𝗝𝗮𝘃𝗲𝗹𝗶𝘁
To create quick interactive app frontends!
It's like #streamlit, #gradio, or #mesop but for #java developers.
I built a small #NanoBanana image playground app to experiment with #Javelit:
glaforge.dev/posts/2025/1...
To create quick interactive app frontends!
It's like #streamlit, #gradio, or #mesop but for #java developers.
I built a small #NanoBanana image playground app to experiment with #Javelit:
glaforge.dev/posts/2025/1...
October 24, 2025 at 5:42 PM
📢 A neat little #java tool: 𝗝𝗮𝘃𝗲𝗹𝗶𝘁
To create quick interactive app frontends!
It's like #streamlit, #gradio, or #mesop but for #java developers.
I built a small #NanoBanana image playground app to experiment with #Javelit:
glaforge.dev/posts/2025/1...
To create quick interactive app frontends!
It's like #streamlit, #gradio, or #mesop but for #java developers.
I built a small #NanoBanana image playground app to experiment with #Javelit:
glaforge.dev/posts/2025/1...
Reposted by Guillaume Laforge
Everything you need to know on building #Agents with #ADK and #Java in one guide by @glaforge.dev
Check it out 👇
Check it out 👇
My comprehensive guide on building #AI #agents in #Java with the #ADK framework! 🤖☕
I've bundled everything you need to get started: my full article, the video recording at @devoxx.com, a codelab, the slides, an updated template project, and code samples, all in one place.
I've bundled everything you need to get started: my full article, the video recording at @devoxx.com, a codelab, the slides, an updated template project, and code samples, all in one place.
October 23, 2025 at 7:30 AM
Everything you need to know on building #Agents with #ADK and #Java in one guide by @glaforge.dev
Check it out 👇
Check it out 👇
My comprehensive guide on building #AI #agents in #Java with the #ADK framework! 🤖☕
I've bundled everything you need to get started: my full article, the video recording at @devoxx.com, a codelab, the slides, an updated template project, and code samples, all in one place.
I've bundled everything you need to get started: my full article, the video recording at @devoxx.com, a codelab, the slides, an updated template project, and code samples, all in one place.
October 22, 2025 at 5:07 PM
My comprehensive guide on building #AI #agents in #Java with the #ADK framework! 🤖☕
I've bundled everything you need to get started: my full article, the video recording at @devoxx.com, a codelab, the slides, an updated template project, and code samples, all in one place.
I've bundled everything you need to get started: my full article, the video recording at @devoxx.com, a codelab, the slides, an updated template project, and code samples, all in one place.
Reposted by Guillaume Laforge
Why MCP
Fun at Devoxx with Lize, Dimitris, @glaforge.dev and @jdubois.bsky.social
@devoxx.com @langchain4j.dev
Fun at Devoxx with Lize, Dimitris, @glaforge.dev and @jdubois.bsky.social
@devoxx.com @langchain4j.dev
October 9, 2025 at 12:53 PM
Why MCP
Fun at Devoxx with Lize, Dimitris, @glaforge.dev and @jdubois.bsky.social
@devoxx.com @langchain4j.dev
Fun at Devoxx with Lize, Dimitris, @glaforge.dev and @jdubois.bsky.social
@devoxx.com @langchain4j.dev
My new style 😎
Starting the morning at @devoxx.com with a @glaforge.dev with pink hair
October 9, 2025 at 11:33 AM
My new style 😎
The Deep Dive on #AI Agent protocols that @emmanuelbernard.com @meteatamel.bsky.social and I delivered is already online!
Big focus on #A2A and #MCP!
www.youtube.com/watch?v=DiZs...
Big focus on #A2A and #MCP!
www.youtube.com/watch?v=DiZs...
October 8, 2025 at 8:30 AM
The Deep Dive on #AI Agent protocols that @emmanuelbernard.com @meteatamel.bsky.social and I delivered is already online!
Big focus on #A2A and #MCP!
www.youtube.com/watch?v=DiZs...
Big focus on #A2A and #MCP!
www.youtube.com/watch?v=DiZs...
Reposted by Guillaume Laforge
Join us tomorrow at 7pm CEST with the #PlatformEngineering community for a session on running Agentic Apps on #Kubernetes.
We will talk on how #Kubernetes with the power of #PlatformEngineering can power your agent based applications.
Register below 👇
We will talk on how #Kubernetes with the power of #PlatformEngineering can power your agent based applications.
Register below 👇
October 6, 2025 at 7:18 AM
Join us tomorrow at 7pm CEST with the #PlatformEngineering community for a session on running Agentic Apps on #Kubernetes.
We will talk on how #Kubernetes with the power of #PlatformEngineering can power your agent based applications.
Register below 👇
We will talk on how #Kubernetes with the power of #PlatformEngineering can power your agent based applications.
Register below 👇
🖖 Hands-on workshops on AI Agents, Cloud Run, Gemini, Nano 🍌 Banana, Gemini CLI, and more! All over EMEA 🇪🇺
And there's one date in 🥖 Paris 🥐 on October 16th 🇫🇷
cloudonair.withgoogle.com/events/ai-ag...
And there's one date in 🥖 Paris 🥐 on October 16th 🇫🇷
cloudonair.withgoogle.com/events/ai-ag...
October 3, 2025 at 7:39 AM
🖖 Hands-on workshops on AI Agents, Cloud Run, Gemini, Nano 🍌 Banana, Gemini CLI, and more! All over EMEA 🇪🇺
And there's one date in 🥖 Paris 🥐 on October 16th 🇫🇷
cloudonair.withgoogle.com/events/ai-ag...
And there's one date in 🥖 Paris 🥐 on October 16th 🇫🇷
cloudonair.withgoogle.com/events/ai-ag...
Reposted by Guillaume Laforge
How to build incredible documentation
by @leerob.com
leerob.com/docs
1⃣ Fast
2⃣ Readable
3⃣ Helpful
4⃣ AI-native
5⃣ Agent-ready
6⃣ Polished
7⃣ Localized
8⃣ Responsive
9⃣ Accessible
🔟 Universal
by @leerob.com
leerob.com/docs
1⃣ Fast
2⃣ Readable
3⃣ Helpful
4⃣ AI-native
5⃣ Agent-ready
6⃣ Polished
7⃣ Localized
8⃣ Responsive
9⃣ Accessible
🔟 Universal
Documentation
How to build incredible developer documentation.
leerob.com
October 2, 2025 at 12:33 AM
How to build incredible documentation
by @leerob.com
leerob.com/docs
1⃣ Fast
2⃣ Readable
3⃣ Helpful
4⃣ AI-native
5⃣ Agent-ready
6⃣ Polished
7⃣ Localized
8⃣ Responsive
9⃣ Accessible
🔟 Universal
by @leerob.com
leerob.com/docs
1⃣ Fast
2⃣ Readable
3⃣ Helpful
4⃣ AI-native
5⃣ Agent-ready
6⃣ Polished
7⃣ Localized
8⃣ Responsive
9⃣ Accessible
🔟 Universal
📢 Le 4 novembre à Paris, Google organise l'atelier #AccelerateAI avec #CloudRun et #ADK.
Une journée sur le développement et le déploiement d'applications #IA sur Cloud Run.
Par ici pour les inscriptions :
👉 goo.gle/accelerate-ai-paris
Une journée sur le développement et le déploiement d'applications #IA sur Cloud Run.
Par ici pour les inscriptions :
👉 goo.gle/accelerate-ai-paris
October 1, 2025 at 11:30 AM
📢 Le 4 novembre à Paris, Google organise l'atelier #AccelerateAI avec #CloudRun et #ADK.
Une journée sur le développement et le déploiement d'applications #IA sur Cloud Run.
Par ici pour les inscriptions :
👉 goo.gle/accelerate-ai-paris
Une journée sur le développement et le déploiement d'applications #IA sur Cloud Run.
Par ici pour les inscriptions :
👉 goo.gle/accelerate-ai-paris
Reposted by Guillaume Laforge
📽️ Il est là, il est beau, le replay de la dernière TADx avec @glaforge.dev : youtu.be/0nqxN3fyg1E
Encore merci à lui pour son super talk 🤩.
On se retrouve le mardi 28 octobre avec @zwindler.fr 🥳.
🎟️ Inscriptions et détails : www.eventbrite.fr/e/...
Encore merci à lui pour son super talk 🤩.
On se retrouve le mardi 28 octobre avec @zwindler.fr 🥳.
🎟️ Inscriptions et détails : www.eventbrite.fr/e/...
TADx S07E07 - Guillaume LAFORGE
Vous connaissez les Large Language Models sur le bout des doigts ? Vous maîtrisez le Retrieval Augmented Generation pour aider un LLM à chercher dans vos documents ? Il est temps de plonger dans le monde merveilleux des agents intelligents !
Dans cette session, nous commencerons d’abord par définir
youtu.be
September 30, 2025 at 11:39 AM
📽️ Il est là, il est beau, le replay de la dernière TADx avec @glaforge.dev : youtu.be/0nqxN3fyg1E
Encore merci à lui pour son super talk 🤩.
On se retrouve le mardi 28 octobre avec @zwindler.fr 🥳.
🎟️ Inscriptions et détails : www.eventbrite.fr/e/...
Encore merci à lui pour son super talk 🤩.
On se retrouve le mardi 28 octobre avec @zwindler.fr 🥳.
🎟️ Inscriptions et détails : www.eventbrite.fr/e/...
🤯 Nice, #Claude Sonnet 4.5 is already available on Google Cloud #VertexAI as-a-service!
console.cloud.google.com/vertex-ai/pu...
console.cloud.google.com/vertex-ai/pu...
September 30, 2025 at 7:57 AM
🤯 Nice, #Claude Sonnet 4.5 is already available on Google Cloud #VertexAI as-a-service!
console.cloud.google.com/vertex-ai/pu...
console.cloud.google.com/vertex-ai/pu...
🎨 Develop a creative #AI #Agent with #ADK for #Java using the #Gemini 🍌 #NanoBanana model, to create text, but also generate and edit images 🖌️
glaforge.dev/posts/2025/0...
glaforge.dev/posts/2025/0...
Creative Java AI agents with ADK and Nano Banana 🍌
Large Language Models (LLMs) are all becoming “multimodal”.
They can process text, but also other “modalities” in input, like pictures, videos, or audio files.
But models that output more than just te...
glaforge.dev
September 23, 2025 at 12:05 PM
🎨 Develop a creative #AI #Agent with #ADK for #Java using the #Gemini 🍌 #NanoBanana model, to create text, but also generate and edit images 🖌️
glaforge.dev/posts/2025/0...
glaforge.dev/posts/2025/0...
Reposted by Guillaume Laforge
In this blog, you will learn how to manage several Java Development Kits (JDKs) on your Linux system using SDKMAN. Besides JDKs, several other SDKs can be managed by means of SDKMAN. Enjoy!
#java
#java
How to Manage Your JDKs With SDKMAN
In this blog, you will learn how to manage several Java Development Kits (JDKs) on your Linux system using SDKMAN. Besides JDKs, several other SDKs can be managed by means of SDKMAN. Enjoy!
mydeveloperplanet.com
September 21, 2025 at 8:34 AM
In this blog, you will learn how to manage several Java Development Kits (JDKs) on your Linux system using SDKMAN. Besides JDKs, several other SDKs can be managed by means of SDKMAN. Enjoy!
#java
#java
Reposted by Guillaume Laforge
September 10, 2025 at 4:27 PM
Reposted by Guillaume Laforge
Dive into the new Langchain4j Agentic Tutorial! Learn how to build intelligent, autonomous agents in Java step-by-step. Perfect for devs ready to take ML / AI workflows to the next level.
Check it out: buff.ly/eQB46xB
#Langchain4j #Java #AI #Agentic #MachineLearning
Check it out: buff.ly/eQB46xB
#Langchain4j #Java #AI #Agentic #MachineLearning
langchain4j-examples/agentic-tutorial/src/main/java at main · langchain4j/langchain4j-examples
Contribute to langchain4j/langchain4j-examples development by creating an account on GitHub.
buff.ly
September 19, 2025 at 5:08 AM
Dive into the new Langchain4j Agentic Tutorial! Learn how to build intelligent, autonomous agents in Java step-by-step. Perfect for devs ready to take ML / AI workflows to the next level.
Check it out: buff.ly/eQB46xB
#Langchain4j #Java #AI #Agentic #MachineLearning
Check it out: buff.ly/eQB46xB
#Langchain4j #Java #AI #Agentic #MachineLearning
Reposted by Guillaume Laforge
Can’t wait for all the #LangChain4J sessions at Devoxx Belgium! m.devoxx.com/events/dvbe2...
September 17, 2025 at 6:17 AM
Can’t wait for all the #LangChain4J sessions at Devoxx Belgium! m.devoxx.com/events/dvbe2...
Use any #LLM with your ADK for #Java #AI #agent thanks to the integration with @langchain4j.dev
With some examples calling local models too, with @docker.com Model Runner and @ollamabot.bsky.social
developers.googleblog.com/en/adk-for-j...
With some examples calling local models too, with @docker.com Model Runner and @ollamabot.bsky.social
developers.googleblog.com/en/adk-for-j...
ADK for Java opening up to third-party language models via LangChain4j integration- Google Developers Blog
The recent 0.2.0 release of Google’s Agent Development Kit (ADK) for Java adds an integration with t...
developers.googleblog.com
September 17, 2025 at 9:51 AM
Use any #LLM with your ADK for #Java #AI #agent thanks to the integration with @langchain4j.dev
With some examples calling local models too, with @docker.com Model Runner and @ollamabot.bsky.social
developers.googleblog.com/en/adk-for-j...
With some examples calling local models too, with @docker.com Model Runner and @ollamabot.bsky.social
developers.googleblog.com/en/adk-for-j...
📢 Developing an HTTP Streamable #MCP server with @micronautfw.bsky.social's new MCP module!
👍Good for your next #AI #agents tools 🛠️
The built-in validation and JSON schema support are quite rich & elegant!
glaforge.dev/posts/2025/0...
👍Good for your next #AI #agents tools 🛠️
The built-in validation and JSON schema support are quite rich & elegant!
glaforge.dev/posts/2025/0...
Creating a Streamable HTTP MCP server with Micronaut
In previous articles, I explored how to
create an MCP server with Micronaut
by vibe-coding one, following the
Model Context Protocol specification
(which was a great way to better understand the under...
glaforge.dev
September 16, 2025 at 1:12 PM
📢 Developing an HTTP Streamable #MCP server with @micronautfw.bsky.social's new MCP module!
👍Good for your next #AI #agents tools 🛠️
The built-in validation and JSON schema support are quite rich & elegant!
glaforge.dev/posts/2025/0...
👍Good for your next #AI #agents tools 🛠️
The built-in validation and JSON schema support are quite rich & elegant!
glaforge.dev/posts/2025/0...