đź§© Demo: Build AI-powered MCP Tools for GitHub Copilot using Azure Functions, OpenAI, AI Agents & Cosmos DB. Manages code snippets w/ vector search.
Overview
What is Snippy?
Snippy is an AI-powered code snippet management service built on Azure Functions, designed to manage and analyze code snippets using advanced AI techniques.
How to use Snippy?
To use Snippy, set up the Azure Functions environment, clone the repository, and run the service locally or deploy it to Azure. You can interact with Snippy through HTTP endpoints or Model Context Protocol (MCP) tools in GitHub Copilot.
Key features of Snippy?
- Save and retrieve code snippets using HTTP/MCP triggers.
- Generate vector embeddings for snippets using Azure OpenAI.
- Perform deep research and generate style guides for code snippets.
- Utilize durable workflows for complex operations.
Use cases of Snippy?
- Managing and storing code snippets for easy retrieval.
- Analyzing code snippets for best practices and style guides.
- Integrating with GitHub Copilot for enhanced coding assistance.
FAQ from Snippy?
- Can Snippy handle all programming languages?
Yes! Snippy is designed to work with various programming languages supported by Azure Functions.
- Is Snippy free to use?
Yes! Snippy is open-source and free to use.
- How does Snippy ensure the security of code snippets?
Snippy utilizes Azure Functions' built-in security features, including authentication and secure storage.