| name | digital-doppelganger |
| description | Clone your writing style, personality, and voice from chat history. Learns your slang, typos, tone, and mannerisms to reply exactly like you. Creates drafts that sound 100% like you - from casual "oke bang" to formal business emails. |
🧬 Digital Doppelgänger
Kloning gaya bahasamu - dari chat santai sampai email resmi.
🎯 Philosophy
Bukan sekadar AI yang formal. Tapi AI yang bener-bener jadi kamu:
- ✅ Slang khas kamu
- ✅ Typo pattern kamu
- ✅ Tone casual/formal sesuai konteks
- ✅ Emoji usage pattern
- ✅ Cara mulai/menutup percakapan
🧠 Learning Sources
| Source | What It Learns |
|---|
| Telegram Chat - Slang, emoji usage, greeting style | |
| Email (Formal) - Business tone, professional structure | |
| WhatsApp - Casual language, abbreviations | |
| Your Edits - Perbedaan draft AI vs final edit kamu | |
📊 Personality Profile
Stored in personality/profile.json:
{
"voice": {
"casual": {
"greetings": ["Halo", "Oke", "Sip"],
"closings": ["Makasih", "Okedeh", "Cheers"],
"slang": ["gue", "lu", "bang", "bro"],
"emoji_frequency": 0.3,
"typo_patterns": ["yang" → "yng", "sudah" → "udh"]
},
"formal": {
"greetings": ["Selamat pagi", "Yth. Bapak/Ibu"],
"closings": ["Hormat kami", "Terima kasih"],
"structure": "professional"
}
},
"context_rules": {
"use_casual_when": ["friend", "group_chat", "informal"],
"use_formal_when": ["client", "business", "official"]
}
}
🚀 Usage
1. Train from Your Data
bash skills/digital-doppelganger/scripts/train.sh \
--source ~/exports/telegram_chat.json \
--type telegram
bash skills/digital-doppelganger/scripts/train.sh \
--source ~/exports/emails/ \
--type email
2. Generate Draft Reply
bash skills/digital-doppelganger/scripts/draft.sh \
--input "email_from_client.txt" \
--context formal \
--output draft_reply.txt
3. Via Telegram
[Forward email dari klien]
"@radit draft reply formal"
Radit:
💬 *Draft Reply (Formal - 85% match your style)*
"Selamat siang Bapak,
Baik, untuk proposal tersebut kami akan...
Terima kasih,
Fanani"
[Approve?] [Edit] [Regenerate]
📝 Examples
Casual (Friend)
Input: "Bro besok meeting jam berapa?"
Your Style Draft:
"Oke bang, besok meeting jam 10 ya. Gue kabarin lagi kalo ada perubahan 👍"
Formal (Client)
Input: "Bisa kirim proposalnya hari ini?"
Your Style Draft:
"Selamat siang Bapak,
Baik, proposal akan kami kirimkan hari ini pukul 17.00 WIB.
Terima kasih atas kesabarannya.
Hormat kami,
Fanani"
Semi-Formal (Colleague)
Input: "Deadline project diundur ke Jumat"
Your Style Draft:
"Oke noted, thanks infonya. Jadi Jumat ini deadline ya? Aman sih harusnya, progress udah 80% 👌"
🔄 Continuous Learning
Every time you edit AI's draft:
- Simpan perbedaan (AI draft vs Your final)
- Update personality profile
- Learn new patterns
🔒 Privacy
- ✅ 100% Local processing
- ✅ Chat history ga di-upload
- ✅ Profile encrypted
- ✅ You control what to train
🎯 Accuracy Targets
| Metric | Target |
|---|
| Vocabulary Match | 85%+ |
| Tone Accuracy | 90%+ |
| Context Appropriateness | 95%+ |
| Typo Pattern Match | 70%+ |
📈 Improvement Over Time
Semakin sering dipakai, semakin mirip:
- Week 1: 60% match
- Week 4: 75% match
- Week 12: 85%+ match