← all repositories
microsoft/chat-copilot

Microsoft’s chat copilot sample is not a product

A full-stack reference app demonstrating how Semantic Kernel orchestrates LLM chat, semantic memory, and web APIs.

2.4k stars TypeScript Chat AssistantsAgents
chat-copilot
Not currently ranked — collecting fresh signals.
star history

What it does

Chat Copilot is a Microsoft sample that stitches a React frontend to a .NET backend and an optional .NET worker service to demonstrate Semantic Kernel in a web context. It provides a working LLM chat interface backed by either Azure OpenAI or OpenAI, with semantic memory processing for documents. The entire stack is meant to be studied, copied, or deployed to Azure as a learning exercise.

The interesting bit

The architecture cleanly separates semantic memory into an optional .NET worker service, letting you toggle between lightweight synchronous processing and a heavier asynchronous pipeline. What also stands out is Microsoft’s unusual honesty: the repository repeatedly warns that this is strictly a sample and not a production platform.

Key highlights

  • Full-stack sample: React frontend, .NET backend, and optional .NET memory worker.
  • Uses Semantic Kernel to orchestrate LLM chat and semantic memory.
  • Supports Azure OpenAI or OpenAI, with token-based billing on every interaction.
  • Optional Azure AD authentication; defaults to local guest access for easier experimentation.
  • Includes Azure deployment scripts, though Microsoft explicitly warns against production use.

Caveats

  • Microsoft explicitly labels this as an educational sample and not for production deployments.
  • Every chat interaction incurs token costs against your Azure OpenAI or OpenAI API key.
  • Running the stack requires .NET 8, Node.js, Yarn, and an Azure OpenAI resource or OpenAI account.

Verdict

Worth a look if you are learning Semantic Kernel or prototyping a .NET-backed copilot; avoid it if you need a production-ready chat platform, which Microsoft explicitly says this is not.

Frequently asked

What is microsoft/chat-copilot?
A full-stack reference app demonstrating how Semantic Kernel orchestrates LLM chat, semantic memory, and web APIs.
Is chat-copilot open source?
Yes — microsoft/chat-copilot is open source, released under the MIT license.
What language is chat-copilot written in?
microsoft/chat-copilot is primarily written in TypeScript.
How popular is chat-copilot?
microsoft/chat-copilot has 2.4k stars on GitHub.
Where can I find chat-copilot?
microsoft/chat-copilot is on GitHub at https://github.com/microsoft/chat-copilot.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.