<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="http://aakashsbhatia.com/feed.xml" rel="self" type="application/atom+xml" /><link href="http://aakashsbhatia.com/" rel="alternate" type="text/html" /><updated>2026-07-17T05:04:21+00:00</updated><id>http://aakashsbhatia.com/feed.xml</id><title type="html">Aakash Bhatia</title><entry><title type="html">Botman</title><link href="http://aakashsbhatia.com/blog/2026/07/12/botman.html" rel="alternate" type="text/html" title="Botman" /><published>2026-07-12T04:30:00+00:00</published><updated>2026-07-12T04:30:00+00:00</updated><id>http://aakashsbhatia.com/blog/2026/07/12/botman</id><content type="html" xml:base="http://aakashsbhatia.com/blog/2026/07/12/botman.html"><![CDATA[<p>I made a personal agent, I call him Botman. I developed Botman in an effort to learn a few things:</p>
<ul>
  <li>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.</li>
  <li>I wanted to explore a new project I found interesting - <a href="https://agentgateway.dev/">Agent Gateway</a>.</li>
  <li>I wanted to explore how well agents would work with smaller models that can be run on modest hardware at homes.</li>
</ul>

<h3 id="about-botman">About Botman</h3>

<p><strong>Code:</strong> <a href="https://github.com/aakashsbhatia2/botman">Github Repo</a></p>

<p><strong>Architecture:</strong></p>
<ul>
  <li><strong>The Bot</strong> - A server that establishes a connection with Discord so you can communicate with Botman</li>
  <li><strong>The Tools</strong> - A set of tools available for Botman to use</li>
  <li><strong>Agent Gateway (optional)</strong> - A common gateway to serve as an LLM Gateway, Cost/ Token tracking and tools access control</li>
  <li><strong>Alloy (optional)</strong> - Collect metrics to save in a Grafana dashboard</li>
</ul>

<p><img src="/assets/images/architecture.svg" alt="Botman architecture diagram" /></p>

<p><strong>Communication</strong>: via discord</p>

<p><strong>Skills</strong>: manage taks in a notion db and create google calendar meetings</p>

<p><strong>Compatible LLMs</strong>: Anthropic models via Anthropic API key or locally via Ollama</p>

<p>I’ve been using Botman for the past few days. For the most part, he does a good job. I’ve tested him with:</p>
<ul>
  <li>Anthropic Sonnet</li>
  <li>Ollama - gemma4:12b and 26b. Its much better with 26b but you can make do with 12b if hardware is an issue.</li>
</ul>

<p>I will continue adding features to botman…</p>]]></content><author><name></name></author><category term="blog" /><summary type="html"><![CDATA[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.]]></summary></entry></feed>