← All examples

Support Bot

Full project with a conversation agent and Slack + GitHub tools. The agent triages support requests and creates issues automatically.

agenttoolconversationslackgithuboauthfull-project

A full Reminix project with a conversation agent and multiple tools working together. The agent handles customer support conversations, uses Slack to notify your team, and creates GitHub issues for bug reports.

What's included

  • Conversation agent — multi-turn support chat with managed history
  • Slack tool — sends notifications to a support channel
  • GitHub tool — creates issues for bug reports and feature requests
  • OAuth connections — Slack and GitHub connected via managed OAuth
  • Streaming — real-time responses via SSE

When to use this

Pick the Support Bot example when you want to:

  • See how agents and tools work together in a real project
  • Build a production support workflow with multiple integrations
  • Understand the full Reminix project structure

Project structure

├── src/
│   ├── index.ts                # Entry point — serve({ agents, tools })
│   ├── agents/
│   │   └── support-bot.ts      # Conversation agent
│   └── tools/
│       ├── notify-slack.ts     # Slack notification tool
│       └── create-issue.ts     # GitHub issue creation tool
├── package.json
├── tsconfig.json
└── reminix.config.ts

How it works

  1. A user starts a conversation with the support agent
  2. The agent analyzes the request and determines the right action
  3. For bug reports, it creates a GitHub issue using the GitHub tool
  4. For urgent issues, it notifies the team via the Slack tool
  5. The user gets a streaming response with the outcome

Quick start

After deploying, connect your Slack workspace and GitHub account in the Reminix dashboard. Then start a conversation with the support bot via the API.