Skip to content

Repository files navigation

Uhm-bot

WARNING: This was a guided project that I created as a part of my boot.dev learning plan. It is by no means a production quality ageant and should not be used for anything serious. The purpose of this repo is to display the skills that I have learned throughout my learning plan.

Description

This is the third project that I have completed on boot.dev. It is a python script that interacts with the Google Gemini API, allowing Gemini to make changes to files in a user specified directory.

Again, use at your own risk.

Pre-requisites

  • Python v3.13+
  • uv
  • Create .env file in the root directory of the project and add GEMINI_API_KEY=[YOUR API KEY HERE]

Usage

To use the agent (after you have added your API key to your .env file) run:

uv run main.py "What you want the agent to do"

The agent currently has access to 4 tools:

  • get_files_info: List files and directories
  • get_file_content: Read file contents
  • run_python_file: Execute Python files with optional arguments
  • write_file: Write or overwrite files

About

A "toy" AI agent that I developed during my boot.dev learning path.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages