Skip to content

Commit 9b24046

Browse files
committed
Improved flow
1 parent 769bbfc commit 9b24046

File tree

1 file changed

+4
-18
lines changed

1 file changed

+4
-18
lines changed

README.md

Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,11 @@ urlFragment: snippy
2727
[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://github.com/codespaces/new?hide_repo_select=true&ref=main&repo=Azure-Samples/snippy&machine=basicLinux32gb&devcontainer_path=.devcontainer%2Fdevcontainer.json)
2828
[![Open in Dev Containers](https://img.shields.io/static/v1?style=for-the-badge&label=Dev%20Containers&message=Open&color=blue&logo=visualstudiocode)](https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/Azure-Samples/snippy)
2929

30-
Snippy is an **Azure Functions**-based reference application that demonstrates how to build **MCP (Model Context Protocol) tools** that integrate with AI assistants like GitHub Copilot. The sample implements an intelligent *code-snippet service* featuring:
30+
Snippy is an **Azure Functions**-based reference application that demonstrates how to build **MCP (Model Context Protocol) tools** that integrate with AI assistants like GitHub Copilot. It showcases a modern serverless AI application architecture where Azure Functions serve as both traditional APIs and MCP-compatible tools that AI assistants can discover and use.
3131

32-
* **MCP Tool Integration** – expose Azure Functions as discoverable tools for AI assistants
33-
* **Durable Agents** – create stateful AI agents using **Microsoft Agent Framework** with automatic state management
34-
* **Multi-Agent Orchestration** – coordinate DeepWiki and CodeStyle agents using **Durable Task Scheduler**
35-
* **Vector Search** – semantic retrieval using **Cosmos DB DiskANN** with Azure OpenAI embeddings
36-
* **Monitoring & Observability** – track orchestrations in real-time with DTS dashboard (local & cloud)
32+
![Snippy Architecture](images/Snippy-Architecture-V2-L.png)
3733

38-
The project ships with reproducible **azd** infrastructure, so `azd up` will stand up the entire stack – Functions, Cosmos DB, Azure OpenAI, and Durable Task Scheduler – in a single command.
34+
The system uses **Durable Task Scheduler** to orchestrate multi-agent workflows, **Cosmos DB with vector indexing** for semantic code search, and **Azure OpenAI** for embeddings and LLM capabilities. The project ships with reproducible **azd** infrastructure`azd up` deploys the entire stack and works with both local Docker-based emulators and Azure cloud services.
3935

4036
> **Important Security Notice**
4137
> This repository is intended for learning and demonstration purposes. **Do not** deploy it to production without a thorough security review. At a minimum you should:
@@ -44,17 +40,7 @@ The project ships with reproducible **azd** infrastructure, so `azd up` will sta
4440
* Restrict network access to Azure services via Private Endpoints or service‑tags
4541
* Enable GitHub secret‑scanning and CI security tools
4642

47-
[Features](#features)[Architecture](#architecture)[Lab Tutorial](#lab-tutorial)[Getting Started](#getting-started)[Guidance](#guidance)
48-
49-
---
50-
51-
## Architecture
52-
53-
Snippy demonstrates a modern serverless AI application architecture where Azure Functions serve as both traditional APIs and MCP-compatible tools that AI assistants can discover and use:
54-
55-
![Snippy Architecture](images/Snippy-Architecture-V2-L.png)
56-
57-
The system uses **Durable Task Scheduler** to orchestrate multi-agent workflows, **Cosmos DB with vector indexing** for semantic code search, and **Azure OpenAI** for embeddings and LLM capabilities. The same codebase runs locally with Docker-based emulators or deploys to Azure with `azd up`.
43+
[Features](#features)[Lab Tutorial](#lab-tutorial)[Getting Started](#getting-started)[Guidance](#guidance)
5844

5945
---
6046

0 commit comments

Comments
 (0)