whatsapp-agentkit  by Hainrixz

AI-powered WhatsApp agent builder

Created 2 months ago
273 stars

Top 94.4% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Hainrixz/whatsapp-agentkit provides a no-code solution for building custom AI-powered WhatsApp agents, targeting business owners and users without programming experience. It leverages Anthropic's Claude Code to automate the entire development process, enabling users to deploy a functional WhatsApp agent in under 30 minutes, thereby enhancing customer interaction and automating business processes.

How It Works

The project utilizes Claude Code to generate a complete WhatsApp agent. Users clone the repository, run a setup script, and then interact with Claude Code via a /build-agent command. Claude Code interviews the user about their business, desired agent persona, and operational details, then automatically writes all necessary Python code (using FastAPI), configures connections to WhatsApp providers (Meta or Twilio), sets up an AI "brain" powered by Claude AI, and manages conversation history. This approach abstracts away all coding and infrastructure complexities.

Quick Start & Requirements

  • Primary install/run command:
    1. git clone https://github.com/Hainrixz/whatsapp-agentkit.git
    2. cd whatsapp-agentkit
    3. bash start.sh
    4. claude then /build-agent
  • Prerequisites:
    • Python 3.11+
    • Node.js
    • Claude Code (npm install -g @anthropic-ai/claude-code)
    • Anthropic API Key (from platform.anthropic.com)
    • WhatsApp API Account (Twilio or Meta Cloud API)
  • Estimated setup time: Under 30 minutes.
  • Relevant Links:
    • Repo: https://github.com/Hainrixz/whatsapp-agentkit.git
    • Claude Code: https://nodejs.org, npm install -g @anthropic-ai/claude-code
    • Anthropic API: platform.anthropic.com
    • WhatsApp Providers: twilio.com, developers.facebook.com
    • Deployment: railway.app

Highlighted Details

  • No-Code Agent Generation: Builds functional WhatsApp AI agents entirely through natural language interaction with Claude Code.
  • Automated Codebase: Generates Python (FastAPI), configuration files, Docker setup, and provider integrations.
  • Persistent Memory: Each client's conversation history is saved and utilized by the AI for context.
  • Production Deployment: Includes Dockerfiles and guidance for deploying agents on platforms like Railway.
  • Dynamic Customization: Agents can be modified or updated post-deployment via natural language prompts to Claude Code.

Maintenance & Community

The project is primarily developed by "Todo de IA — @soyenriquema". No specific community channels (like Discord/Slack) or detailed roadmap are provided in the README.

Licensing & Compatibility

  • License: MIT License.
  • Compatibility: Permissive, allowing for commercial use and integration into closed-source projects.

Limitations & Caveats

The setup requires installing and authenticating several external tools (Python, Node.js, Claude Code, Anthropic API, WhatsApp provider), which involves technical steps beyond the no-code agent building itself. The agent's knowledge is strictly limited to the information provided by the user; it will not generate information it hasn't been given. Reliance on external APIs (Claude AI, WhatsApp providers) may incur costs.

Health Check
Last Commit

3 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
3
Issues (30d)
0
Star History
123 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.