Loading repository data…
Loading repository data…
vibheksoni / repository
CloneMe is an advanced AI platform that builds your digital twin—an AI that chats like you, remembers details, and supports multiple platforms. Customizable, memory-driven, and hot-reloadable, it's the ultimate toolkit for creating intelligent, dynamic AI personas.
Transform any AI into your perfect digital twin
Advanced memory • Natural conversations • Multi-platform magic ✨
🚀 Quick Start • 📖 Documentation • 💬 Join Discord • 🤝 Contribute
Ever wished you could be everywhere at once? CloneMe makes it possible. Transform any AI into your perfect digital twin that learns, remembers, and responds just like you would - but smarter and always available.
Never repeat yourself again. CloneMe remembers names, preferences, and context across conversations.
Hot-swap between different AI personas instantly. From professional to casual, gaming to business.
One command setup with our autonomous installer. No complex configuration headaches.
Built for Discord today, designed for everywhere tomorrow. Extensible architecture that scales.
Works with OpenAI, Claude, Gemini, Groq, and local models. Your choice, your control.
Prompt injection protection, rate limiting, and local data storage. Your privacy matters.
💡 Pro Tip: CloneMe isn't just another chatbot - it's your digital presence that learns and evolves with every conversation.
| Platform | Status | Features |
|---|---|---|
| 🎮 Discord | ✅ Live | Full implementation with memory & personalities |
| 📱 Telegram | 🚧 Coming Soon | Bot API integration in progress |
| 🐦 Twitter/X | 📋 Planned | Social media engagement ready |
| 🔮 Future | Business API integration planned |
| Provider | Models | Speed | Best For |
|---|---|---|---|
| 🤖 OpenAI | GPT-4, GPT-3.5-turbo | ⚡⚡⚡ | Balanced performance |
| 🧠 Anthropic | Claude-3-sonnet, Claude-3-haiku | ⚡⚡⚡ | Thoughtful responses |
| Gemini-pro, Gemini-1.5-pro | ⚡⚡⚡⚡ | Fast & efficient | |
| 🚀 Groq | Llama, Mixtral | ⚡⚡⚡⚡⚡ | Ultra-fast inference |
| 🏠 Ollama | Local models | ⚡⚡ | Privacy & control |
Get your AI clone running in under 5 minutes!
Step 1: Get the Code
git clone https://github.com/vibheksoni/cloneme.git
cd cloneme
Step 2: Magic Setup ✨
python scripts/setup.py
🎯 Our autonomous installer handles everything:
- ✅ Python compatibility check
- ✅ Virtual environment creation
- ✅ Dependency installation
- ✅ Directory structure setup
- ✅ Configuration templates
Step 3: Configure Your Clone
# 🎮 Platform Setup
PLATFORM=discord
DISCORD_SELF_TOKEN=your_discord_self_token_here
# 🤖 AI Brain Configuration
AI_PROVIDER=openai # Choose your AI provider
AI_API_KEY=your_api_key_here # Your API credentials
AI_MODEL=gpt-4 # Model selection
AI_PROFILE=default_profile # Personality profile
# 🎬 Optional Enhancements
GIPHY_API_KEY=your_giphy_api_key_here # For GIF reactions
AZURE_OPENAI_ENDPOINT=your_azure_endpoint # For Azure OpenAI users
{
"profiles": {
"default": {
"required": {
"username": "YourUsername",
"name": "Your Display Name"
},
"personality_traits": {
"humor_style": "witty and sarcastic",
"communication_style": "casual but intelligent",
"interests": ["AI", "Gaming", "Technology"]
},
"custom_behaviors": {
"emoji_usage": "moderate",
"response_length": "concise",
"technical_depth": "intermediate"
}
}
}
}
python main.py
🎊 Success! Your AI clone is now live and learning. Watch the magic happen in real-time!
| Document | Description |
|---|---|
| Settings Guide | Complete settings configuration with hot-reload |
| Profile System | Create dynamic AI personalities with flexible schemas |
| Memory System | Intelligent memory with quality filtering and deduplication |
| Message Flow | Detailed breakdown of message processing pipeline |
graph TB
subgraph "Platform Layer"
A[Discord] --> D[Platform Manager]
B[Telegram*] --> D
C[Twitter*] --> D
end
subgraph "Core AI Layer"
D --> E[Decision Engine]
E --> F[Memory System]
F --> G[Response Generator]
end
subgraph "AI Providers"
G --> H[OpenAI]
G --> I[Anthropic]
G --> J[Google]
G --> K[Groq]
G --> L[Ollama]
end
The system uses a BasePlatform abstraction for easy platform expansion:
class NewPlatform(BasePlatform):
def get_platform_name(self) -> str:
return "new_platform"
async def send_message(self, chat_id: str, content: str) -> bool:
# Platform-specific implementation
pass
def convert_platform_message(self, platform_msg, chat, sender) -> Message:
# Convert to generic Message object
pass
The intelligent memory system focuses on quality over quantity:
graph LR
A[User Message] --> B[Quality Filter]
B --> C[Deduplication Check]
C --> D[Memory Storage]
D --> E[Context Retrieval]
E --> F[Natural Response]
G[Memory Cleanup] --> D
H[Importance Ranking] --> G
What it remembers:
What it filters out:
Features:
Create sophisticated AI personalities with unlimited customization:
🌟 Where CloneMe creators gather to build the future of AI personalities
💡 Pro Community Tip: Our most active contributors often become platform maintainers and get early access to new features!
graph TB
subgraph "✅ Completed"
A[Discord Implementation]
end
subgraph "🚧 In Progress"
B[Telegram Bot API]
C[Voice Message Support]
end
subgraph "📋 Planned - High Priority"
D[Twitter/X Integration]
E[Web Dashboard]
F[Image Understanding]
end
subgraph "🔮 Future Development"
G[WhatsApp Business API]
H[Multi-language Support]
I[Docker Deployment]
J[Cloud Templates]
end
A --> B
B --> D
C --> F
E --> I
Ready to shape the future of AI personalities? CloneMe is more than just a project - it's a movement. We're building the next generation of AI interaction, and we need passionate developers, designers, and AI enthusiasts to join our mission.
🎯 Whether you're a seasoned developer or just getting started, there's a perfect contribution waiting for you!
Telegram Bot API Priority: High
Twitter/X API Integration Priority: Medium