Guides

Each guide is one config file and a few commands, with the details for the model or the service it covers.

Build a Slack bot on Hetzner inference

Run an AI agent in Slack on Hetzner's experimental Inference API. One config file, the setup commands, the open models it serves, and the limits that apply while it is free.

Build a Slack bot on an open model

Run an AI agent in Slack on an open model through OpenRouter. One config file, the setup commands, and a current comparison of the open models worth running.

Connect Sentry and Linear to Slack

One AI agent in Slack that reads an error in Sentry, checks whether Linear already tracks it, and files the issue if not. Config, tool filters, and what to check when it does not answer.

Connect a Slack bot to GitHub

Give a Slack bot access to GitHub over MCP. Config, authorization, tool filtering, and what to check when the AI agent does not answer.

Give an agent a custom tool without an MCP server

Let an AI agent call your own API or database by handling one webhook. No MCP server to build, no SDK to install, no library to learn. One HTTP endpoint that answers JSON.

Connect a Slack bot to Linear

Give a Slack bot access to Linear over MCP. Config, authorization, tool filtering, and what to check when the AI agent does not answer.

Connect a Slack bot to Notion

Give a Slack bot access to Notion over MCP. Config, authorization, tool filtering, and what to check when the AI agent does not answer.

Connect a Slack bot to Sentry

Give a Slack bot access to Sentry over MCP. Config, authorization, tool filtering, and what to check when the AI agent does not answer.

Connect a Slack bot to Stripe

Give a Slack bot access to Stripe over MCP. Config, authorization, tool filtering, and what to check when the AI agent does not answer.