Agent Development Kit
for .NET
An open-source, code-first .NET framework for building, evaluating, and deploying sophisticated AI agents with flexibility and control.
-
Agents
Core execution logic powered by LLMs like
LlmAgent, or structural orchestrators likeSequentialAgentandParallelAgent. -
Tools & Plugins
Actions an agent can take (e.g., Search, API calls) and middleware (e.g., metrics, logging) generated right from your C# code.
-
Runners
Execution engines handling state, streaming, and context. Run in a console, web UI, or background service.
-
Agent-to-Agent (A2A)
Built-in support for Remote Agent-to-Agent communication using the A2A protocol (Client and Server).
-
Model Context Protocol (MCP)
Full Model Context Protocol integration allowing dynamic tool discovery and external system connections.
-
Evaluations
Test your agents effectively with Rubric-based, Hallucination, and LLM-as-a-Judge evaluators out of the box.
-
Orchestration
Coordinate multiple agents to solve complex workflows using Sequential, Parallel, and Loop architectures.
-
Memory & State
Give agents persistent context, session history management, and the ability to recall previous interactions.
-
Planning
Equip your agents with goal-oriented planning capabilities to break down tasks and execute them step-by-step.
-
Caching
Prompt and context caching using Gemini-backed implicit caching to lower latency and costs.
-
Plugins & Telemetry
Lifecycle hooks, streaming events, and OpenTelemetry-style tracing for deep observability.
-
Skills
File-based modular skills for agents using the
SkillLoaderand standardSKILL.mdconfigurations. -
Text-to-Speech (TTS)
Generate audio directly from LLMs like
gemini-2.5-flash-preview-ttsalongside your responses. -
Code Execution
Allow your agents to securely execute generated code and analyze the outputs dynamically in real-time.