
Scaffold a RAG Chat App with the .NET AI Templates
One dotnet new command gives you a Blazor chat-with-your-data app — vector search, document ingestion, citations, and Azure OpenAI wired up on keyless auth.
tags
Click a filter to scope results to what I've built or knowledge hub.

One dotnet new command gives you a Blazor chat-with-your-data app — vector search, document ingestion, citations, and Azure OpenAI wired up on keyless auth.

Where does the conversation history live? That one decision shapes your agent's cost, privacy, portability, and UX. Here's how service-managed and client-managed storage differ — and how Microsoft Agent Framework abstracts both behind one programming model.

A .NET console chat app in one Program.cs file — using Microsoft.Extensions.AI so the OpenAI model behind it is a swappable detail, not a lock-in.

Run a model on your own machine during development, swap to Azure OpenAI in production — same code. Here's how Aspire and Ollama make local AI a registration detail, not a rewrite.

Four libraries cover almost everything you'll do with AI in .NET. Here's how Microsoft.Extensions.AI, VectorData, the Agent Framework, and MCP fit together — without juggling vendor SDKs.

Zed is a GPU-rendered code editor built in Rust by the Atom creators — millisecond startup, real-time collaboration, and built-in AI out of the box. Here's my take.

Your AI outputs are only as good as your inputs. Here's how I use prompt engineering techniques to get consistently strong results from ChatGPT, Copilot, and image generators.
A practical workflow and tool setup for generating relevant, high-intent image keywords using Everypixel, helping creators and stock contributors improve discoverability and metadata quality.