Note
.NET的Microsoft代理框架生成器技能尚不可用。 在跟踪.NET builder-skill work期间,请使用.NET 入门教程和.NET 示例。
agent-framework-builder-python
为兼容的编码代理提供由 Microsoft 维护的指南,用于构建 Python Agent Framework 解决方案。
它可帮助代码代理选择适当的模式,并逐步加载针对任务的有针对性的指导。
该技能可指导处理以下内容:
- 普通代理、模型提供程序、工具、批准、会话、历史记录和上下文提供程序。
- 利用具备规划、待办事项、内存、压缩、文件、后台代理、shell 工具和循环功能的代理。
- 功能和图形工作流、内置编排和声明性定义。
- 评估、可观测性、中间件、自定义客户端、自定义代理和集成。
- 自托管和 Microsoft Foundry 托管代理开发。
该技能仅限 Python。 它为外部编码代理提供开发指南;它不是Python包,不会由pip install agent-framework安装,也不会在 Agent Framework 应用程序中运行。
Important
此编码代理技能不同于 运行时代理技能。 运行时技能在应用程序运行时由 Agent Framework 代理加载。 构建器技能可帮助编码代理创建或修改应用程序源代码。
Tip
将生成器技能与 Microsoft Learn MCP 服务器配对。 该技能提供以编码代理为中心的 Agent Framework 工作流和实现指南,而 Learn MCP 服务器则允许它在任务期间搜索当前Microsoft文档、提取完整文章和查找代码示例。 在兼容的编码代理中配置此公共的、未经身份验证的 Streamable HTTP 终结点:
https://learn.microsoft.com/api/mcp
先决条件
- 支持开放 代理技能规范的编码代理。
- 带有预览
skills命令的 GitHub CLI,或者如果使用跨代理gh skillCLI,则需 Node.js 22.20 或更高版本。 - 新的 Agent Framework 应用程序需要 Python 3.11 或更高版本。 代理框架 1.23 仍支持 Python 3.10,但 Python 3.10 已到达上游生命周期终止。
GitHub CLI 技能管理处于预览状态,可能会更改。
使用 GitHub CLI 查看并安装
在安装之前预览已发布的技能:
gh skill preview microsoft/agent-framework agent-framework-builder-python@python-1.23.0
安装最新的标记版本:
gh skill install microsoft/agent-framework agent-framework-builder-python
需要可重现的指导时,固定 Python 1.23 版本:
gh skill install microsoft/agent-framework agent-framework-builder-python@python-1.23.0
默认安装是项目范围的,面向非交互式使用的 GitHub Copilot。 根据需要选择另一个受支持的编码代理或用户作用域:
gh skill install microsoft/agent-framework agent-framework-builder-python \
--agent claude-code \
--scope user
gh skill install microsoft/agent-framework agent-framework-builder-python \
--agent cursor
gh skill install microsoft/agent-framework agent-framework-builder-python \
--agent codex
有关当前客户和作用域选项,请参阅 gh skill install。
使用跨代理技能 CLI 进行安装
或者,使用跨代理 skills CLI 安装技能:
npx skills add microsoft/agent-framework --skill agent-framework-builder-python
在安装之前,请查看 CLI 支持的 代码代理 和运行时要求。
使用该技能
自然地提示编码智能体。 兼容的客户端从其元数据中发现和激活技能;不要假定使用通用斜杠命令。
示例提示:
Build a Python Agent Framework agent with Microsoft Foundry, function tools, sessions, and tests.Add approval-required tools and persistent conversation history to this Agent Framework application.Convert this multi-agent design into an Agent Framework workflow and add checkpointing.Create a harness agent with planning, todos, file access, and safe shell tooling.Review this Python Agent Framework application for current APIs and package requirements.Prepare this Agent Framework agent for Foundry hosting and add an evaluation plan.
如果你知道这些约束,包括模型提供程序、托管目标、持久性要求、安全边界,以及支持的 Python 版本。
编码代理应执行的操作
该技能指示编码代理执行以下操作:
- 选择最小的合适模式,例如纯代理、线束、工作流、编排或声明性定义。
- 仅加载相关的当前聚焦的引用。
- 首选当前的 Microsoft Learn 指导内容、公共 API 参考、包生命周期信息以及仍在维护的示例,以获取经常变化的详细信息。
- 安装精简的软件包集合,而不是假设每个集成都稳定或必需。
- 保留显式会话、审批、身份验证和托管边界。
- 使用存储库的现有测试、类型检查和可运行示例验证生成的应用程序。
该技能不保证生成的代码可用于生产环境。 在审批之前,请查看编码代理的计划、包选择、安全边界、命令和生成的更改。
版本管理与信任
该技能是 Microsoft 维护的公共、可安装的消费者技能,在 python-1.23.0 存储库标签中发布。 其技能元数据版本为 0.3.
- 将不带限定符的 install 命令用于最新标记的版本。
- 当可重现性很重要时,固定显示
@python-1.23.0。 - 仅当有意想要未发布的指南时使用
@main。 - 在安装之前预览技能内容,并在信任新脚本或说明之前查看更新。
有关源引用和重点参考资料,请参阅:
后续步骤
更深入:
Note
尚未提供适用于 Go 的 Microsoft Agent Framework 生成器技能。 使用 Go 入门教程 和 Agent Framework Go 示例,以获取最新指引。