Skip to content

About

Initially based on the Boot.dev AI Agent project, this has been customised after course completion to work the way I want for my workflow as an assistant, rather than writing the code for me, thus increasing my ability to learn even while using the agent..

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

First Agent

First Agent is the first agent I call on when I need help with a code problem.

Custom built based on the results of building the agent in Boot.dev, this agent is being customised to work exactly the way I want it to, with the focus being on assisting me learn rather than getting code out as fast as possible.

Functions:

  • Finding files within a directory
  • Reading files within a directory
  • Running Python code
  • Not being able to write (write_file has been commented out of call function, and exists only so I can reimplement if I need to quickly)
  • Running on my local hardware using Ollama endpoint.

Not included:

As I run different configurations for this, is local.py. That has a few variables:

  • MODEL, which is where the selected backend model is selected; Gemma4:12b on my main system, Qwen3.5:9b on my laptop. These seem to give a good balance of being able to run tools and provide the intended style of output, while running at a fast or moderate speed for the hardware I'm using. (Note: Qwen3.5:9b, and the one I used before that Qwen3.5:4b, has started bugging out, at least on my laptop, and not using ending up giving a response. This seems to be a limitation of token count on my laptop, as it seems to start having issues around 4k tokens total
  • SERVER, which is used for my most powerful instance of Ollama. The code checks whether this is available. On my desktop, for now, this is kept the same as the next variable. Point this wherever your most powerful Olama (or AI endpoint of your choice) is.
  • LOCAL, which is used for the local Ollama endpoint on the device. On my laptop, this is primarily a fallback measure for when I'm not at home, or my desktop is out of commission. This is intended to be an endpoint that shouldn't fail.

DISCLAIMER:

This is still being regularly updated, and is primarily intended solely for my own usage. As a basic agent, it does not have all the security and safety considerations found in common agents. Do not expect the most polished behaviour out of this project, as it is for my own personal education (both the building itself and its usage) and not for production!

About

Initially based on the Boot.dev AI Agent project, this has been customised after course completion to work the way I want for my workflow as an assistant, rather than writing the code for me, thus increasing my ability to learn even while using the agent..

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages