Jamie Maguire
jamiemaguire.bsky.social
Jamie Maguire
@jamiemaguire.bsky.social
Software Architect. Dual Microsoft MVP (AI and Developer Technologies).

LinkedIn Learning Instructor. Pluralsight Author.

Building https://dailytracker.co | https://audionotes.co | https://shipsaasfast.com
[BLOGGED]
Microsoft Agent Framework: Using Agents as Function Tools

In this post, we see how you build AI agents and advertise them as function tools to other agents.

Read:
Microsoft Agent Framework: Using Agents as Function Tools
In last week blog post, we saw how to extend an AI agents intelligence using function tools. In this post, we see how you build AI agents and advertise them as function tools to other agents .  There...
jamiemaguire.net
November 22, 2025 at 6:34 AM
My childhood hobby, passion and craft pay my bills.

What a time to be alive.
November 21, 2025 at 3:58 PM
You dont need in person meetings to exchange ideas or information
November 21, 2025 at 10:39 AM
Life is good.
November 20, 2025 at 12:32 PM
I built an AI agent using the Microsoft Agent Framework.

It searches for, scrapes and serializes high protein recipes.

Recipes are output to a JSON file.

The JSON file includes ingredients, cooking instructions and key macros.

Read related content:
jamiemaguire.net/index.php/ca...
November 20, 2025 at 5:51 AM
One of my best investments in the last 4 years was building a small home gym.

Taking a subscription out for the 5x5 stronglift app. Only £18 a year - and training 3 times a week.

Great on so many levels:

- mental health
- functional strength
- preventive medicine

Can't imagine not doing it.
November 18, 2025 at 12:31 PM
Imagine if countries were run like startups?

Shutdown quickly what isn't adding value.
November 17, 2025 at 10:09 AM
[BLOGGED]
Microsoft Agent Framework: Conversations and Threads

In this post we see how the Microsoft Agent Framework’s helps you manage conversations with threads.

Demos and code are included.

Read:
https://jamiemaguire.net/index.php/2025/11/06/microsoft-agent-framework-conversations-and-threads/
Microsoft Agent Framework: Conversations and Threads
In an earlier blog post, we took an initial look at the Microsoft Agent Framework in terms of the components that form this new open-source SDK. In this post, we focus on a key component that was mentioned - threads. We see how the Microsoft Agent Framework’s helps you manage conversations using threads. Specifically, the following is covered: foundational concepts creating a conversation without a thread creating a conversation with a thread how to serialise a thread how to deserialise a thread agents and multiple threads threading support and implementation options   Demos and code examples are included.  A video demo is also available. ~ Foundational Concepts Before jumping into some examples, a few important points to note when building agents with the agent framework. State  First, agents are stateless by default.  They don’t maintain sate between interactions. To handle the back and forth between the agent and the human (or another agent
jamiemaguire.net
November 17, 2025 at 6:14 AM
STEM subjects are the pathway out of poverty.
November 16, 2025 at 2:25 PM
Having kids forces you to optimise your time.
November 16, 2025 at 8:36 AM
[BLOGGED]
Microsoft Agent Framework: Extending Agent Intelligence Using Function Tools

Here we look at how you can extend an AI agents intelligence using function tools.

We see how to build a personal fitness ai agent that uses multiple function tools.

Read:
jamiemaguire.net/index.php/20...
Microsoft Agent Framework: Extending Agent Intelligence Using Function Tools
In an earlier blog post, we looked at how you can manage conversations using threads with the Microsoft Agent Framework. In this post, we look at how you can extend an AI agents intelligence using fu...
jamiemaguire.net
November 15, 2025 at 7:15 AM
[BLOGGED]
Microsoft Agent Framework: First Look

In this blog post we take an initial first look at the Microsoft agent framework in terms of the components that form this new open-source SDK.

Read more:
Microsoft Agent Framework: First Look
In my earlier blog post, we introduced the Microsoft Agent Framework. We saw how the new open-source SDK from Microsoft blends the best features from Semantic kernel, Auto Gen and the Process Framework. In this blog post we take an initial first look at the Microsoft agent framework in terms of the components that form this new open-source SDK. Specifically, we cover the following: What is an AI agent Available agent types When to use an AI agent When not to use an AI agent Conversations and threads Agent Function tools Agents as function tools Memory and memory types Middleware Background processing Observability Workflows   This blog post is about the main concepts, components and patterns that are core to shipping AI agents using the Agent Framework. Based on prior project experience, I find some of these components and tooling to be similar to others I've used in the past.  For example, ChatHistory in Bot Framework and Semantic Kernel. Thes
jamiemaguire.net
November 14, 2025 at 9:05 PM
Consistently particpate in the process and the outcomes take care of themselves.
November 14, 2025 at 6:33 PM
[BLOGGED]
Introducing Microsoft Agent Framework: An Open-Source Engine for Agentic AI

In this blog post, I pull together recent announcements, what it means for you, and weave in some of my own thoughts.

Examples of the Agent Framework in action is also included.

Read:
Introducing Microsoft Agent Framework: An Open-Source Engine for Agentic AI 
Innovation in recent years in the conversational and agent AI space has been wild. Microsoft have recently shipped a new open-source engine that brings together the best bits from Semantic Kernel, AutoGen and the Process Framework. In this blog post, I pull together some of the recent announcements, what it means for you, and weave in some of my own thoughts. We cover: Microsoft Agent Framework Why Agents Need a New Foundation The Paradox of Choice What this means for Semantic Kernel, Process Framework and AutoGen What This Means for Your Current Project How long will Semantic Kernel Be Support for Microsoft’s Official Position Azure AI Foundry Integration Signals to Pay Attention To The AI Timeline and Looking Ahead   An Example of the Agent Framework in Action is also included.  Let’s dig in. ~ Why Agents Need a New Foundation In these last 18 months, there have been many disconnected SDKs, platforms and approaches when it comes to shipping AI age
jamiemaguire.net
November 14, 2025 at 6:14 PM
[NEW COURSE]

I am partnering with Pluralsight again to bring you another new course soon.

The course is called : Vector Databases & Embeddings for Developers.

Read:
https://jamiemaguire.net/index.php/2025/10/04/new-course-coming-soon-vector-databases-embeddings-for-developers/
New Course Coming Soon: Vector Databases & Embeddings for Developers
I am partnering with Pluralsight again to bring you another new course soon. The course is called : Vector Databases & Embeddings for Developers. This course will come in at roughly 50 minutes.   Key learning objectives will centre around: Fundamentals of embeddings and vector databases. How vector databases serve as external memory for LLMs. Using pre-trained models and APIs to create embeddings   The course will be split over 3 modules. A combination of slides, visuals, code and demo applications will rapidly accelerate your understanding of vector embeddings and databases. Code examples and a sample application will help crystalise your understanding of the theory. The course will give you practical knowledge and show you how to leverage embeddings to create intelligent AI agents. Stay tuned for further information. ~ Other Courses In the meantime, you can checkout my 60 minute course, Developing an Artificial Intelligence Strategy for Your Organ
jamiemaguire.net
November 14, 2025 at 1:13 PM
Why I Built a SaaS Boilerplate and Why You Should Use It

I built a white-label SaaS boilerplate to save me from reinventing the wheel every time I had an itch to scratch with a SaaS idea.

Read:
https://jamiemaguire.net/index.php/2025/09/26/why-i-built-a-saas-boilerplate-and-why-you-should-use-it/
November 14, 2025 at 6:55 AM
Building an AI Home Security System Using .NET, Python, CLIP, Semantic Kernel, Telegram, and Raspberry Pi 4 – Part 5: Refinements and Recap
In part 5 of this mini-series, we bring together all main components to form the end-to-end solution for the AI home security system. We also refine and refactor some of the original Python code. To recap, this home security system uses motion detection, image capture, and AI-powered person recognition to distinguish between known persons (family, friends) and potential intruders. It sends alerts when unknown persons are detected. ~ System Components It’s worth a recap of the hardware and software components that form the solution. Hardware The hardware consists of: Raspberry Pi 4 Camera module PIR motion sensor connected to GPIO Bluetooth speaker for local alerts   An old laptop is also used to host a .NET API. Software Some of the files have been renamed to ease readability, the following software components are used in the solution: audioplayer.py - audio alert functions botmessage.py - Telegram messaging functions ClipServer.py - Python server running C
jamiemaguire.net
November 14, 2025 at 6:14 AM
Nothing will convince me that software development must happen in an office.
November 13, 2025 at 9:05 PM
[BLOGGED]
Building an AI Home Security System Using .NET, Python, CLIP, Semantic Kernel, Telegram, and Raspberry Pi 4 – Part 4: Extending the Telegram Bot for Remote Control Image Classification

In part 4, we extend the Telegram bot.

Read here.
Building an AI Home Security System Using .NET, Python, CLIP, Semantic Kernel, Telegram, and Raspberry Pi 4 – Part 4: Extending the Telegram Bot for Remote Control Image Classification
This is the fourth instalment of a miniseries where you see how to build an end-to-end AI home security and cross platform system. To recap, the main requirements for this system are: Detect motion and capture photo Create message with photo attached Send message to defined Telegram bot Detect who is in the photo, if the person is me, then do not invoke the Telegram bot with a message and image   I recommend reading the following before continuing: Part 1 – Introduction, Hardware, Motion Detection and Telegram Bot Part 2 – Creating a Local CLIP Server for Image Vectorisation Part 3 – Create a Local AI Custom Vision API for Training and Matching Images   In part 4, we extend the existing Telegram bot. It will be extended to allow the management of AI image functionality with the API from part 3, from a cell phone. This means you don’t need to be at a computer to train the AI with new data or to test the image recognition capability. ~ The following detai
jamiemaguire.net
November 13, 2025 at 6:14 PM
Capturing memories using dailytracker.co
November 13, 2025 at 1:13 PM
[BLOGGED]
Building an AI Home Security System - Part 3: Creating a Local AI Custom Vision API for Training and Matching Images

In this blog, we create a .NET API that leverages the CLIP API from the previous blog in the series.

Code and demo
https://rpst.page.link/ErSq
Building an AI Home Security System Using .NET, Python, CLIP, Semantic Kernel, Telegram, and Raspberry Pi 4 – Part 3: Creating a Local AI Custom Vision API for Training and Matching Images
This is the third instalment of a miniseries where you will learn how to build an end-to-end AI home security and cross platform system. I recommend reading part 1 and part 2 before reading on. To recap, the main requirements for this system are: Detect motion and capture photo Create message with photo attached Send message to defined Telegram bot Detect who is in the photo, if the person is me, then do not invoke the Telegram bot with a message and image   In part 2, we created a locally running CLIP server.  This provided an API endpoint that could accept a single image. The input image was then converted to vectors.  When in vector format, the image data is much easier to run comparisons against. ~ .NET API Capabilities In this blog post, we implement a .NET API.  The .NET API will leverage the core CLIP functionality but will expose 2 endpoints: /api/image/train /api/image/match   The /train endpoint will let us train the system with
rpst.page.link
November 13, 2025 at 6:55 AM
It's a great time to be a developer.
November 13, 2025 at 6:14 AM
[BLOGGED]
Building an AI Home Security System Using .NET, Python, CLIP, Semantic Kernel, Telegram, and Raspberry Pi 4 – Part 2

CLIP.

Details:
https://jamiemaguire.net/index.php/2025/05/11/building-an-ai-home-security-system-using-net-python-clip-semantic-kernel-telegram-and-raspberry-pi-4-part-2/
Building an AI Home Security System Using .NET, Python, CLIP, Semantic Kernel, Telegram, and Raspberry Pi 4 – Part 2
This is the second instalment of a miniseries where I am building an end-to-end AI home security and cross platform system. I recommend reading Part 1 before reading on.  To recap, the main requirements for this system are:   Detect motion Capture photo Create message with photo attached Send message to defined Telegram bot Detect who is in the photo, if the person is me, then do not invoke the Telegram bot with a message and image   In this blog post, we implement core functionality that lets us convert images to vectors using OpenAIs free CLIP SDK and ViT-B-32 model. These can then be used to perform real-time similarity checks against new incoming data. ~ What is CLIP CLIP (Contrastive Language–Image Pre-training) is an AI model developed by OpenAI that can understand the relationship between images and text. CLIP makes it easy for you to encode images into high-dimensional vectors (embeddings). With images in vector format, you can then perform:
jamiemaguire.net
November 12, 2025 at 9:05 PM
Got an idea?

Set a deadline.

Build it. Ship it. Market it.

See how it goes!
November 12, 2025 at 1:13 PM
Ship SaaS Fast — .NET SaaS Boilerplate

Launch your SaaS in weeks, not months.

Focus on features. Not boilerplate.

Get it here:
jamie-maguire1.gumroad.com/l/xvmnax
Ship SaaS Fast
🚀 Ship SaaS Fast — .NET SaaS BoilerplateLaunch your SaaS in weeks, not months.Skip 3-6 months of boilerplate development and start with a battle-tested, production-ready platform. Focus on your unique...
jamie-maguire1.gumroad.com
November 12, 2025 at 11:57 AM