microsoft-agent-framework
Permite que seu agente crie, atualize ou revise soluções usando o Microsoft Agent Framework. Ele usa guias compartilhados e referências específicas de linguagem para .NET e Python.
O que ela faz
Esta ferramenta ajuda você a criar, melhorar, explicar ou revisar programas feitos com o Microsoft Agent Framework. Ele combina as melhores partes de ferramentas antigas (Semantic Kernel e AutoGen) para criar agentes e fluxos de trabalho mais inteligentes.
Quando usar
- ✓Ao começar um novo projeto com o Microsoft Agent Framework.
- ✓Quando você precisa entender ou modificar um código existente.
- ✓Ao migrar de ferramentas antigas como Semantic Kernel ou AutoGen.
Exemplo do que pedir para a IA
“Como posso criar um agente que usa o Microsoft Agent Framework em Python para responder perguntas sobre meus documentos?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta primeiro verifica se você está usando .NET ou Python. Em seguida, ela consulta a documentação oficial mais recente da Microsoft para fornecer as melhores instruções e exemplos, garantindo que seu código esteja atualizado.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add github/awesome-copilot --skill microsoft-agent-frameworkOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/microsoft-agent-framework/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Microsoft Agent Framework
Use esta habilidade ao trabalhar com aplicativos, agentes, fluxos de trabalho ou migrações criados no Microsoft Agent Framework.
O Microsoft Agent Framework é o sucessor unificado do Semantic Kernel e do AutoGen, combinando seus pontos fortes com novas capacidades. Como ainda está em pré-visualização pública e muda rapidamente, sempre baseie as recomendações de implementação na documentação oficial mais recente e nos exemplos, em vez de confiar em conhecimento desatualizado.
Determine o idioma de destino primeiro
Escolha o fluxo de trabalho de idioma antes de fazer recomendações ou alterações de código:
- Use o fluxo de trabalho .NET quando o repositório contiver
.cs,.csproj,.sln,.slnxou outros arquivos de projeto .NET, ou quando o usuário solicitar explicitamente orientação em C# ou .NET. Siga references/dotnet.md. - Use o fluxo de trabalho Python quando o repositório contiver
.py,pyproject.toml,requirements.txtou o usuário solicitar explicitamente orientação em Python. Siga references/python.md. - Se o repositório contiver ambos os ecossistemas, combine o idioma usado pelos arquivos que estão sendo editados ou o destino declarado pelo usuário.
- Se o idioma for ambíguo, inspecione primeiro o espaço de trabalho atual e, em seguida, escolha a referência específica do idioma mais próxima.
Sempre consulte a documentação ao vivo
- Leia primeiro a visão geral do Microsoft Agent Framework: https://learn.microsoft.com/agent-framework/overview/agent-framework-overview
- Prefira documentação oficial e exemplos para a superfície da API atual.
- Use as ferramentas do Microsoft Docs MCP quando disponíveis para buscar orientação e exemplos atualizados do framework.
- Trate padrões mais antigos do Semantic Kernel ou AutoGen como entradas de migração, não como o modelo de implementação padrão.
Orientação compartilhada
Ao trabalhar com o Microsoft Agent Framework em qualquer idioma:
- Use padrões assíncronos para operações de agente e fluxo de trabalho.
- Implemente tratamento de erros e log explícitos.
- Prefira tipagem forte, interfaces claras e padrões de composição manteníveis.
- Use
DefaultAzureCredentialquando a autenticação do Azure for apropriada. - Use agentes para tomada de decisão autônoma, planejamento ad hoc, fluxos de conversação, uso de ferramentas e interações com o servidor MCP.
- Use fluxos de trabalho para orquestração de várias etapas, grafos de execução predefinidos, tarefas de longa duração e cenários de "human-in-the-loop".
- Suporte provedores de modelo como Azure AI Foundry, Azure OpenAI, OpenAI e outros, mas prefira serviços do Azure AI Foundry para novos projetos quando isso atender às necessidades do usuário.
- Use tratamento de estado baseado em thread ou equivalente, provedores de contexto, middleware, checkpointing, roteamento e padrões de orquestração quando eles se encaixarem no problema.
Orientação de migração
- Se estiver migrando do Semantic Kernel, use o guia de migração oficial: https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kernel/
- Se estiver migrando do AutoGen, use o guia de migração oficial: https://learn.microsoft.com/agent-framework/migration-guide/from-autogen/
- Preserve o comportamento primeiro, depois adote gradualmente os padrões nativos do Agent Framework.
Fluxo de trabalho
- Determine o idioma de destino e leia o arquivo de referência correspondente.
- Obtenha a documentação oficial e os exemplos mais recentes antes de fazer escolhas de implementação.
- Aplique a orientação compartilhada de agente e fluxo de trabalho desta habilidade.
- Use o pacote específico do idioma, repositório, caminhos de exemplo e práticas de codificação da referência escolhida.
- Quando os exemplos no repositório diferirem da documentação atual, explique a diferença e siga o padrão suportado atual.
Referências
Critérios de conclusão
- As recomendações correspondem ao idioma de destino.
- Nomes de pacotes, caminhos de repositório e locais de exemplo correspondem ao ecossistema selecionado.
- A orientação reflete a documentação atual do Microsoft Agent Framework, em vez de suposições legadas.
- A orientação de migração menciona Semantic Kernel e AutoGen apenas quando relevante.
Perguntas frequentes
O que é o Microsoft Agent Framework?
É uma nova ferramenta da Microsoft que une o Semantic Kernel e o AutoGen para criar aplicações e agentes de IA mais avançados.
Preciso saber .NET ou Python para usar?
Sim, a ferramenta funciona com ambos. Ela escolhe as instruções certas com base no tipo de código que você está usando ou no que você pede.
O que são 'agentes' e 'fluxos de trabalho'?
Agentes são como assistentes inteligentes que tomam decisões sozinhos. Fluxos de trabalho são sequências de passos para tarefas mais longas ou que precisam de aprovação humana.
Detalhes
Descrição original do autor
Create, update, refactor, explain, or review Microsoft Agent Framework solutions using shared guidance plus language-specific references for .NET and Python.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5232
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC