AI Coding Agent
A small command-line agent in the style of an AI coding assistant. You give it a task, and it loops: Gemini decides which tool to call, and the program runs that tool and returns the result to the model until the task is done.
Tools the model can call: list files, read file contents, write files, and run Python files. All of them are restricted to a working directory.
I built it to learn how agent loops and tool schemas actually work under the hood.