-
🌟 Gemma 4 Is Here — And My C# Library Is (Almost) Ready
Hi! So Google just dropped Gemma 4 — their most capable open model family yet — and I couldn’t resist. I spent a good chunk of time digging into the architecture, trying to convert models, hitting walls, finding workarounds, and hitting more walls. Here’s where things stand with ElBruno.LocalLLMs. Spoiler: the library is ready for Gemma 4. The ONNX runtime…… — read more
-
🚀 Build QR Codes in .NET FAST with ElBruno.QRCodeGenerator
Hi! I needed a quick way to generate QR codes in .NET—no heavy dependencies, no complex setup, just something that works and that’s exactly why I built: 👉 ElBruno.QRCodeGenerator An open-source, lightweight library to generate QR codes in multiple formats: 🎬 Watch the video I recorded a quick demo showing how everything works end-to-end 👇… — read more
-
Stop Wasting Tokens: Smart Tool Routing for LLMs with MCPToolRouter
Hi! Today I want to share something that’s been hearing a couple of times: You know when you’re building an AI agent or working with LLMs, and you have dozens (or hundreds) of tools available? What do you do? Send ALL of them to the LLM every single time, right? Yeah, me too. And it’s… — read more
-
🤖 Local LLM Chat Completions in .NET — Just C#
Hi! Let’s look at this code snippet: That’s it. This runs a local LLM. No API keys. No REST calls. The model downloads automatically the first time. Let me show you more. ⬇️ Download Progress and Model Info When you run a model for the first time, you probably want to see what’s happening. Here’s… — read more
-
🎙️🤖 Real-Time AI Conversations in .NET — Local STT, TTS, VAD and LLM
Hi 👋 What if you could build a real-time voice conversation app in .NET — speech-to-text, text-to-speech, voice activity detection, and LLM responses — all running locally on your machine? That’s exactly what ElBruno.Realtime does. 🎥 Watch the full video here Why I Built This I’ve been building local AI tools for .NET for a while — local embeddings, local TTS with… — read more
-
🎨 Text-to-Image in .NET — FLUX.2 Pro in the Foundry and Stable Diffusion on Your Machine
Hi 👋 These days Microsoft announced FLUX.2 Flex on Microsoft Foundry, I immediately thought: “I need to wrap this for .NET developers.” So I setup a SQUAD team and I did it. And then I thought: “Wait — I have a couple of Test-to-Image local pet projects, what if my SQUAD also help to polish and publish this?… — read more
-
🤖🗣️ Local AI Voices in .NET — VibeVoice & Qwen TTS
Hi! Let’s look at these 2 code snippets… what’s behind them? 🧠 Snippet 1 — VibeVoice (Native TTS in .NET) This generates a WAV file from text using the VibeVoice-Realtime-0.5B model, running locally via ONNX.The first time you run it, the model is automatically downloaded. No REST calls. No API keys. No cloud dependency. 🧠… — read more
-
Microsoft Agent Framework is Release Candidate! Let’s Go 🔥🤖
Hi! Big milestone these days: The Microsoft Agent Framework (MAF) just reached Release Candidate status 🎉 Official announcement here:👉 https://devblogs.microsoft.com/foundry/microsoft-agent-framework-reaches-release-candidate/ As someone who has been building apps, samples, demos, orchestration experiments and livestream content around MAF for months… this one feels GOOD. Let’s talk about this. 🤖 What is Microsoft Agent Framework? The Microsoft Agent… — read more
-
🧠 Building RAG in .NET with Local Embeddings — 3 Approaches, Zero Cloud Calls
Hi! 👋 One of the questions I get most often is: “Bruno, can I build a RAG (Retrieval-Augmented Generation) app in .NET without sending my data to the cloud?” The answer is a resounding YES. 🚀 In this post, I’ll walk you through three different ways to build RAG applications using ElBruno.LocalEmbeddings — a .NET library that generates text embeddings locally using ONNX… — read more
-
Building GitHub Copilot Agents in C# with Microsoft Agent Framework
GitHub Copilot just crossed a very interesting line. It’s no longer “just” helping you write code — it can now run as an agent, with goals, tools, and autonomy, using Microsoft Agent Framework (MAF). 🎥 Watch the full video here: In the video, I walk through three simple C# samples showing how Copilot can be… — read more
-
Building an MCP App with C# – A Color Picker Sample
Hi! I’ve been spending some airport time playing with MCP Apps, and one question kept coming back: Can we build a real, interactive UI for MCP tools… using just C#? Short answer: yes.Long answer: let’s build one. In this post, we’ll create a Color Picker MCP App using ASP.NET Core + Model Context Protocol, where:… — read more
-
Trick to fix DevUI Workflow Errors in Microsoft Agent Framework
Hi! How a Missing Workflow Name Breaks DevUI (and How to Fix It) When working with Microsoft Agent Framework and DevUI, I ran into a subtle but very frustrating issue: everything compiled, but DevUI failed at runtime. No workflows visible.No clear hint in the UI.And a runtime exception that didn’t immediately point to the real… — read more
-
Fixing OllamaSharp Timeouts in C# (with a Simple Extension and just for fun 😄)
Hi! Avoid reading the blog post with this 5-min video: When working with local models in OllamaSharp, I hit a timeout while running long-running workloads like video analysis. The issue wasn’t the model, it was the default 100-second timeout coming from HttpClient. The problem By default, OllamaSharp uses an HttpClient with a fixed timeout.If your… — read more
-
Building Multi-Agent Workflows in .NET with AgentFactory and Handoff
🎥 Video coming soon!I’m preparing a short walkthrough video where I’ll run this sample live, explain the design decisions, and show how everything fits together step by step. But hey, it’s christmas time, so I’m taking this easy 😉 When building AI-powered applications, the moment you move beyond a single “chatbot”, things get interesting very… — read more
-
🤖 Local AI Power: Vision and Function Calling with Microsoft Agent Framework and Ollama
Hola friends! One of the questions I get most often lately is: “Bruno, can I run a full-featured agent locally without sending everything to the cloud?” The answer is a resounding YES. 🚀 Today, I want to show you how to use the new Microsoft Agent Framework to build a local agent that doesn’t just… — read more
-
Claude in Azure with .NET – Anthropic Claude + Microsoft Extensions.AI (MEAI) 💥
Hi👋Great news for .NET developers: Anthropic’s Claude models (Claude Sonnet 4.5, Haiku 4.5, Opus 4.1) are now available in Microsoft Foundry (public preview anthropic.com). This makes Azure the only cloud platform providing access to both OpenAI’s GPT and Anthropic’s Claude frontier models side-by-side (azure.microsoft.com). In practical terms, you can deploy a Claude model to your… — read more
-
Introducing the Microsoft Agent Framework – A Dev-Friendly Recap
Hi there! 👋 If you’ve been keeping an eye on the AI developer world, you might have heard about the Microsoft Agent Framework. This is a brand-new (as of late 2025) open-source SDK and runtime from Microsoft that makes it much easier to build and orchestrate AI agents – including scenarios with multiple agents working… — read more
-
💭Claude in Azure, the .NET Way: elbruno.Extensions.AI.Claude v0.1.0-preview.2
elbruno.Extensions.AI.Claude just landed on NuGet with dual authentication support, polished samples, and drop-in compatibility with Microsoft.Extensions.AI. Here’s a fast tour so you can start shipping Azure+Claude powered experiences immediately. Highlights Install Once Sample 1 Default Azure Credentials Keep secrets in Azure and let DefaultAzureCredential figure out the right token. Minimal config: Sample 2 API Key Mode Need to run… — read more