Semantic Kernel is converging into Microsoft Agent Framework—learn the migration path with one tiny agent tonight.
Semantic Kernel (SK) is Microsoft’s SDK for prompts, plugins, and planners. In 2026 the product story is convergence: new agent work should lean on Microsoft Agent Framework, with SK docs as context and migration fuel—not a forever “start from zero on SK only” path.
Read: Semantic Kernel overview and Agent Framework.
After-work Python learners who already met SK plugins/kernels, or who work near Azure OpenAI and need the current recommended agent entry. Absolute beginners can still follow—just treat Agent Framework as the default install target.
Overview: Top 10 AI agent tools for after-work Python.
Open both Learn pages. Write one sentence in NOTES.md: “I will build new agents on Agent Framework; I open SK docs when I must port an old plugin.” That sentence is the whole angle of this post.
python -m venv .venv
source .venv/bin/activate
# install packages named in the current Agent Framework Python quickstart
# (names change—copy from learn.microsoft.com/agent-framework, not from memory)
If you still have an old semantic-kernel project, leave it in another folder. Do not mix half-migrated imports on night one.
Use environment variables / dotnet user-secrets-style local secrets as the docs show. Never commit connection strings.
Copy the minimal “chat agent + one tool” (or equivalent) from the Agent Framework docs. Invoke once with: “Return the square of 12 as an integer only.” Print the result and any tool trace the sample exposes.
If you have an old SK notebook, list which concepts map (plugins ≈ tools, kernel ≈ host). Do not rebuild the SK sample—just label the vocabulary so blog posts from 2024 still parse.
Add a second tool add(a, b) (or rename per docs). Ask: “What is 7 plus 5?” Confirm the framework routed to your tool. If it did not, improve the tool description—do not jump back to a full SK planner demo.
You get an honest map of Microsoft’s agent stack in one evening—without pretending SK tutorials from two years ago are still the front door.
When typed tools and host setup feel clear, deepen Python foundations with Intro to Python Programming so SDK samples stop feeling like ritual.