Self-hosted AI infrastructure

Your AI.
Your infrastructure.
Every channel.

Run your own AI assistant gateway. Connect any model to WhatsApp, Telegram, Slack, Discord, and 30+ channels. Full agent tools. Total control.

Open source
Self-hosted
36+ channels
Any model
WhatsApp connected
Discord active
Telegram ready
AGDI Gateway — Control Panel
Gateway Overview All systems operational
Active Channels
12
Messages Today
2,847
Active Model
GPT-4o
Agent Tools
14
0
Channels Supported
0
Model Providers
0
Agent Tools
0
Native Apps

AI assistant infrastructure,
not just another chatbot

AGDI is a complete runtime for running, routing, and controlling AI assistants across every surface you use.

Gateway Control Plane

Central dashboard to configure, monitor, and control your AI assistant. Real-time status, config editor, and agent management.

Multi-Channel Reach

One assistant, 36+ channels. WhatsApp, Telegram, Discord, Slack, Teams, Signal, iMessage, Matrix, and more.

Model Flexibility

Use OpenAI, Anthropic, Gemini, Ollama, or any compatible provider. Switch models per-channel or per-agent. No vendor lock-in.

Tools + Automation

Built-in agent tools: browser control, bash, filesystem, canvas, camera, cron scheduling, and sub-agents.

Always-On Voice Engine

Jarvis mode provides hands-free wake word detection and ultra-low latency STT/TTS streaming for true conversational AI.

Multi-Agent Teams

Deploy specialized squads of sub-agents (Engineers, Analysts, Social Managers) that collaborate autonomously.

Interactive Canvas

Your AI can generate, render, and refine interactive React/HTML artifacts directly in your dashboard or native apps.

Extensibility SDK

Fully extensible. Build and distribute your own custom channels, translation layers, or agent tools via npm.

From install to operational in minutes

Four steps to a fully autonomous AI assistant running on your infrastructure.

01

Install & Configure

One command setup. Configure your model provider keys and preferences via JSON or the web dashboard.

02

Connect Channels

Add WhatsApp, Telegram, Discord, Slack — or any of the 36+ supported channels. Plug and play.

03

Enable Tools & Skills

Activate agent tools, browser automation, code execution, and custom skills to extend your assistant's capabilities.

04

Operate from Anywhere

Manage everything from the web dashboard, native macOS/iOS/Android apps, or the CLI.

One assistant, every messaging surface

Reach your AI from the apps you already use. No new UIs to learn. Your assistant lives where your conversations happen.

WhatsApp WhatsApp
Telegram Telegram
Discord Discord
Slack Slack
Teams Teams
Signal Signal
Matrix Matrix
Apple iMessage
Twitch Twitch
IRC IRC
WebChat
LINE LINE
Mattermost Mattermost
Google Chat Google Chat
Nostr Nostr
Zalo Zalo
Nextcloud Nextcloud
Feishu Feishu
36+ channels supported
· Extensible plugin system for custom channels

Use any model. Switch anytime.

No vendor lock-in. Route different channels to different models. Failover automatically. Run local or cloud.

OpenAI OpenAI
Anthropic Anthropic
Google Gemini Google Gemini
Ollama Ollama
AWS AWS Bedrock
OpenRouter OpenRouter
Local LLMs
Any OpenAI-compatible
Per-channel routing
GPT-4o on Slack, Claude on Telegram, Ollama on local. Route each channel to the best model for the job.
Automatic failover
If one provider goes down, AGDI routes to your fallback. No downtime for your users.
Run fully local
Pair with Ollama or any local model. Zero data leaves your machine. Full privacy.

Not a chatbot. A capable agent.

AGDI ships with real tools. Your assistant can browse, execute code, manage files, and automate tasks on your behalf.

browser

Full Playwright-powered browser. Navigate, search, fill forms, take screenshots. Your AI sees the web.

bash / shell

Execute commands in a sandboxed shell. Run scripts, install tools, pipe outputs. Real system access, controlled.

filesystem

Read, write, edit, and organize files. Workspace-scoped or full access. Your AI works with your files.

canvas

Generate HTML/React artifacts rendered in-browser. Build interactive prototypes and visual outputs.

cron / scheduler

Schedule recurring tasks. Daily reports, periodic checks, automated maintenance. Set it and forget it.

sub-agents

Spawn focused sub-tasks. Delegate research, code review, or analysis to specialized agent instances.

Infrastructure-grade security, built in

Control what your AI can access. Approve actions before they execute. Audit everything.

Tool Policies
Whitelist or deny specific tools per channel, per user, or globally. Granular control over what the agent can do.
Approval Gates
Require human approval before executing sensitive actions. Auto-approve routine tasks, prompt for anything risky.
Sandboxing
Filesystem and command execution scoped to workspaces. Prevent unauthorized access beyond defined boundaries.
Credential Redaction
API keys, tokens, and secrets automatically redacted from logs and config exports. Round-trip safe.
Security Audit Log
09:14:32 ALLOW browser.navigate → agdiai-597e782f.mintlify.app
09:14:45 ALLOW fs.read → /workspace/report.md
09:15:01 PROMPT bash.exec → npm install lodash
09:15:12 APPROVED User confirmed bash.exec
09:15:28 DENY fs.write → /etc/passwd (out of scope)
09:15:41 ALLOW canvas.render → dashboard.html
09:16:03 REDACT config.export → 3 credentials masked

Dashboard, CLI, and native apps

Control your assistant from the web, terminal, or native apps on macOS, iOS, and Android.

Web Dashboard

Full control panel. Config editor, chat, status monitoring, and agent management.

CLI

Power-user interface. Run commands, manage configs, and interact with your AI from the terminal.

Apple

macOS & iOS

Native Swift apps. Menu bar access on Mac, full mobile experience on iPhone.

Android

Android

Kotlin native app. Full gateway access, notifications, and chat from your Android device.

Deploy in under 2 minutes

Pick your path. From npm to Docker to source — AGDI runs wherever Node.js runs.

macOS / Linux
curl -fsSL https://raw.githubusercontent.com/anassagd432/Agdi/main/install.sh | bash
Windows (PowerShell)
irm https://raw.githubusercontent.com/anassagd432/Agdi/main/install.ps1 | iex
npm
npx agdi@latest
Docker
docker run -d agdi/agdi:latest