Multi-platform AI operations for communities.

Community lore, moderation, workflows, and bridging across platforms and communities.

docker compose up -d ยท Discord, WhatsApp, Slack, Telegram, and Matrix

Deployment

Hosting Options

  • Docker
  • Kubernetes
  • Amazon Web Services
  • Linux, WSL
# 1. configure
git clone https://github.com/jjhickman/garbanzo-bot.git
cd garbanzo-bot && npm run setup
# 2. run
docker compose up -d

Features

Live lookups

Transit, weather, news, venues, books. Requested in any natural language!

Community lore

Add community facts yourself or collect them automatically. Everything is viewable and removable. Each community keeps its own lore; an instance shares selected lore with another community only when the owner permits it.

Events

Weather and transit attached to meetup plans. A reminder before start time. Sunday recap for owners.

Moderation

Flags go to the owner for review. Edited messages get re-checked. Strikes tracked per member. No automatic punishment.

AI providers

OpenAI, Anthropic, Google, AWS Bedrock, OpenRouter. Any order, automatic failover. Cost readout included. Ollama for local replies.

Monitoring

Prometheus and Grafana powered dashboards for observing community activity, token spend, and more.

Band mode

The same bot runs as Remy for bands on Discord. Song catalog, rehearsal reminders, setlists, and song ideas captured from voice memos. Off by default.

Backups

Nightly off-machine backups of credentials and data, verified after every run. One command restores.

Where it runs

Support

Maintained in spare time. Contributions cover API costs.

Bean Sprout

Roadmap updates and supporter shout-outs.

For individual supporters

Steady Simmer

Priority issue triage and monthly maintainer notes.

For active community operators

Kitchen Crew

Onboarding review and release planning input.

For production teams