Author Archives: Jesse Liberty
Running Microsoft Agent Framework Locally
Run a full Microsoft Agent Framework (MAF) agent entirely on-device to eliminate round trips to the cloud, reduce latency, avoid egress costs, and keep sensitive data private. With Foundry Local you can run optimized local model variants (ONNX/WinML) and wire … Continue reading
ChatClient v ResponsesClient in Microsoft Agent Framework
TL;DRUse the Responses client for new projects if you want the newest, richest hosted tools and structured outputs; use the Chat Completion client when you need maximum backward compatibility or are constrained to the Chat-completions API (for example, Go-only paths … Continue reading
Memory in BlogWriter
BlogWriter uses the Responses API which can help with state maintenance. BlogWriter, however, implements important state (context) using a session object, and manages long-term memory by writing to a Cosmos Database. I’m reusing this image because (a) it is apt … Continue reading
Copilot CLI
tl;drGitHub Copilot CLI is a terminal-native, agentic coding assistant that brings GitHub Copilot’s AI into your shell. Instead of only offering completions in an editor, Copilot CLI lets you ask natural-language questions, plan and execute multi-step tasks, edit files, run … Continue reading
BlogWriter Architecture Part 1
In a previous blog post I promised to take apart the BlogWriter architecture and implementation. I thought today I’d start with the architecture. The original design was to have 4 agents:* BlogWriter (orchestrates the other agents)* Researcher (searches the web … Continue reading
BlogWriter Goes Open-Source
Today I formally opened up my demo program BlogWriter as an open-source program. To do so, I added an MIT license and began taking contributions. Really that was about all there was to it, but it felt momentous.
Spec Kit Phases
I’ve been writing quite a bit about Spec Kit. Mostly because I can’t get over how effective it is when combined with Copilot. Spec Kit essentially “forces” you into Spec Driven Development best practices. Spec‑Driven Development (SDD) flips the usual … Continue reading
Writing A Front End
For the past six weeks I’ve been developing my demonstration program as a console application. Today I decided to give it a nice front end using Blazor (I don’t know Blazor). In the time it took to listen to Tommy … Continue reading
Adding Cosmos with Spec Kit & Copilot
Yesterday I set out to add Cosmos to my demonstration project. The goal was to keep track of all queries, even after the browser is closed. My plan was to work with Spec Kit and Copilot, as described in my … Continue reading
Spec Driven Development (SDD)
I am totally blown away by the combination of Spec Kit and Copilot. It is one thing to read about SDD and quite another to build with it. [For more on the steps in SDD, please see what I wrote … Continue reading
