-
🕛 ClockTray v1.0.0: Meet the CLI-Enabled Clock Tool for Windows
Hi! usually hide my taskbar clock while recording videos, and after doing that dance one too many times, I had one goal: save a few clicks. Then yesterday, during a GitHub Copilot CLI session (watch it here), I decided to pick up the ClockTray app and turn it into a CLI tool. And… here we are.… — read more
-
🚀 Big Update: GPT-Image Models + AI Agent Skills
Hi! Two weeks ago, I shipped t2i — a terminal-first CLI for text-to-image generation. Today I’m excited to announce two major additions that make t2i even more powerful: TL;DR 🤖 Part 1: AI Agent Skills — The Biggest Feature This is the feature I’m most excited about: teaching AI agents how to use t2i automatically What Are Skills? Skills are packages of functionality that AI… — read more
-
🚀 Meet t2i — The ElBruno.Text2Image CLI
Hi! I just shipped t2i, a terminal-first CLI tool for ElBruno.Text2Image. Generate images from your shell in two commands — no UI, no browser, just a simple cli interface to image generation from the cloud. This is the Lite edition (cloud-only, ~2.4 MB on NuGet) — perfect for CI/CD pipelines, deployment scripts, batch jobs, and developers who live… — read more
-
🗺️ AOT-Friendly DTO Mapping in .NET
Hi! So, I’ve been away from any scenario that involves and needs data mapping, until I get to OpenClawNet. So I got to the point that I need to map my entities to DTOs? I read this a lot >> runtime reflection doesn’t play nice with AOT and trimming. 😅 So I SQUAD myselft and built: 👉 ElBruno.AotMapper… — read more
-
🖼️ MAI-Image-2 Just Dropped — And .NET Support Is Already Here
Hi! When Microsoft announced MAI-Image-2, I immediately thought: “I need to add this to ElBruno.Text2Image. Today.” So I did. 😄 MAI-Image-2 is Microsoft’s new image generation model on Microsoft Foundry — high-quality generation, a synchronous API (no polling!), a 32K character prompt limit, and flexible dimensions. And it’s already supported in ElBruno.Text2Image with the same clean interface you already know. Let me… — read more
-
📝 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… — read more
-
🌟 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
-
🎨 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
-
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
-
#MLNET – Fix the error [System. InvalidOperationException, Entry Point ‘ Not found] when you train a pipeline
Hi! Today I’m going to leave this POST as a memory backup for me because I always forget to make this configuration in ML.Net projects and I always find the following error: System.InvalidOperationException HResult=0x80131509 Message=Entry point ‘<some external assembly> not found Source=Microsoft.ML.Data Where [External Assembly] can be For example LightGBM Message=Entry… — read more
-
#MLNET – Solución para el error [System.InvalidOperationException, Entry point ‘ not found] al momento de entrenar un Pipeline
Buenas! Hoy voy a dejar este post como un ayuda memoria de algo que me olvido siempre en los proyectos de ML.Net y siempre me encuentro con el siguiente error. System.InvalidOperationException HResult=0x80131509 Message=Entry point ‘<some external assembly> not found Source=Microsoft.ML.Data Donde el [External Assembly] puede ser por ejemplo LightGBM Message=Entry point… — read more
-
#MLNet – Adding NuGet Packages in Preview mode from MyGet, ie: Microsoft.ML-0.6.0 Version
Hi! A few days ago I wrote about the new Machine Learning.Net version 0,5. Yesterday when .NetConf started, the release was made official with the following post from Cesar de la Torre Announcing ML.NET 0.5 Now, a detail that is a little Deep in the documentation is the way to access packages in preview mode… — read more
-
#MLNet – Agregando paquetes en modo Preview desde MyGet, por ejemplo Microsoft.ML -Version 0.6.0
Buenas! Hace unos días hable de la nueva version 0.5 de Machine Learning.Net. Ayer cuando comenzó .NetConf, se hizo oficial el lanzamiento de esta version con el siguiente post de Cesar de la Torre Announcing ML.NET 0.5 Ahora bien, un detalle que está un poco Deep en la documentación es la forma de acceder a… — read more
-
#Tutorial – How to build an #Amazon #AlexaSkill using Visual Studio 2017, C# and #Azure (3 on N)
Hi ! In the previous post describe the steps necessary to create a WebSite that interacts with an Alexa Skill. The next step is to publish the website in Azure. There are many tutorials on how to do this, so I will not write the necessary steps (see references) In my case I published my… — read more