| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
A Python-based AI coding agent built as part of the Boot.dev guided project.
The agent can inspect a controlled working directory, read and write files, execute Python programs, and use tool calling through an OpenAI-compatible API.
bootdev-ai-agent/
├── calculator/
│ ├── main.py
│ ├── tests.py
│ └── pkg/
│ ├── calculator.py
│ └── render.py
├── functions/
│ ├── get_file_content.py
│ ├── get_files_info.py
│ ├── run_python.py
│ └── write_file.py
├── call_function.py
├── config.py
├── main.py
├── prompts.py
├── pyproject.toml
└── README.md
Clone the repository:
git clone https://github.com/antonisloukis/bootdev-ai-agent.git
cd bootdev-ai-agentInstall the project dependencies:
uv syncCreate a .env file in the project root:
OPENROUTER_API_KEY=your_api_key_hereThe .env file is ignored by Git and must never be committed.
Run the agent with a prompt:
uv run main.py "How does the calculator render results?"Run the agent with verbose output:
uv run main.py "List the files in the root directory" --verboseVerbose mode displays:
The agent can use the following tools:
Lists files and directories inside the permitted working directory.
get_files_info
Reads the contents of a file while enforcing the working-directory restriction.
get_file_content
Creates or overwrites files inside the permitted working directory.
write_file
Executes Python files with optional command-line arguments.
run_python_file
This project was created for educational purposes.
The agent can read, modify, and execute files inside its configured working directory. Although the project includes path validation and execution limits, it does not contain all the security controls required for production use.
Do not run it against:
Always review the agent's actions and generated changes.
This project demonstrates:
This project was created as a guided Boot.dev learning project.
The repository is intended primarily for educational and portfolio use.
| Back | FazBrowse Home | New Git URL |