feat(channels): add google chat adapter and webhook route

This commit is contained in:
William Valentin
2026-02-16 02:07:55 -08:00
parent 51ff5523ae
commit 693dcd8421
15 changed files with 463 additions and 3 deletions
+13 -1
View File
@@ -6,7 +6,7 @@ Self-hosted personal AI assistant with Telegram and Terminal interfaces.
- **Multi-Frontend**: Telegram bot + Terminal UI (minimal & fullscreen modes) + Web UI dashboard
- **Multi-Model**: Anthropic Claude, OpenAI, GitHub Copilot, Gemini, Bedrock, Zhipu AI (GLM), xAI (Grok), Ollama, llama.cpp with intelligent routing
- **Multi-Channel**: Telegram, Discord, Slack, WhatsApp, Matrix, Signal, and Microsoft Teams with unified adapter interface
- **Multi-Channel**: Telegram, Discord, Slack, WhatsApp, Matrix, Signal, Microsoft Teams, and Google Chat with unified adapter interface
- **Web Dashboard**: SPA control panel with health monitoring, chat, session browser, usage stats, and settings editor
- **Model Switching**: Switch between cloud/local models on demand
- **Session Persistence**: SQLite-backed conversation history
@@ -160,6 +160,18 @@ teams:
# Bot Framework messaging endpoint should point to:
# POST https://<your-flynn-host>/teams/events
# Optional: Google Chat
google_chat:
service_account_key_file: "~/.config/flynn/google-chat-service-account.json"
# or:
# service_account_json: "${GOOGLE_CHAT_SERVICE_ACCOUNT_JSON}"
webhook_token: "${GOOGLE_CHAT_WEBHOOK_TOKEN}"
allowed_space_names: []
require_mention: true
# Google Chat messaging endpoint should point to:
# POST https://<your-flynn-host>/google-chat/events
models:
default:
provider: anthropic