Sample applications demonstrating Semantic Kernel in C#, built to accompany the Dev Leader blog series. Each subfolder is a standalone .NET 9 console app using appsettings.json for AI provider configuration (supports OpenAI and Azure OpenAI).
| App | Description | Blog Article |
|---|---|---|
| ai-code-review-bot | Reviews local C# files using SK agents + plugins | Build an AI Code Review Bot with Semantic Kernel |
| ai-task-planner | Multi-agent task decomposition and execution | Build an AI Task Planner with Semantic Kernel |
| document-qa-app | Document Q&A using RAG + vector store | Build a Document Q&A App with RAG and Semantic Kernel |
| semantic-search-engine | Semantic search over a text corpus | Build a Semantic Search Engine with Semantic Kernel |
Each app has an appsettings.json with this shape:
{
"AIProvider": {
"Type": "openai",
"ModelId": "gpt-4o",
"ApiKey": "",
"Endpoint": ""
}
}Copy appsettings.Development.json.example to appsettings.Development.json and fill in your credentials. This file is gitignored.
Part of the Semantic Kernel in C# blog series on Dev Leader:
- Semantic Kernel in C# - Complete AI Orchestration Guide
- Semantic Kernel Plugins in C# - The Complete Guide
- Building AI Agents with Semantic Kernel in C# - A Practical Step-by-Step Guide
- Build an AI Code Review Bot with Semantic Kernel in C#
- Build an AI Task Planner with Semantic Kernel in C#
If you found this useful and you want to learn more about C#, .NET, and software engineering, subscribe to the free Dev Leader Weekly newsletter:
Subscribe to Dev Leader Weekly
- All Links
- Website - Dev Leader
- YouTube - Dev Leader
- YouTube - Dev Leader Path To Tech
- YouTube - Dev Leader Podcast
- YouTube - CodeCommute
- Newsletter - Dev Leader Weekly
- LinkedIn - Nick Cosentino
- GitHub - ncosentino
- Twitter/X - Dev Leader
- Threads - Dev Leader
- Bluesky - Dev Leader
- Mastodon - Dev Leader
- Facebook - Dev Leader
- TikTok - Dev Leader
- Twitch - Dev Leader
- Stack Overflow - Nick Cosentino
Powered by BrandGhost 👻