I built a small bot that helps you keep track of information in your slack. A few things I like that are different from bots that do similar things.
- You have to explicitly teach it items (@klug-bot --learn) and you can control who has the ability to teach new things to the bot. It's a little more work this way but the bot isn't hoover-ing up data all the time.
- You can upload data offline. Especially useful to seed the bot with information from your docs.
- You can attach files through slack to teach it things.<p>Under the hood it uses Chroma + Gemini-2-flash but it's simple to switch that out for your DB + LLM of choice.<p>And, of course, the name. I <i>might</i> have built the bot just for the name. Klugscheißer means Smartass in German (Literally: Knowledge Shi*er).