Skip to content

Repository files navigation

From Model to Agent: The Agent Framework Harness, Live in C#

A 4-part Microsoft Reactor live coding series that builds a personal finance CLI assistant using C#, .NET, and the Microsoft Agent Framework.

Series resources

Sessions

Session Date Title Status Links
1 Thu Sep 3, 2026 Meet Your Claw: A Harness in Three Lines of C# ✅ Ready — 4 incremental checkpoints + finished sample Session guide | Blog | Live event
2 Thu Sep 10, 2026 Working With Your Data, Safely: Files, Approvals and Memory 🔲 Not started Blog | Event
3 Thu Sep 17, 2026 Scaling the Claw: Skills, Shell, CodeAct and Background Agents 🔲 Not started Blog | Event
4 Thu Sep 24, 2026 Production Ready: Observability, Governance and Deployment 🔲 Not started Blog | Event

Repository layout

  • session-01/ — Session 1: four incremental checkpoints (hello-agent → harness → tools → planning+todos) and the finished sample.
  • session-02/ through session-04/ — Placeholder folders. Not started; real .NET 10 snapshots will replace them after each session goes live.
  • general/docs/ — Prerequisites, configuration, and troubleshooting for all sessions.

Getting started

Prerequisites

Quick start (Session 1)

# 1. Clone and enter the repo
git clone https://github.com/elbruno/mafclaw
cd mafclaw

# 2. Configure Foundry credentials
.\tools\configure-user-secrets.ps1 -Session 1

# 3. Authenticate
az login --output none

# 4. Run the first checkpoint
cd session-01
dotnet run --project .\checkpoints\01-hello-agent\MafClaw.Checkpoint01.csproj

For the full walkthrough, see the Session 1 guide.

Sessions 2–4 status

Sessions 2, 3, and 4 do not have runnable code yet. The session-02/, session-03/, and session-04/ folders contain unsupported .NET 9 placeholder applications — do not use them as reference code. Real .NET 10 implementations will replace each folder after the corresponding session goes live.

Important notes

Mock data

All stock values are generated mock data for demonstration. This is not financial advice.

Privacy

When running live, prompts and tool results are sent to the configured Foundry service. Hosted web search can also send queries and incur charges. Do not use personal, confidential, or real financial data. Raw Azure exceptions may contain tenant IDs and account names — do not share them.

Keep learning

Support and feedback

License

This project is provided as-is under the MIT License. See LICENSE for details.

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Security policy

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages