// the find
howdyai/botkit
Botkit is an open source developer tool for building chat bots, apps and custom integrations for major messaging platforms.
Botkit is a Node.js framework for building chatbots across Slack, Facebook Messenger, Teams, Twilio SMS, and a few other platforms. It wraps Microsoft's Bot Framework SDK with a more developer-friendly API — pattern matching, conversation flows, middleware. It's for teams who want to build multi-turn bots without wrestling directly with the Bot Framework's verbose abstractions.
The conversation API is genuinely well-designed: `bot.ask()` and scripted conversation flows read naturally and are easy to follow. The adapter-per-platform approach is clean — you swap the adapter, the rest of your bot code stays the same. Test client is built in, so you can unit test conversation flows without standing up a real webhook. The Yeoman generator gets you a working bot skeleton fast.
Effectively dead — last meaningful activity was 2022, last push July 2024 was probably a dependency bump. Being part of Microsoft Bot Framework is a liability now: that SDK has its own momentum problems and the abstraction adds weight you'll eventually fight. No LLM or AI integration story at all; if you're building anything agentic in 2024 you're on your own. The CMS plugin depends on a separate hosted service (Botkit CMS) that appears abandoned, making that whole slice of functionality a trap.