Christian Bromann's Avatar

Christian Bromann

@bromann.dev

Running on agentic reasoning and espresso. Building with @LangChain ๐Ÿฆœ๐Ÿ”—.

231
Followers
388
Following
28
Posts
28.07.2023
Joined
Posts Following

Latest posts by Christian Bromann @bromann.dev

Post image

Streaming custom events to React can be boring (in the best way): wire a single handler, and every tool-emitted progress/status/file event shows up instantly.

๐Ÿ™… No polling loops.
โŒ No fake spinners.

Just render what the agent tells youโ€ผ๏ธ

15.01.2026 18:35 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Tools shouldnโ€™t be silent black boxes. If a tool knows what itโ€™s doing (step name, percent complete, current operation), it should stream that as structured events.

Then your UI renders facts ๐Ÿ‘‰ not vibes.

15.01.2026 18:35 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Build Better Agent UX: Streaming Progress, Status, and File Ops with LangChain
Build Better Agent UX: Streaming Progress, Status, and File Ops with LangChain YouTube video by LangChain

๐ŸŒถ๏ธ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...

15.01.2026 18:35 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
GitHub - christian-bromann/tictactoe: A simple agent that plays tic tac toe with you A simple agent that plays tic tac toe with you. Contribute to christian-bromann/tictactoe development by creating an account on GitHub.

Code + demo project ๐Ÿ‘‡

This repo shows how LangChainJS exposes *provider-native tools* so models can:

๐Ÿ‘€ see the screen
๐Ÿง  reason about the UI
๐Ÿ‘† interact step-by-step
๐Ÿ™‡ learn about previous mistakes

Check out the Tic-Tac-Toe example:

github.com/christian-br...

๐Ÿงต 2/2

16.12.2025 17:48 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
I Let an AI Control My Browser to Play Tic-Tac-Toe - LangChainJS Tutorials
I Let an AI Control My Browser to Play Tic-Tac-Toe - LangChainJS Tutorials YouTube video by LangChain

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

16.12.2025 17:48 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
LangChain example showing how to apply strict: true to a providerStrategy response format of createAgent.

LangChain example showing how to apply strict: true to a providerStrategy response format of createAgent.

โšก New: Manually control strict mode when using providerStrategy!

When strict: true, the model is guaranteed to return output matching your schema exactly โ€” no extra fields, no missing fields.

๐Ÿงต4/4

16.12.2025 00:33 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
LangChain example showing how to use computer use tool from Anthropic with LangChain's createAgent.

LangChain example showing how to use computer use tool from Anthropic with LangChain's createAgent.

๐Ÿค– @anthropic.com gets first-class tool support too!
Text editor, web fetch, computer use, tool search, and MCP toolset.
๐ŸŽฎ See it in action: I built a demo where AI agents play Tic-Tac-Toe using Computer Use! Watch Claude see the screen, analyze the board, click etc:
๐Ÿ‘‰ github.com/christian-br...
๐Ÿงต3/4

16.12.2025 00:33 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
LangChain example showing how to use OpenAI webSearch tool with createAgent.

LangChain example showing how to use OpenAI webSearch tool with createAgent.

๐Ÿ” OpenAI built-in tools are now first-class citizens in @langchain.bsky.social!

Web search, file search, code interpreter, image generation, computer use, shell, and MCP connector โ€” all work seamlessly with ChatOpenAI or @langchain.bsky.social agents.

๐Ÿงต2/4

16.12.2025 00:33 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Changelog - Docs by LangChain Log of updates and improvements to our JavaScript/TypeScript packages

๐Ÿš€ 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

16.12.2025 00:33 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Stop Endless Back-and-Forth โ€” Add Model Call Limits in LangChainJS
Stop Endless Back-and-Forth โ€” Add Model Call Limits in LangChainJS YouTube video by LangChain

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...

18.11.2025 21:47 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Build a Streaming LangChain Agent in Next.js with useStream
Build a Streaming LangChain Agent in Next.js with useStream YouTube video by LangChain

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...

09.11.2025 05:23 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

โ€œ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...

12.09.2025 03:17 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

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 ๐Ÿ™

17.07.2025 21:35 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

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...

20.06.2025 02:12 ๐Ÿ‘ 3 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
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,โ€ฆ

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

28.05.2025 15:46 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Good morning #interrrupt โ˜€๏ธ

14.05.2025 16:20 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Feels good to ship something I started as an experiment on the weekend ๐Ÿ˜Š

29.04.2025 15:11 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

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 ๐Ÿ™ˆ

25.04.2025 15:19 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
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

Vibe coding only works with the right tunes from #RTS.fm soundcloud.com/rtsfm/li-sch... ๐ŸŽต๐Ÿ˜Š

09.04.2025 02:35 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

@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 ๐Ÿ˜œ

03.04.2025 00:24 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
SeleniumConf & AppiumConf Valencia 2025 - Day 2 - Afternoon - Events Room YouTube video by Selenium Conference

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...

31.03.2025 13:37 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

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" ๐Ÿ™ˆ

31.03.2025 11:41 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

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 ๐Ÿ˜Š

27.03.2025 08:38 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Miss the days of tools like Orbit.love that made tracking trends in your #OSS communities easy. Surprised there's nothing filling that gap! ๐Ÿค”

19.03.2025 10:48 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Fun fact: all #JavaScript meetups in San Francisco are currently run by Germans ๐Ÿ‡ฉ๐Ÿ‡ช ๐Ÿ˜‰

28.02.2025 18:07 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1

Here we go @bromann.dev ๐Ÿ‘‹

25.02.2025 22:43 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Ahh .. mhm ๐Ÿง .. I may do that .. havenโ€™t looked into it too much , cheers! ๐Ÿป

25.02.2025 22:40 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
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โ€ฆ

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! ๐Ÿ‘พ

25.02.2025 06:21 ๐Ÿ‘ 2 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Should have done this move to @bsky.app much longer ago ๐Ÿ™ˆ who cares .. Hello World ๐Ÿ‘‹

25.02.2025 06:20 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0