Post

[Busan] Building Agents on a Budget

[Busan] Building Agents on a Budget

Here you can find all the links you need to pick up if I managed to inspire you. Thanks for having me!


The Toolkit

These three tools form the foundation. They are free, cross-platform, and play nicely together.

Tool What it is Download
Visual Studio Code The editor we used today code.visualstudio.com
UV A blazing-fast Python package and project manager docs.astral.sh/uv
Git Version control for your code git-scm.com

I have created auto-install scripts for both Windows and Mac/Linux that set up UV, Git, and VS Code with the Python extension. Take a look here if you are on Windows, and here if you are on Mac or Linux.


The Tools

The AI-powered bits. Both have free tiers for students — sign up before you start coding.

GitHub Copilot

An AI pair programmer that feels at best inside VS Code. It auto-completes code, explains errors, and comes with several agentic modes out of the box. You can even use it to create your own custom agents.

Azure AI Foundry

Microsoft’s AI model garden, where they provide Models as a Service (MaaS) and a suite of tools to build agents on top of them. You can use Azure’s models in LangChain with just a few lines of code via OpenAI-compatible APIs.

Pricing details:

LangChain

The Python framework for wrapping LLMs in agents and giving them tools to interact with the world.

Create your first agent

Find the instructions to create your first agent in my tutorial here.

Make sure to save your Azure OpenAI API key and endpoint information in a .env file in the root of your project:

1
2
3
AZURE_OPENAI_KEY=your_api_key_here
AZURE_OPENAI_ENDPOINT=https://your_resource_name.openai.azure.com/
AZURE_OPENAI_DEPLOYMENT=your_deployment_name_here

LangSmith

A tool for monitoring and debugging your agents in real time. It provides insights into the agent’s decision-making process, making it easier to identify and fix issues.

Api’s may used in the demo

Weather API


Other snippets

1
/create-instructions this project is for a demo today and I want to keep it super simple. We are using UV for python package managment, use Azure OpenAI models en langchain for basic agent demonstration (memory, tools). Only use very common well tested libraries if needed
This post is licensed under CC BY 4.0 by the author.