MICROSOFT AGENT FRAMEWORK · 0.16.0-rc.1
Course resources
Find the complete code, version baseline and explanations for each boundary.
Objectives
- Complete code repository
- Guides and concept references
- Versions and external references to verify
Canonical code and reading baseline
Complete code is published in odahan/MAF-Course-Code, linked in the footer. Demo pages and snippets target immutable revision 9a895c94534cd5fc6f3da883e37e5f7856e588c1 at repository root. Obtain the full tree: demos, shared, tests, exercises and central configuration. Guides docs/lot-005 through docs/lot-015 explain renovated behavior; their numbers indicate technical provenance, not a mandatory learning order.
Dated version baseline
| Mechanism | Scope |
|---|---|
| global.json | .NET SDK 10.0.402; respect its roll-forward rules. |
| Directory.Packages.props | Microsoft Agent Framework 1.26.0; ModelContextProtocol 2.3.0. |
| packages.lock.json | Locked resolution; retain NuGet.Config and central files. |
| Model profiles | granite4:3b chat and embeddinggemma:300m embeddings are separate models. |
| Python 3.12.14 | Private site build tool; not required for reading or running .NET programs. |
These values describe pinned code, not the latest available releases. Updating a package, instruction or model requires rebuilding, testing and reviewing associated results. Demo identity stays shared across FR and EN.
Platform requirements and concept references
Windows is required for the full solution including WPF. Console and web clients have their own documented constraints; compilation alone does not establish cross-platform acceptance. Initial restore requires packages or their cache. No SQL server, Docker or Qdrant is requested. Ollama and models are needed only for documented modes; a compatible API requires explicit selection and a host-side secret.
Find a concept and its experiment
The glossary links to course explanations. Demo pages provide projects, files and exact snippets; named tests provide reproducible counterexamples. External documentation can evolve: for an API signature, start with the locked package and linked source, then compare provider documentation.
Resources outside the distribution
Historical acceptance scripts, private logs, training archives and personal databases are not downloadable course dependencies. Example outputs carry provenance. Do not look for an old Verify-Lot script in the cleaned repository to run a current program.
