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
├── agents/
│ └── support_bot.py # Conversation agent
├── tools/
│ ├── notify_slack.py # Slack notification tool
│ └── create_issue.py # GitHub issue creation tool
├── main.py # Entry point — serve(agents, tools)
├── pyproject.toml
└── reminix.config.toml
How it works
- A user starts a conversation with the support agent
- The agent analyzes the request and determines the right action
- For bug reports, it creates a GitHub issue using the GitHub tool
- For urgent issues, it notifies the team via the Slack tool
- 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.