wa_llm
Verified Safeby ilanbenb
Overview
An AI-powered WhatsApp bot that joins groups, summarizes conversations, and answers questions using a knowledge base.
Installation
docker compose up -dEnvironment Variables
- DB_URI
- WHATSAPP_HOST
- ANTHROPIC_API_KEY
- VOYAGE_API_KEY
- LOGFIRE_TOKEN
Security Notes
The application handles secrets via environment variables, which is a good practice. Database interactions using SQLAlchemy's `text()` method with parameterized queries are correctly implemented to prevent SQL injection. Webhook endpoint `/webhook` is exposed, typical for such applications. The `WhatsAppClient` communicates with an external WhatsApp API, requiring trust in that external service. Some `docker-compose.base.yml` configurations use default credentials (`admin:admin` for WhatsApp API basic auth, `user:password` for Postgres) which are primarily for local development and are intended to be overridden by `.env` files in production/deployment, but could be a minor risk if deployed without proper `.env` configuration. `eval` or similar dangerous functions were not found.
Similar Servers
wa_llm
An AI-powered WhatsApp bot that joins groups, summarizes conversations, and answers questions using a knowledge base.
kindly-web-search-mcp-server
Provides web search with robust, LLM-optimized content retrieval from various sources (StackExchange, GitHub, Wikipedia, arXiv, and general webpages) for AI coding assistants.
whatsapp-mcp-ts
Connects a personal WhatsApp account to an AI agent, enabling the agent to search messages and contacts, list chats, retrieve message history, and send messages via WhatsApp.
proteus-ai
A workflow execution engine that orchestrates multi-agent systems, integrates various tools, and provides a sandboxed environment for code execution to solve complex tasks.