Microsoft Agent Framework Now Lets Python Developers Build Dynamic Skills With Human Approval Controls
Summary
Microsoft's Agent Framework Python SDK now lets developers build dynamic skills entirely in code, execute bundled scripts, and gate agent actions behind human approval controls, making it a powerful new option for enterprise AI deployments.
Key Points
- Microsoft Agent Framework's Python SDK now supports code-defined skills, allowing developers to create skill instances entirely in Python without requiring file-based directories, enabling dynamic resource generation from databases, APIs, or environment variables at read time.
- Agents can now execute scripts bundled within skills, with code-defined scripts running in-process as direct function calls while file-based scripts require a custom SkillScriptRunner, giving developers full control over execution environments, permissions, and output handling.
- A new script approval mechanism lets developers gate all agent script execution behind human review by setting require_script_approval=True, pausing agent actions until a human approves or rejects each operation, making the framework suitable for sensitive enterprise and production deployments.