AI assistant berbasis cloud memang nyaman sampai akhirnya tidak lagi. Batasan rate limit pada jam sibuk. Data yang keluar dari jaringan Anda. Langganan bulanan yang terus bertambah. Tidak ada cara untuk menyesuaikan perilaku di luar apa yang diizinkan oleh penyedia.
LemonClaw adalah AI assistant self-hosted yang berjalan di hardware Anda sendiri. Ia terhubung ke Telegram, Discord, atau platform chat apa pun, menggunakan model AI apa pun melalui API terpadu, dan menyimpan semua data percakapan di mesin Anda.
Jika Anda sedang memutuskan apakah akan melakukan self-host, bacalah ini bersama dengan panduan AI lokal Mac Studio dan panduan developer China. Yang pertama menjawab pertanyaan tentang hardware. Yang kedua menjawab pertanyaan tentang pembayaran dan penyedia.
Apa yang Dilakukan LemonClaw
Pada intinya, LemonClaw adalah gateway antara platform chat dan model AI. Anda mengirim pesan di Telegram, LemonClaw meneruskannya ke model AI pilihan Anda, dan mengirimkan balasannya kembali.
Namun, kemampuannya lebih dari sekadar relay sederhana:
- Dukungan multi-model: Beralih antara GPT-4.1, Claude, DeepSeek, dan model lokal di tengah percakapan
- Memori persisten: Percakapan tetap ada meskipun setelah restart dengan context window yang dapat dikonfigurasi
- Dukungan server MCP: Terhubung ke alat eksternal (database, API, file system) melalui Model Context Protocol
- Sistem plugin: Tambahkan perintah kustom, tugas terjadwal, dan integrasi
- Multi-user: Setiap pengguna mendapatkan riwayat percakapan dan preferensi model mereka sendiri
- Pemahaman gambar: Kirim foto dan dapatkan analisis AI (menggunakan model berkemampuan vision)
- Pesan suara: Pemrosesan speech-to-text untuk input suara
Arsitektur
Telegram/Discord โโ LemonClaw Gateway โโ AI API (LemonData/OpenAI/Local)
โ
โโโโโโดโโโโโ
โ Plugins โ
โ MCP โ
โ Memory โ
โโโโโโโโโโโ
LemonClaw berjalan sebagai satu proses Node.js. Tidak diperlukan database untuk penggunaan dasar (percakapan disimpan sebagai file JSON). Untuk deployment produksi, ia mendukung persistent volumes di Kubernetes.
Quick Start (5 Menit)
Opsi 1: Instalasi Self-Hosted Satu Baris (Direkomendasikan)
curl -fsSL https://raw.githubusercontent.com/hedging8563/lemonclaw/main/deploy/self-hosted/install.sh | bash
Installer saat ini lebih memilih uv tool install jika tersedia, jika tidak, ia akan beralih ke venv terisolasi dan menjalankan lemonclaw init di akhir.
Opsi 2: Instalasi Manual
uv tool install --upgrade lemonclaw
lemonclaw init
Opsi 3: LemonData Hosted
Jika Anda tidak ingin mengelola infrastruktur, LemonData menawarkan instance LemonClaw yang di-host. Setiap instance berjalan dalam pod Kubernetes yang terisolasi dengan storage persisten.
Daftar di lemondata.cc, buka bagian Claw di dashboard Anda, dan luncurkan instance. Anda akan mendapatkan subdomain khusus (claw-yourname.lemondata.cc) dengan akses terminal web.
Alur Self-Hosted Saat Ini
Alur lokal saat ini adalah:
lemonclaw init
lemonclaw gateway
lemonclaw status
Data runtime berada di bawah:
~/.lemonclaw/config.json~/.lemonclaw/workspace/~/.lemonclaw/workspace/sessions/~/.lemonclaw/lemonclaw.log
Hal itu penting secara operasional. Ketika tim mengatakan bahwa assistant self-hosted "hanyalah sebuah bot," mereka biasanya belum memikirkan di mana status sesi, log, dan kredensial sebenarnya disimpan.
Konfigurasi
File konfigurasi (~/.lemonclaw/config.json) mengontrol segalanya:
{
"api": {
"key": "sk-lemon-xxx",
"baseUrl": "https://api.lemondata.cc/v1"
},
"telegram": {
"token": "BOT_TOKEN_FROM_BOTFATHER"
},
"discord": {
"token": "DISCORD_BOT_TOKEN"
},
"agents": {
"defaults": {
"model": "claude-sonnet-4-6",
"compaction": { "mode": "default" }
}
}
}
Perintah umum yang perlu diketahui sekarang:
lemonclaw initlemonclaw gatewaylemonclaw statuslemonclaw doctorlemonclaw channels loginlemonclaw channels status
Pemilihan Model
Ganti model per percakapan atau atur default:
/model claude-sonnet-4-6 # Ganti ke Claude
/model gpt-4.1-mini # Ganti ke GPT-4.1 Mini (lebih murah)
/model deepseek-chat # Ganti ke DeepSeek (hemat biaya)
Server MCP
Hubungkan alat eksternal melalui MCP (Model Context Protocol):
{
"mcp": {
"servers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-filesystem", "/path/to/allowed/dir"]
},
"postgres": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-postgres", "postgresql://..."]
}
}
}
}
Dengan server MCP yang terkonfigurasi, AI assistant Anda dapat membaca file, melakukan query ke database, dan berinteraksi dengan layanan eksternal secara langsung dari antarmuka chat.
Hosted vs Self-Hosted: Mana yang Sesuai
Gunakan self-hosted ketika:
- lokalitas data itu penting
- Anda ingin kontrol langsung atas runtime dan storage
- Anda membutuhkan server MCP kustom atau alat lokal
- Anda nyaman mengoperasikan layanan kecil
Gunakan hosted ketika:
- Anda menginginkan pengalaman Claw tanpa harus memelihara runtime
- tim Anda lebih mementingkan kecepatan daripada kontrol
- Anda membutuhkan instance yang terisolasi tetapi tidak memerlukan kepemilikan runtime tingkat rendah
Bagi banyak tim, langkah pertama yang terbaik adalah menggunakan Claw versi hosted dan kemudian pindah ke self-hosted jika alur kerjanya sudah menjadi pusat kegiatan.
Kasus Penggunaan
AI Assistant Pengetahuan Pribadi
Hubungkan LemonClaw ke direktori catatan Anda melalui server MCP filesystem. Ajukan pertanyaan tentang dokumen Anda sendiri, dapatkan ringkasan, temukan hubungan antar catatan.
Bot DevOps Tim
Deploy di Slack atau Discord tim Anda. Hubungkan ke cluster Kubernetes, dashboard pemantauan, dan pipeline CI/CD Anda. Anggota tim dapat memeriksa status deployment, melihat log, dan memicu rollback melalui bahasa alami.
Otomatisasi Dukungan Pelanggan
Hubungkan ke database produk dan basis pengetahuan Anda. LemonClaw menangani pertanyaan dukungan lini pertama, dan meneruskannya ke manusia ketika tingkat kepercayaan rendah.
AI Assistant Peninjau Kode
Hubungkan ke repositori Git Anda. Kirim diff untuk ditinjau, dapatkan analisis keamanan, saran gaya, dan deteksi bug tanpa meninggalkan aplikasi chat Anda.
Perbandingan Biaya
| Pengaturan | Biaya Bulanan | Model | Privasi Data |
|---|---|---|---|
| ChatGPT Plus | $20/pengguna | GPT-4o, terbatas | Data di server OpenAI |
| Claude Pro | $20/pengguna | Hanya Claude | Data di server Anthropic |
| LemonClaw (self-hosted) | Hanya penggunaan API | Model apa pun | Data di server Anda |
| LemonClaw (LemonData hosted) | $20/instance + API | Model apa pun | Pod K8s terisolasi |
Untuk tim yang terdiri dari 5 orang, ChatGPT Plus berbiaya $100/bulan dengan akses model yang terbatas. LemonClaw dengan kredit API bersama mungkin hanya menghabiskan total $30-50/bulan, dengan akses ke setiap model dan kontrol data penuh.
Persyaratan Hardware
- Minimum: Mesin apa pun dengan Node.js 18+ dan RAM 512MB
- Direkomendasikan: 1 core CPU, RAM 1GB, storage 10GB
- Untuk model lokal (Ollama): Tambahkan persyaratan GPU/Apple Silicon sesuai kebutuhan model
LemonClaw sendiri sangat ringan. Inferensi AI terjadi di server penyedia API (atau instance Ollama lokal Anda).
Perbedaan itu penting. Anda tidak memerlukan GPU untuk melakukan self-host LemonClaw. Anda hanya memerlukan GPU jika Anda juga ingin melakukan self-host pada model-modelnya.
Coba LemonClaw: lakukan self-host dengan API AI apa pun, atau luncurkan instance hosted di LemonData. Jika Anda ingin membandingkan sisi biaya sebelum memilih, perbandingan harga adalah halaman berikutnya yang harus dibaca.