Posts

Showing posts from November, 2026

A .NET Agent Orchestration Framework - The Agent

Image
Introduction This is part three of my series on the agent orchestration framework I'm building in .NET. If you haven't already, read  Introduction  and Orchestrator  before this one to get the gist of it. This time I'm going to talk about the agent, what it is, how it relates to the orchestrator, and how it uses the Microsoft.Extensions.AI abstractions. An agent, in my framework, is something that talks to an LLM model, asks it for the resolution of some task, and is also available for reviewing other tasks, and possibly (if there are reviews to process) revises its own generated work until either there are no more reviews or the maximum limit has been reached. The agent fully encapsulates all contact with the LLM using standard Microsoft.Extensions.AI interfaces and is quite lightweight, does not maintain much state besides the name and tags (conversation ids/history and a few other properties need to be maintained, but that is totally transparent). The Agent Con...