It basically gives you the capabilities to easily extend the LLMs capabilities by providing it different kinds of tools, whether it be reading resources or performing certain update tasks.
I use a very similar setup to yours, here's my Dotfiles repo: https://github.com/2kabhishek/Dotfiles if you have any feedback I will be happy to know about it. I use konsole as my terminal emulator. I use kde on my laptop (Mostly for KDE Connect) and i3 on my desktop.
Almost like an API for LLM driven actions.