Advertisement · 728 × 90

Posts by El Bruno

Preview
🚀 Bing Open-Sources New Embedding Models — Now Available in C# with LocalEmbeddings.Harrier The Microsoft Bing Search team just dropped something big: 👉 They’ve open-sourced a new set of high-quality embedding models, designed to be competitive with state-of-the-art approaches — and ready to run in modern AI workflows. And here’s the fun part 👇 You can already use these models from C#/.NET. 🤖 From Announcement to .NET in Minutes I integrated these new models into a C# library:

🚀 Bing Open-Sources New Embedding Models — Now Available in C# with LocalEmbeddings.Harrier

The Microsoft Bing Search team just dropped something big: 👉 They’ve open-sourced a new set of high-quality embedding models, designed to be competitive with state-of-the-art approaches — and ready to run…

4 days ago 1 0 0 0
Preview
I Built a .NET 10 Knowledge Graph Builder (Inspired by Karpathy) Hi! Earlier this year, Andrej Karpathy tweeted about using LLMs as "knowledge compilers" — a mind-bending idea: instead of asking an LLM questions, feed it raw data (papers, code, images) and let it automatically build a structured, navigable knowledge base. No RAG. No vector databases. Just pure understanding compiled into a graph. Then I saw @socialwithaayan showcase graphify — a Python tool that does exactly this for codebases.

I Built a .NET 10 Knowledge Graph Builder (Inspired by Karpathy)

Hi! Earlier this year, Andrej Karpathy tweeted about using LLMs as "knowledge compilers" — a mind-bending idea: instead of asking an LLM questions, feed it raw data (papers, code, images) and let it automatically build a structured,…

6 days ago 7 1 0 0
Preview
📝 Convert Anything to Markdown in .NET — Meet ElBruno.MarkItDotNet Hi! You know that feeling when you're building an AI pipeline or a RAG workflow and you realize: "Wait… I need to turn all these PDFs, Word docs, HTML pages, and random files into something my LLM can actually eat"? 😅 Yeah, me too. That's exactly why I built: 👉 ElBruno.MarkItDotNet A .NET library that converts files to clean Markdown. Think of it as the 

📝 Convert Anything to Markdown in .NET — Meet ElBruno.MarkItDotNet

Hi! You know that feeling when you're building an AI pipeline or a RAG workflow and you realize: "Wait… I need to turn all these PDFs, Word docs, HTML pages, and random files into something my LLM can actually eat"? 😅 Yeah, me too.…

1 week ago 2 0 0 0
Preview
🌟 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...

🌟 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…

1 week ago 0 0 0 0
Preview
🚀 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: 🖥️ ASCII (perfect for CLI tools) 🖼️ Images (PNG/SVG) 🔗 Payloads (WiFi, URL, email, vCard) 🎬 Watch the video…

🚀 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…

1 week ago 0 0 0 0
Preview
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 expensive. I had as a pet project for a while, so I decided to finish it, and start to give a real try.

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…

2 weeks ago 0 0 0 0
Preview
Build Your Own AI Agent Platform with .NET and GitHub Copilot – OpenClawNet – Free Live Series at Microsoft Reactor Hi! Are you ready to dive into the world of AI agents? Join us for an exciting four-session live series at Microsoft Reactor where we'll build OpenClawNet, a production-grade AI agent platform from scratch using .NET 10 and GitHub Copilot. What You'll Learn Over four interactive sessions, we'll transform a simple chatbot into an intelligent, autonomous agent capable of reasoning through complex tasks, calling tools, remembering context, and scaling to the cloud.

Build Your Own AI Agent Platform with .NET and GitHub Copilot – OpenClawNet – Free Live Series at Microsoft Reactor

Hi! Are you ready to dive into the world of AI agents? Join us for an exciting four-session live series at Microsoft Reactor where we'll build OpenClawNet, a production-grade AI…

2 weeks ago 1 0 0 0
Preview
🤖 Local LLM Chat Completions in .NET — Just C# Hi! Let's look at this code snippet: using ElBruno.LocalLLMs; using Microsoft.Extensions.AI; using var client = await LocalChatClient.CreateAsync(); var response = await client.GetResponseAsync([ new(ChatRole.User, "What is the capital of France?") ]); Console.WriteLine(response.Text); 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…

🤖 Local LLM Chat Completions in .NET — Just C#

Hi! Let's look at this code snippet: using ElBruno.LocalLLMs; using Microsoft.Extensions.AI; using var client = await LocalChatClient.CreateAsync(); var response = await client.GetResponseAsync([ new(ChatRole.User, "What is the capital of France?")…

3 weeks ago 1 0 0 1
Preview
🎙️ No Tiene Nombre — Episodios NTN 474 a NTN 487 Una nueva tanda de episodios de No Tiene Nombre trae noticias sobre inteligencia artificial, tecnología y el impacto real que estas herramientas están teniendo en el mundo del desarrollo y mas. Aquí tienes un resumen rápido de cada episodio con su enlace directo. 🎧 NTN 487 Título: NTN 487 – IA y nuevas batallas tecnológicasDescripción: Reflexión sobre cómo los nuevos modelos y herramientas de IA están cambiando el equilibrio entre empresas tecnológicas, desarrolladores y usuarios.

🎙️ No Tiene Nombre — Episodios NTN 474 a NTN 487

Una nueva tanda de episodios de No Tiene Nombre trae noticias sobre inteligencia artificial, tecnología y el impacto real que estas herramientas están teniendo en el mundo del desarrollo y mas. Aquí tienes un resumen rápido de cada episodio con su…

1 month ago 0 0 0 0
Preview
Agent Skills in .NET: A Minimal Working Demo Hi 👋 If you’re experimenting with AI Agents in .NET, one of the concepts that appears quickly is Agent Skills. Skills are the mechanism that allows an agent to extend its capabilities: calling prompts, running code, or executing external logic. To make this easier to understand, we published a small sample repo: 👉 The goal of the sample is simple: …

Agent Skills in .NET: A Minimal Working Demo

Hi 👋 If you’re experimenting with AI Agents in .NET, one of the concepts that appears quickly is Agent Skills. Skills are the mechanism that allows an agent to extend its capabilities: calling prompts, running code, or executing external logic. To make…

1 month ago 0 0 0 0
Advertisement
⏰ ClockTray – Hide or Show Your Windows Clock with One Click (yes, in C#) Sometimes you want to see the clock all the time.Sometimes you want it completely hidden. Depending on how you work, the Windows clock in the taskbar can either be useful… or distracting. So I built a tiny utility that lets you toggle the Windows clock visibility with a single click. Meet ClockTray. The Problem Windows lets you show or hide the taskbar clock, but the process is not exactly a quick one.

⏰ ClockTray – Hide or Show Your Windows Clock with One Click (yes, in C#)

Sometimes you want to see the clock all the time.Sometimes you want it completely hidden. Depending on how you work, the Windows clock in the taskbar can either be useful… or distracting. So I built a tiny utility that lets…

1 month ago 0 0 0 0
Preview
🎙️🤖 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 (coming soon) Why I Built This I've been building local AI tools for .NET for a while — …

🎙️🤖 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…

1 month ago 1 0 1 0
Preview
🎨 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? Same interface, and of course let's make it Microsoft Extensions for AI compatible"

🎨 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…

1 month ago 1 0 0 1
Preview
🤖🗣️ 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) using ElBruno.VibeVoiceTTS; using var tts = new VibeVoiceSynthesizer(); await tts.EnsureModelAvailableAsync(); // auto-download model if needed float[] audio = await tts.GenerateAudioAsync("Hello! Welcome to VibeVoiceTTS.", "Carter"); tts.SaveWav("output.wav", audio); This generates a WAV file from text using the VibeVoice-Realtime-0.5B model, running locally via ONNX.

🤖🗣️ Local AI Voices in .NET — VibeVoice & Qwen TTS

You can now generate natural AI voices locally in pure C# using ONNX and VibeVoice or Qwen TTS. Just a few lines of .NET code and you’re speaking.
If you're exploring local AI, this is a great place to start 👇

#dotnet #AI #LocalAI #TTS

1 month ago 0 0 0 0
Preview
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:👉 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 Framework is a .NET-first (and Python) framework to:

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:👉 As someone who has been building apps, samples, demos, orchestration experiments and livestream content…

1 month ago 0 0 0 0
Untitled Hi! This post walks through a tiny but powerful scenario: ingest images locally, search them with natural language, and let an agent decide when to call tools. Everything runs on your machine, and it's an simple example of how to use Microsoft Agent Framework with local embeddings. We’ll use: CLIP image embeddings (ONNX) for fast local vector search. Ollama…

Untitled

Hi! This post walks through a tiny but powerful scenario: ingest images locally, search them with natural language, and let an agent decide when to call tools. Everything runs on your machine, and it's an simple example of how to use Microsoft Agent Framework with local embeddings. We’ll…

1 month ago 0 0 0 0
🖼️ Local Image Embeddings in .NET — CLIP + ONNX Hi 👋 If you’ve used ElBruno.LocalEmbeddings for text embeddings, you’re going to love the new image capabilities. I asked several friends about this, and they challenge me to give it a try, so here it is: ElBruno.LocalEmbeddings.ImageEmbeddings a library brings CLIP-based multimodal embeddings to .NET — fully local. It is powered by ONNX Runtime, and ready for image search and image RAG workflows.

🖼️ Local Image Embeddings in .NET — CLIP + ONNX

Hi 👋 If you’ve used ElBruno.LocalEmbeddings for text embeddings, you’re going to love the new image capabilities. I asked several friends about this, and they challenge me to give it a try, so here it is: ElBruno.LocalEmbeddings.ImageEmbeddings a…

1 month ago 0 0 1 0
Preview
🧠 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 

🧠 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…

1 month ago 2 0 1 0
Preview
Local Embeddings in .NET — The Easy Way Hi! If you’re running local LLMs using: Foundry Local Ollama Models like Phi, Qwen, or Llama At some point you’ll want to experiment with RAG. And that means one thing: 👉 You need embeddings. During production, you’ll probably rely on managed services and vector databases.But during experimentation? You just want something simple. That’s why I created:

Local Embeddings in .NET — The Easy Way

Hi! If you’re running local LLMs using: Foundry Local Ollama Models like Phi, Qwen, or Llama At some point you’ll want to experiment with RAG. And that means one thing: 👉 You need embeddings. During production, you’ll probably rely on managed services and…

1 month ago 0 0 0 0
Advertisement
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 used as an agent…

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:…

2 months ago 1 0 0 0
🤖 Never Lose Your AI Agent’s Train of Thought Persisting Microsoft Agent Framework Sessions with ASP.NET, Redis & Blazor Have you ever built a chat app where the AI forgets what you said five seconds ago? 😅That's the classic stateless API problem — and today we're fixing that in .NET using the Microsoft Agent Framework (MAF), persistent agent sessions, and a Blazor frontend so you can…

🤖 Never Lose Your AI Agent’s Train of Thought

Persisting Microsoft Agent Framework Sessions with ASP.NET, Redis & Blazor Have you ever built a chat app where the AI forgets what you said five seconds ago? 😅That's the classic stateless API problem — and today we're fixing that in .NET using the…

2 months ago 0 0 0 0
Preview
🎙️ No Tiene Nombre (NTN 470 a 473): cuando la IA promete, cobra, copia… y se mete en problemas En los episodios NTN 470 a 473, No Tiene Nombre entra en una racha especialmente interesante:las grandes empresas de IA empiezan a mostrar sus cartas, y no todas son tan bonitas como los anuncios. Acá hablamos de estrategia, dinero, ética, piratería y bots que se pasan de listos, siempre con contexto, humor y cero humo. 🔍 NTN 470 – Google apuesta contra su propio negocio…

Google apostando contra su propio negocio 🤯
Anthropic construyendo mientras OpenAI empieza a cobrar 💸
IA, ética, piratería y demandas que ya no se pueden ignorar ⚖️
Y un bot (ClawdBot / MoltBot) que se volvió viral… y abrió demasiadas puertas 🚨🤖

En los últimos episodios de No Tiene Nombre (NTN

2 months ago 0 0 0 0
Building an MCP App with C# – A Color Picker Sample Hi! Airport Time = Coding Time! ✈️ I'm sitting at the airport right now, and you know what that means – perfect time to cook up some code! I just discovered that MCP Apps were announced, and I noticed something interesting: there are no C# samples in the official repository yet. Well, challenge accepted! MCP Apps are super new – literally just announced yesterday – and I couldn't resist putting together a .NET implementation while waiting for my flight.

Building an MCP App with C# – A Color Picker Sample

Hi! Airport Time = Coding Time! ✈️ I'm sitting at the airport right now, and you know what that means – perfect time to cook up some code! I just discovered that MCP Apps were announced, and I noticed something interesting: there are no C#…

2 months ago 0 0 0 0
Preview
Building a 3.6GB .NET Audio Joiner with GitHub Copilot CLI 🎧🤖 Hi! Sometimes you don’t need a framework, a service, or a startup idea.You just need a small tool that actually works. In my latest video, I put GitHub Copilot CLI to work building a .NET console app that merges 65 MP3 files into a single 3.6GB audio file. No fluff, no fake demo — a real utility for real problems like podcast editing, long recordings, or preparing audio for transcription.

Building a 3.6GB .NET Audio Joiner with GitHub Copilot CLI 🎧🤖

Hi! Sometimes you don’t need a framework, a service, or a startup idea.You just need a small tool that actually works. In my latest video, I put GitHub Copilot CLI to work building a .NET console app that merges 65 MP3 files into a…

2 months ago 1 0 0 0
Preview
🎙️ No Tiene Nombre (NTN 463 – NTN 469): de matemáticas con IA a agentes bien diseñados En esta racha de episodios, No Tiene Nombre baja el hype y sube el análisis profundo, ejemplos prácticos y perspectiva realista sobre lo que está pasando con inteligencia artificial y desarrollo tecnológico en 2026. Bruno Capuano no solo cuenta “qué pasó”, sino “qué significa” para quienes construimos, usamos y pensamos en IA. 🔥 NTN 463 – GPT-5.2 vs Matemáticos: primer round…

🎙️ No Tiene Nombre (NTN 463 – NTN 469): de matemáticas con IA a agentes bien diseñados

En esta racha de episodios, No Tiene Nombre baja el hype y sube el análisis profundo, ejemplos prácticos y perspectiva realista sobre lo que está pasando con inteligencia artificial y desarrollo tecnológico en…

2 months ago 0 0 0 0
Preview
GitHub Copilot SDK: Build AI into Your Apps (Fast Overview) Hi 👋 While exploring recent updates around the GitHub Copilot CLI, inspired by posts and demos from Scott Hanselman, I stumbled upon something even more interesting: the GitHub Copilot SDK. This SDK opens the door to embedding GitHub Copilot directly into your own applications, not just your editor or terminal. Even better: it supports multiple languages including…

GitHub Copilot SDK: Build AI into Your Apps (Fast Overview)

Hi 👋 While exploring recent updates around the GitHub Copilot CLI, inspired by posts and demos from Scott Hanselman, I stumbled upon something even more interesting: the GitHub Copilot SDK. This SDK opens the door to embedding GitHub…

2 months ago 0 0 0 0
Advertisement
Preview
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 problem.

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…

2 months ago 0 0 0 0
Preview
🎙️ No Tiene Nombre (NTN 457 a 462): chips, agentes, guerras internas y predicciones Buenas! A partir del episodio NTN 457, No Tiene Nombre entra en una racha bien clara:menos “wow IA”, más infraestructura, poder, decisiones incómodas y consecuencias reales. Entre chips, agentes que hacen cosas, peleas internas en Big Tech y predicciones para 2026, estos episodios pintan bastante bien el mapa de hacia dónde va todo… y por qué no es tan simple como nos lo venden.

🎙️ No Tiene Nombre (NTN 457 a 462): chips, agentes, guerras internas y predicciones

Buenas! A partir del episodio NTN 457, No Tiene Nombre entra en una racha bien clara:menos “wow IA”, más infraestructura, poder, decisiones incómodas y consecuencias reales. Entre chips, agentes que hacen cosas,…

3 months ago 0 0 0 0
Preview
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 model needs more time, you’ll see errors like:

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…

3 months ago 0 0 0 0
Preview
.NET vs Python for AI Agents: Measuring Performance of Microsoft Agent Framework (kind of 😉) Hi! There’s a recurring debate every time we talk about AI agents: Should I use Python or .NET? After one too many conversations full of strong opinions and zero data, I decided to stop guessing and start measuring, and hey this all started in a fun conversations with friends, and at the end ... it was the perfect excuse to put GitHub Copilot to work on a Saturday morning.

.NET vs Python for AI Agents: Measuring Performance of Microsoft Agent Framework (kind of 😉)

Hi! There’s a recurring debate every time we talk about AI agents: Should I use Python or .NET? After one too many conversations full of strong opinions and zero data, I decided to stop guessing and start…

3 months ago 0 0 0 0