Simple Coding Agent built using Microsoft Agent Framework
| Directory | Purpose |
|---|---|
Agents/ |
Factory methods for planner, builder, and question agents |
Executors/ |
Router, CodePlanner, CodeBuilder, DirectAnswer executors |
Events/ |
Workflow event types and progress data classes |
skills/ |
Domain-specific SKILL.md files and plugin directories |
AgentTools.cs |
Shared agent utility helpers |
- .NET 10 SDK – download
- A local or remote Ollama instance (default:
http://localhost:11434/v1/) running a supported model - Any OpenAI-compatible model API endpoint is also supported
Edit .env to point at your desired model endpoint:
# Model ID — any Hugging Face or Ollama model name
MODEL_ID=qwen3.6:35b-a3b
# API key -- "ollama" for local; your actual key for cloud endpoints
API_KEY=ollama
# OpenAI-compatible API endpoint
OPENAI_ENDPOINT=http://localhost:11434/v1/Tip: Any vendor that implements the OpenAI chat completions API (Groq, Azure OpenAI, Together AI, etc.) works out of the box.
dotnet restore
dotnet builddotnet runYou'll see an interactive prompt:
dotnuxt - .NET Coding Agent (Microsoft Agent Framework)
Model: qwen3.6:35b-a3b
Skills directory: /path/to/dotnuxt/skills
Type 'exit' to quit, 'skills' to list, 'plugins' to list plugins.
> hello, world!
| Variable | Description | Default |
|---|---|---|
MODEL_ID |
Model identifier (e.g. qwen3.6:35b-a3b) |
qwen3.6:35b-a3b |
API_KEY |
API key or "ollama" for local |
ollama |
OPENAI_ENDPOINT |
OpenAI-compatible chat completions URL | http://localhost:11434/v1/ |