Sign in

Christian Bromann

@bromann.dev
247 followers 388 following 28 posts

Running on agentic reasoning and espresso. Building with @LangChain 🦜🔗.

PostsRepliesMedia
Christian Bromann @bromann.dev · 15/01/2026
🌶️Hot take: Most AI agent UIs are lying to you. 🤔 That animated loading spinner? It's not showing real progress. It's a placeholder for "something is happening... probably." Users deserve better ‼️ I built custom streaming events for @langchain.bsky.social 🎥 www.youtube.com/watch?v=3daS...
youtube.com
Build Better Agent UX: Streaming Progress, Status, and File Ops with LangChain
YouTube video by LangChain
100
Christian Bromann @bromann.dev · 16/12/2025
I let an AI control the browser and play Tic-Tac-Toe — using LangChainJS native provider tools by @anthropic.com and OpenAI. 🧠🛠️ No scripts. No selectors. 🤯 The model sees the UI, decides where to click, and acts. ▶️ Watch the demo: youtu.be/dFONF4PqCLw 🧵 1/2
youtu.be
I Let an AI Control My Browser to Play Tic-Tac-Toe - LangChainJS Tutorials
YouTube video by LangChain
100
Christian Bromann @bromann.dev · 16/12/2025
🚀 LangChain.js v1.2.0 is here! ✨ Provider built-in tools for OpenAI & @anthropic.com 🔒 strict mode 🦙 Native structured output for @ollamabot.bsky.social ⚡ Strict mode control for providerStrategy Full changelog: docs.langchain.com/oss/javascri... 🧵1/4
docs.langchain.com
Changelog - Docs by LangChain
Log of updates and improvements to our JavaScript/TypeScript packages
100
Christian Bromann @bromann.dev · 18/11/2025
Ever watched your AI agent get stuck in an endless back-and-forth? 🤔 In my new video I show how to add Model Call Limits in LangChainJS — a tiny middleware that makes your agent fail gracefully and escalate to a human at the right moment. 🎥 Watch here: youtube.com/watch?v=x5jL...
youtube.com
Stop Endless Back-and-Forth — Add Model Call Limits in LangChainJS
YouTube video by LangChain
011
Christian Bromann @bromann.dev · 09/11/2025
New video: Build a streaming @langchain.bsky.social agent in @nextjs.org using useStream + memory. 🚀 You’ll learn: - stream AI replies into your UI with useStream - Minimal API route serving SSE - Add conversation memory via thread id + checkpointer 🎥 Watch now: youtube.com/watch?v=piK5...
youtube.com
Build a Streaming LangChain Agent in Next.js with useStream
YouTube video by LangChain
010
Christian Bromann @bromann.dev · 12/09/2025
“Run it?” Not without review. 🛑 With HITL middleware, agents surface proposed tool calls, you review the args, then ✅ approve / ✏️ edit / 🙈 ignore / 💬 respond. Policies live next to your agent; state stays coherent via graph-native interrupts. Code (alpha): github.com/langchain-ai...
000
Christian Bromann @bromann.dev · 17/07/2025
Earlier this week I made my last @stenciljs.com release 😔 while I am sad to leave this great project behind I am excited for the new challenge in front of me 🤩 thanks to all the folks at OutSystems and @ionic.io who helped me maintain this project over the last 2 years 🙏
020
Reposted by Christian Bromann
Selenium @seleniumhq.bsky.social · 20/06/2025
Thank you Christian @bromann.dev for the very insightful session at the Selenium Community Live event today. The event could be find out here - www.youtube.com/live/zrQRWi9...
021
Christian Bromann @bromann.dev · 28/05/2025
Are you interested learning about how @anthropic.com has build Claude Code and what they learned doing so? Join us this month @sfnode.org for two amazing talks by Adam Wolff and @lavalva.dev 🤯 👉 RSVP today: lu.ma/yf3yqjt2
lu.ma
May 2025 SFNode Meetup · Luma
Details SFNode is a community‑driven meetup for Node.js enthusiasts of all skill levels. Each gathering features a mix of beginner‑friendly and advanced talks,…
020
Christian Bromann @bromann.dev · 14/05/2025
Good morning #interrrupt ☀️
000
Christian Bromann @bromann.dev · 29/04/2025
Feels good to ship something I started as an experiment on the weekend 😊
010
Christian Bromann @bromann.dev · 25/04/2025
I am sorry but these labels in Playwright reports are so misleading. It's neither mobile nor Safari 😅 Something like "Emulated Mobile Viewport on (patched) WebKit" may do it but is probably to long I guess 🙈
010
Christian Bromann @bromann.dev · 09/04/2025
Vibe coding only works with the right tunes from #RTS.fm soundcloud.com/rtsfm/li-sch... 🎵😊
soundcloud.com
Li | Schönherz Records x RTS.FM Budapest | 15.03.2025
Recorded live at Schönherz Label Launch Gathering at Nº space Budapest on 15th March 2025. YouTube ► https://youtu.be/SmMTWCeOC4E Venue: https://www.facebook.com/no.space.left.budapest Schönherz: http
010
Christian Bromann @bromann.dev · 03/04/2025
@sourishkrout.com just got the recording from the last @sfnode.bsky.social meetup and was surprised to see you there 😉 bummed I missed the talk! You still owe me the "Demystifying Observables for Dummies" talk 😜
100
Christian Bromann @bromann.dev · 31/03/2025
At #SeleniumConf, I gave a lightning talk on leveraging OpenAI to validate application state in automated tests. In my demo, I wrapped an OpenAI client into a WebdriverIO service to seamlessly query and verify the state of an application. www.youtube.com/live/xOVS2_Y...
youtube.com
SeleniumConf & AppiumConf Valencia 2025 - Day 2 - Afternoon - Events Room
YouTube video by Selenium Conference
000
Christian Bromann @bromann.dev · 31/03/2025
If there is one thing we can learn from @lauromoura.bsky.social from @igalia.com in his talk on "Advancing WebDriver BiDi support in WebKit" at #SeleniumConf is that WebKit !== Safari. You will miss browser specific quirks and bugs in your application if you think testing WebKit is "good enough" 🙈
030
Christian Bromann @bromann.dev · 27/03/2025
Really enjoying Maaret Pyhäjärvi opening statement at SeleniumConf! 👏 We’re here tackling real-world challenges—automating actual browsers and mobile apps on real devices used by real people, all built on open standards. No hype! Genuinely the best ecosystem and community on testing out there 😊
040
Christian Bromann @bromann.dev · 19/03/2025
Miss the days of tools like Orbit.love that made tracking trends in your #OSS communities easy. Surprised there's nothing filling that gap! 🤔
030
Christian Bromann @bromann.dev · 28/02/2025
Fun fact: all #JavaScript meetups in San Francisco are currently run by Germans 🇩🇪 😉
030
Christian Bromann @bromann.dev · 25/02/2025
I will be hosting an all new edition of @sfnode.bsky.social ✨ join me next Thursday, Feb 27th for an evening of insightful talks, great company, and community vibes. 📍 Hosted by HockeyStack 🕡 6:30 PM - 9:00 PM 🎤 3 amazing talks on JS and AI Agents Details & RSVP: lu.ma/qlvtozbw See you there! 👾
lu.ma
SFNode at HockeyStack · Luma
SFNode is a community meetup. At every meetup, we try to have a mix of beginner and advanced talks. If you want to host or want to speak, please create an…
022
Christian Bromann @bromann.dev · 25/02/2025
Should have done this move to @bsky.app much longer ago 🙈 who cares .. Hello World 👋
250