GitDeployHub

ashutosh-rath02/whatsapp-agent

github.com/ashutosh-rath02/whatsapp-agent ↗
Docker
20 environment variables found in .env.example

Set these on your host before deploying. Each platform has an “Environment Variables” section in the deploy flow. (showing first 20, more exist in .env.example)

  • OPENAI_API_KEY secret LLM providers (use as needed) OpenAI: https://platform.openai.com/api-keys
  • GEMINI_API_KEY secret Google Gemini (AI Studio): https://aistudio.google.com/app/apikey
  • TAVILY_API_KEY secret Web research / citations (optional) Tavily (clean LLM-oriented search + sources): https://app.tavily.com If left blank, fall back to…
  • LLM_PROVIDER App config Which provider drives summarization: openai | gemini
  • OPENAI_MODEL secret
  • GEMINI_MODEL
  • COMMANDS_ENABLED Commands & reminders Explicit keyword routing: save / ask / remind / list / find / done / help. A message with no keyword is researched…
  • AGENT_TZ Timezone for showing reminder/saved times (IANA name). On AWS the box is UTC, so set this to your zone, e.g. Asia/Kolkata.
  • WEB_ENABLED Web dashboard (plain HTML at http://<server-ip>:WEB_PORT) With NO password it binds to localhost only. Set a password to expose it on your…
  • WEB_PORT
  • WEB_USER
  • TRANSCRIBE_MEDIA Reel / video transcription (Whisper; needs OPENAI_API_KEY)
  • WHISPER_MODEL
  • PLUGINS_DISABLED Comma-separated plugin names to disable without a rebuild (e.g. watch,digest).
  • NEWS_ENABLED Morning AI digest Daily digest of ~55 AI sources into your self-chat. See src/newsSources.js.
  • NEWS_DIGEST_TIME HH:MM in AGENT_TZ.
  • NEWS_MAX_AGE_DAYS
  • NEWS_MAX_ITEMS
  • NEWS_LLM_PICKS LLM-picked top headlines at the top of the digest.
  • NEWS_SOURCES_DISABLED Mute sources by id without a rebuild, e.g. verge,zvi,localllama
Best match Fly.io Anything Dockerized — requires the Fly CLI.
macOS
brew install flyctl && fly launch --from https://github.com/ashutosh-rath02/whatsapp-agent
Linux
curl -L https://fly.io/install.sh | sh && fly launch --from https://github.com/ashutosh-rath02/whatsapp-agent
Windows (PowerShell)
iwr https://fly.io/install.ps1 -useb | iex; fly launch --from https://github.com/ashutosh-rath02/whatsapp-agent
Or deploy to a different host
← Try another repo