Botman
I made a personal agent, I call him Botman. I developed Botman in an effort to learn a few things:
- I’ve used Claude quite a bit with all its connectors etc. I wanted to see what it would take to build something myself, local first.
- I wanted to explore a new project I found interesting - Agent Gateway.
- I wanted to explore how well agents would work with smaller models that can be run on modest hardware at homes.
About Botman
Code: Github Repo
Architecture:
- The Bot - A server that establishes a connection with Discord so you can communicate with Botman
- The Tools - A set of tools available for Botman to use
- Agent Gateway (optional) - A common gateway to serve as an LLM Gateway, Cost/ Token tracking and tools access control
- Alloy (optional) - Collect metrics to save in a Grafana dashboard
Communication: via discord
Skills: manage taks in a notion db and create google calendar meetings
Compatible LLMs: Anthropic models via Anthropic API key or locally via Ollama
I’ve been using Botman for the past few days. For the most part, he does a good job. I’ve tested him with:
- Anthropic Sonnet
- Ollama - gemma4:12b and 26b. Its much better with 26b but you can make do with 12b if hardware is an issue.
I will continue adding features to botman…