| title | DevUI Samples |
|---|---|
| description | Browse sample agents and workflows for use with DevUI. |
| author | moonbox3 |
| ms.topic | reference |
| ms.author | evmattso |
| ms.date | 04/01/2026 |
| ms.service | agent-framework |
| zone_pivot_groups | programming-languages |
This page provides links to sample agents and workflows designed for use with DevUI.
::: zone pivot="programming-language-csharp"
DevUI samples for C# are coming soon. Please check back later or refer to the Python samples for guidance.
::: zone-end
::: zone pivot="programming-language-python"
The Agent Framework repository includes sample agents and workflows in the python/samples/02-agents/devui/ directory:
| Sample | Description |
|---|---|
| weather_agent_azure | A weather agent using Azure OpenAI |
| foundry_agent | Agent using Microsoft Foundry |
| azure_responses_agent | Agent using Azure Responses API |
| fanout_workflow | Workflow demonstrating fan-out pattern |
| spam_workflow | Workflow for spam detection |
| workflow_agents | Multiple agents in a workflow |
git clone https://github.com/microsoft/agent-framework.git
cd agent-framework/python/samples/02-agents/devuiEach sample may require environment variables. Check for .env.example files:
# Copy and edit the example file
cp weather_agent_azure/.env.example weather_agent_azure/.env
# Edit .env with your credentials# Discover all samples
devui .
# Or run a specific sample
devui ./weather_agent_azureThe in_memory_mode.py script demonstrates running agents without directory discovery:
python in_memory_mode.pyThis opens the browser with pre-configured agents and a basic workflow, showing how to use serve() programmatically.
When DevUI starts with no discovered entities, it displays a sample gallery with curated examples. From the gallery, you can:
- Browse available samples
- View sample descriptions and requirements
- Download samples to your local machine
- Run samples directly
Follow the Directory Discovery guide to create your own agents and workflows compatible with DevUI.
# my_agent/__init__.py
from agent_framework import Agent
from agent_framework.openai import OpenAIChatClient
agent = Agent(
name="my_agent",
client=OpenAIChatClient(),
instructions="You are a helpful assistant."
)# my_workflow/__init__.py
from agent_framework.workflows import WorkflowBuilder
# Define your workflow
workflow = (
WorkflowBuilder(start_executor="my_executor")
# Add executors and edges
.build()
)- DevUI Package README - Full package documentation
- Agent Framework Samples - All Python samples
- Workflow Samples - Workflow-specific samples
::: zone-end
- Overview - Return to DevUI overview
- Directory Discovery - Learn about directory structure
- API Reference - Explore the API