Now open source GridBear

GridBear

Tame Your Agents

Secure, open-source platform to run AI agents in production. Granular permissions, multi-LLM, multi-channel, fully extensible with a growing plugin ecosystem.

View on GitHub Join Discord

Early Stage Project

GridBear started as a personal project and most of the codebase has been vibe coded — built iteratively with AI assistance. We strongly advise against using these early releases in production. The goal is to build a community that helps the project grow and reach production readiness together.

How it works

Everything you need to deploy and manage AI agents at scale, securely.

🔒

Granular Permissions

Per-agent, per-user, per-tool access control. Define exactly what each agent can and cannot do.

🧩

Plugin Architecture

Everything is a plugin — channels, runners, services, MCP providers, themes. Add, remove, or replace any component.

🤖

Multi-LLM

Claude, GPT, Gemini, Ollama — run any model. Switch per-agent, mix and match, or run fully local.

💬

Multi-Channel

Telegram, Discord, WhatsApp, Web Chat. Same agent, multiple channels, consistent experience.

🧠

Memory & Context

Semantic memory with vector embeddings, conversation history, user profiles, and persistent memos.

🔧

MCP Gateway

Connect agents to external services — Gmail, Google Sheets, Home Assistant, GitHub, and more via MCP protocol.

Plugins included

A rich ecosystem out of the box. Build your own or extend existing ones.

3+
Channels
Telegram, Discord, WhatsApp ...
4+
Runners
Claude, OpenAI, Gemini, Ollama ...
7+
MCP Providers
Gmail, Google Sheets, Microsoft 365, GitHub, Home Assistant ...
18+
Services
Memory, TTS, Transcription, Image Generation, Skills ...
3+
Themes
Nordic, Enterprise, TailAdmin ...

Get started in minutes

Clone, configure, run. Three steps to your first agent.

# Clone and enter
git clone https://github.com/gridbeario/gridbear.git
cd gridbear

# Setup environment and generate secrets
cp .env.example .env
echo "POSTGRES_PASSWORD=$(openssl rand -base64 24)" >> .env
echo "INTERNAL_API_SECRET=$(openssl rand -hex 32)" >> .env
# Edit .env — add your API keys and channel tokens

# Create your first agent
cp config/agents/myagent.yaml.example config/agents/myagent.yaml
# Edit config/agents/myagent.yaml

# Start and open the admin UI
docker compose up -d
# http://localhost:8088/auth/setup

Join the community

GridBear is built in the open. Contribute, discuss, and shape the future of the platform.