Building-AI-Agents-From-Zero-To-Production / es
AGENTS.md194 starsChanged 4 months agoMITView on GitHub
Guía para agentes de codificación de IA (y contribuyentes humanos) que trabajan en este repositorio. Si eres un agente automatizado haciendo cambios aquí, lee este archivo primero y síguelo. Construyendo Agentes de IA desde Cero hasta Producción es un curso de aprendizaje de Microsoft. Enseña a los desarrolladores a diseñar, construir, evaluar, desplegar y operar agentes de IA en Microsoft Foundry usando el Microsoft Agent Framework (MAF). El contenido está organizado en una secuencia de lecciones, cada una con un…
- Reads credentials
- Installs packages
We split this AGENTS.md into the rules it gives an agent
3 rules. About 0 are common, 1 is distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 33
No introduzcas gpt-4o, gpt-4.1 ni ningún modelo retirado, y no uses *Modelos de GitHub* (descontinuados el 30 de julio de 2026): todos los …
- Distinctive: line 65
No hay un conjunto de pruebas unitarias.
- Very specific: line 91
No cometas caches generados, entornos virtuales ni archivos .env (todos ignorados por git).
≈ “Common” is an estimate: at least 1 in 5 of the 36,368 AGENTS.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
AGENTS.md
Guía para agentes de codificación de IA (y contribuyentes humanos) que trabajan en este repositorio. Si eres un agente automatizado haciendo cambios aquí, lee este archivo primero y síguelo.
Qué es este repositorio
Construyendo Agentes de IA desde Cero hasta Producción es un curso de aprendizaje de Microsoft. Enseña a los desarrolladores
a diseñar, construir, evaluar, desplegar y operar agentes de IA en Microsoft Foundry usando el
Microsoft Agent Framework (MAF). El contenido está organizado en una secuencia de lecciones, cada una con un
README.md y ejemplos en Python ejecutables.
lesson-1-agent-design/ Use case + how to design effective agents
lesson-2-agent-development/ Build specialised agents with MAF (multiple runnable samples)
lesson-3-agent-evals/ Evaluations and observability
lesson-4-agentdeployment/ Deploy a hosted agent + OpenAI ChatKit front end
lesson-5-hosted-agents-production/ Hosted Agents vs Capability Hosts, BYO storage, governance
lesson-6-toolbox/ Microsoft Toolbox: define + govern tools centrally
lesson-7-multi-agent-a2a/ Multi-agent orchestration over the A2A protocolDocumentos principales: README.md (empieza aquí), MIGRATION-GUIDE.md (detalle de migración del SDK), CHANGELOG.md.
Reglas de oro
- Nunca comites secretos. Solo se rastrean archivos
*.env.example; los archivos.envreales están ignorados por git. No codifiques de forma fija endpoints, claves, tokens ni cadenas de conexión en ejemplos o documentos. - No toques
translations/nitranslated_images/. Estos se generan automáticamente mediante una acción de traducción en GitHub. Nunca los edites manualmente; haz cambios en los archivos fuente sólo a nivel de lección superior. - No usar modelos obsoletos. Usa
gpt-5.1para chat/evaluación ygpt-5-codexpara codificación. No introduzcasgpt-4o,gpt-4.1ni ningún modelo retirado, y no uses Modelos de GitHub (descontinuados el 30 de julio de 2026): todos los modelos se sirven a través de Microsoft Foundry. - Usa la superficie actual del SDK. Los ejemplos usan
agent-framework(fijado enrequirements.txt) conFoundryChatClienty la API de Responses. No reintroduzcas los patrones antiguosAzureAIClient/AzureAIAgentClient/AzureOpenAIChatClient. - Mantén la terminología actualizada: Microsoft Foundry (no "Azure AI Foundry"), Microsoft Agent Framework, Hosted Agents, Capability Hosts, Microsoft Toolbox, MCP / Hosted MCP, A2A.
Configuración
python -m venv .venv
# Windows: .venv\Scripts\Activate.ps1
# macOS/Linux: source .venv/bin/activate
pip install -r requirements.txt
az login # las muestras se autentican con tu identidad de desarrollador
cp .env.example .env # luego completa el endpoint de tu proyecto Foundry + modeloRequisitos: Python 3.12+, el Azure CLI y acceso a un proyecto de Microsoft Foundry
con un modelo desplegado de la serie GPT-5. Cada README de lección enumera sus propios prerrequisitos y las variables de entorno
que necesita (ver el .env.example a nivel de lección donde esté presente).
Ejecución de ejemplos
La mayoría de los ejemplos de lección 2 lanzan una DevUI local en un puerto dedicado (por ejemplo 8090–8096); el servidor A2A
en la lección 7 escucha en el puerto 9000. Revisa la cadena de documentación/README de cada ejemplo para el comando
y puerto exactos. Como los ejemplos llaman endpoints vivos de Foundry, necesitan un .env válido y az login.
Validación de cambios
No hay un conjunto de pruebas unitarias; la validación es estática + en vivo:
- Filtro estático (debe pasar antes de hacer commit): compilar en bytes cada ejemplo.
En PowerShell de Windows:python -m py_compile $(git ls-files '*.py')git ls-files '*.py' | ForEach-Object { python -m py_compile $_ } - Enlaces Markdown: el trabajo CI
staticejecutamarkdown-link-check(configuración:.github/workflows/markdown-link-check-config.json). Verifica que cualquier enlace externo nuevo resuelva (HTTP 200). - Prueba de humo:
.github/workflows/smoke-test-hosted-agent.ymlejecuta la acción de Prueba de Humo de IA contra un agente alojado desplegado (workflow_dispatch, OIDC). Las ejecuciones en agente vivo requieren acceso a Azure.
CI (trabajo static) descubre automáticamente archivos .py, por lo que los nuevos ejemplos están cubiertos sin editar el
workflow. No cometas código que falle en py_compile.
Convenciones para commits
- Escribe commits enfocados con mensajes claros e imperativos.
- Incluye el remolque de coautoría en commits asistidos por agentes:
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> - No cometas caches generados, entornos virtuales ni archivos
.env(todos ignorados por git).
Dónde hacer cambios específicos
| Cambio | Ubicación |
| Narrativa del curso / texto de la lección | lesson-*/README.md (solo fuente — nunca translations/) |
| Código ejecutable | lesson-*/**.py, setup_vector_store.py |
| Dependencias | requirements.txt (mantén versiones fijadas) |
| Documentación de variables de entorno | .env.example, .env.example a nivel de lección |
| CI / filtro estático | .github/workflows/ |
| Habilidades del curso para asistentes de IA | .github/skills/ |
<!-- CO-OP TRANSLATOR DISCLAIMER START -->Descargo de responsabilidad: Este documento ha sido traducido utilizando el servicio de traducción automática Co-op Translator. Aunque nos esforzamos por la precisión, tenga en cuenta que las traducciones automatizadas pueden contener errores o inexactitudes. El documento original en su idioma nativo debe considerarse la fuente autorizada. Para información crítica, se recomienda una traducción profesional humana. No somos responsables de cualquier malentendido o interpretación errónea que surja del uso de esta traducción.
<!-- CO-OP TRANSLATOR DISCLAIMER END -->Where files are headingNew AGENTS.md files have more rules about keeping secrets out of the code, and fewer about code style.
Of the AGENTS.md files we read, the 28,693 first seen in the last six months, against the older ones: the kind of rule that gained most share, and the kind that lost most. About files like this in general, not this one, and an estimate, since a kind is a pattern in the words.
In this repository24 other files it gives its agents.
- AGENTS.mdAGENTS.md
- translations/bn/AGENTS.mdAGENTS.md
- translations/cs/AGENTS.mdAGENTS.md
- translations/da/AGENTS.mdAGENTS.md
- translations/en/AGENTS.mdAGENTS.md
- translations/hu/AGENTS.mdAGENTS.md
- translations/id/AGENTS.mdAGENTS.md
- translations/ko/AGENTS.mdAGENTS.md
- translations/lt/AGENTS.mdAGENTS.md
- translations/mr/AGENTS.mdAGENTS.md
- translations/ms/AGENTS.mdAGENTS.md
- translations/nl/AGENTS.mdAGENTS.md
- translations/pa/AGENTS.mdAGENTS.md
- translations/pt-BR/AGENTS.mdAGENTS.md
- translations/pt-PT/AGENTS.mdAGENTS.md
- translations/th/AGENTS.mdAGENTS.md
- translations/tl/AGENTS.mdAGENTS.md
- translations/vi/AGENTS.mdAGENTS.md
- agent-evaluationSkill
- foundry-agent-basicsSkill
- hosted-agent-deploymentSkill
- mcp-integrationSkill
- microsoft-toolboxSkill
- multi-agent-a2aSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

