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.
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.
- Python v3.13+
- uv
- Create .env file in the root directory of the project and add
GEMINI_API_KEY=[YOUR API KEY HERE]
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