feat(channels): add bluebubbles imessage adapter

This commit is contained in:
William Valentin
2026-02-16 09:41:26 -08:00
parent 2cadff901d
commit 8e9f9aa4de
13 changed files with 409 additions and 2 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, Microsoft Teams, and Google Chat with unified adapter interface
- **Multi-Channel**: Telegram, Discord, Slack, WhatsApp, Matrix, Signal, Microsoft Teams, Google Chat, and iMessage (BlueBubbles) 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
@@ -172,6 +172,18 @@ google_chat:
# Google Chat messaging endpoint should point to:
# POST https://<your-flynn-host>/google-chat/events
# Optional: iMessage via BlueBubbles
bluebubbles:
endpoint: "http://localhost:1234"
api_key: "${BLUEBUBBLES_API_KEY}"
webhook_token: "${BLUEBUBBLES_WEBHOOK_TOKEN}"
allowed_chat_guids: []
require_mention: true
mention_name: "flynn"
# BlueBubbles webhook endpoint should point to:
# POST https://<your-flynn-host>/bluebubbles/events
models:
default:
provider: anthropic