💡
原文英文,约200词,阅读约需1分钟。
📝
内容提要
Snippy是一个开源的Azure Functions参考应用,展示了如何将函数作为MCP工具,协调有状态的多代理工作流。它集成了Azure OpenAI、Cosmos DB向量索引和Durable Task Scheduler,支持一键部署和多种用例,如学习实验和开发助手。
🎯
关键要点
- Snippy是一个开源的Azure Functions参考应用,展示了如何将函数作为MCP工具,协调有状态的多代理工作流。
- 集成了Azure OpenAI用于嵌入和LLM调用,Cosmos DB向量索引用于语义代码检索,以及Durable Task Scheduler用于编排。
- 支持一键部署,提供实验室和azd工作流以在本地或Azure上配置和部署完整堆栈。
- MCP工具集成:将Azure Functions暴露为可发现的AI助手工具。
- 多代理编排:使用Durable Agents和DTS协调专门代理(如DeepWiki、CodeStyle)。
- 向量搜索:通过Cosmos DB向量索引实现语义代码片段检索。
- 学习与实验室:提供动手教程以学习MCP工具、持久函数和向量搜索模式。
- 开发者助手:展示构建可被GitHub Copilot等助手发现的工具。
- 可复现的堆栈:为Codespaces、Dev Containers和CI驱动的部署提供快速启动模板。
➡️