OpenCrabs adalah AI orchestration agent open-source yang ditulis pake Rust. Satu binary, nggak perlu Node.js, Python, atau dependency apapun. Lo download, jalanin, dan dia langsung siap.
Apa yang dia bisa lakuin?
- Chat di Telegram & WhatsApp — bales pertanyaan, execute command, kasih laporan harian
- Integrasi Trello — monitor kartu, bikin tugas, update status
- Jalanin cron jobs — schedule tulisan, scraping, backup, whatever
- Research otomatis — browsing pake browser engine (Chromium + Camoufox buat yang anti-bot)
- Nulis & maintain kode — dia bisa ngedit kode sumbernya sendiri terus restart
- Voice — dengerin voice notes (Groq Whisper) dan jawab pake suara lokal (Piper TTS Indonesian)
Yang bikin OpenCrabs beda dari ChatGPT atau Claude? Dua hal:
- Dia persistent. Lo bisa setup brain files — Markdown files yang jadi identitas, aturan, dan ingatan dia. Buka sesi baru, dia masih inget siapa lo, gimana cara kerja tim lo, apa standar coding lo.
- Dia autonomous. Kasih tugas "cek Trello tiap jam, kalo ada kartu baru di kolom 'Urgent', kirim alert ke grup Telegram" — dia jalanin sendiri tanpa lo suruh-suruh lagi.
- Buka @BotFather di Telegram, bikin bot baru, dapet token
- Bikin grup dan add bot lo jadi admin
- Edit
~/.opencrabs/keys.toml: - Edit
~/.opencrabs/config.toml: - Restart:
/restartdi chat, atausystemctl restart opencrabs
Oh iya, dan dia self-improving. Ada siklus RSI (Recursive Self-Improvement) yang otomatis menganalisis kegagalan tool, nyari pola error, dan ngusulin perbaikan ke brain files-nya sendiri. Mirip-mirip kayak AI-nya jadi lebih pinter tiap minggu.
Install di VPS
Oke, mari kita langsung praktek. Lo butuh VPS — minimal 2GB RAM, 4GB recommended. Gue pake joyboy (Ubuntu 24.04, 4GB RAM), tapi VPS mana aja bisa. DigitalOcean droplet $6/bulan juga cukup buat starter.
Cara 1: Binary langsung
Ini termudah. Download release terbaru dari GitHub releases, letakin di ~/.opencrabs/:
# Download binary
wget https://github.com/adolfousier/opencrabs/releases/latest/download/opencrabs-linux-amd64
chmod +x opencrabs-linux-amd64
mkdir -p ~/.opencrabs
mv opencrabs-linux-amd64 ~/.opencrabs/opencrabs
# Jalanin!
~/.opencrabs/opencrabs chat
5 menit beres. Lo bakal liat TUI (Terminal User Interface) keren yang interaktif.
Cara 2: Podman/Docker
Buat yang pake container:
git clone https://github.com/adolfousier/opencrabs
cd opencrabs
podman build -t opencrabs .
podman run -d --name opencrabs \
-v ~/.opencrabs:/root/.opencrabs \
opencrabs daemon
Cara 3: Build dari source
Buat yang pengen ikut develop atau butuh fitur terbaru:
git clone https://github.com/adolfousier/opencrabs
cd opencrabs
cargo build --release
# Binary di target/release/opencrabs
Gue saranin Cara 1 buat yang pertama kali nyoba. Lo bisa langsung opencrabs chat buat test, atau opencrabs daemon buat mode headless yang jalan 24/7.
Buat production, setup systemd service biar auto-restart kalo crash:
opencrabs service install
opencrabs service start
Setup Channel
Ini bagian serunya — nyambungin ke channel komunikasi.
Telegram Bot
[telegram]
token = "77345xxxx:AAHxxxxxxxxxxxxx"
[telegram]
enabled = true
respond_to = "mention" # atau "all" buat bales semua pesan
bot_owner = "8910648287" # ID Telegram lo
Lo sekarang bisa mention bot di grup dan dia bakal jawab. Bisa dimintain tugas, research, apa aja.
Buat WhatsApp, OpenCrabs pake WebSocket daemon. Setup-nya:
[whatsapp]
enabled = true
[[whatsapp.phones]]
number = "62812xxxxxx"
Jalanin, scan QR code kayak WhatsApp Web biasa. Selesai. Lo bisa chat agent langsung dari WhatsApp.
Trello
Integrasi Trello buat monitor board otomatis:
[trello]
enabled = true
api_key = "xxx"
api_token = "xxx"
poll_interval_secs = 60
Dia bakal ngecek tiap 60 detik dan bisa kirim notifikasi kalo ada perubahan.
Yang Lain
Discord sama Slack tinggal enable di config — token tinggal masukin. Agent-to-Agent (A2A) juga bisa dipake buat komunikasi antar instance OpenCrabs. Contoh: gue punya materi-onno — agent khusus yang isinya 374 PDF + 7 domain profiles — reachable di http://127.0.0.1:18790.
Cara Kerja Agent
Yang bikin OpenCrabs beda dari bot biasa adalah brain files. Ini markdown files di ~/.opencrabs/ yang jadi otak agent:
| File | Fungsi |
|---|---|
| SOUL.md | Kepribadian — tone suara, core values, gaya "gue/lo" |
| AGENTS.md | Aturan main — governance, keamanan, batasan |
| MEMORY.md | Ingatan jangka panjang — pelajaran, pola, infrastruktur |
| USER.md | Fakta tentang lo — nama, preferensi, kebiasaan |
| TOOLS.md | Referensi tool & cara pake |
| RULES.md | Aturan keras yang nggak bisa dilanggar |
Setiap kali lo chat, agent baca brain files ini dulu sebelum jawab. Jadi ingetannya konsisten. Dan karena append-only + auto-backup, aman dari kehilangan data.
Tools system-nya dinamis — didefinisikan di tools.toml. Lo bisa nambah tool baru tanpa restart. Ada MCP tools (Google Stitch, dll.), browser tools (CDP + Camoufox buat anti-detection), dan custom shell tools.
Cron jobs juga powerful. Format cron standard 5-field, bisa kirim hasil ke Telegram.
Use Case Real
1. Auto-Reply Telegram Grup
Tim gue punya grup Telegram buat diskusi teknis. Kalo ada yang nanya "cara deploy X" atau "error Y gimana?", agent langsung jawab berdasarkan memory dia plus browsing dokumentasi. 70% pertanyaan teknis kejawab otomatis.
2. Content Pipeline
Cron job tiap hari: scrape 5 artikel dari 3 sumber, rangkum, simpen, kirim ke channel. Yang tadinya manual 30 menit/hari jadi 0 menit.
3. Research Automation
"Bro, riset 5 startup AI Indonesia yang dapet funding 2026, kasih tabel perbandingan." Agent browsing, cross-check, balikin hasil.
4. Personal Reminder System
"Ingetin gue setiap Selasa jam 2 siang soal invoice" atau "monitor CPU VPS, kalo >80% kirim alert WA."
Berapa Biayanya?
Hosting: Minimal $6/bulan (DigitalOcean 2GB) — cukup buat agent + Telegram + WA + cron jobs. VPS lokal Indonesia mulai Rp50-70rb/bulan.
API model: Tergantung pilihan. Default Qwen3.8-Max dari Alibaba — preview pricing $0/1M tokens, diskon 80% malem. Ada juga OpenRouter free tier (Llama, Mistral). Premium Claude/GPT-4 bayar per token.
Realistis: $3-15/bulan kalo pake model murah (50-100 chat/hari + cron). Kalo pake Claude/GPT-4 semua, $30-50/bulan.
| Item | Minimal | Nyaman |
|---|---|---|
| VPS | $6 | $12 |
| API model | $5 | $20 |
| Total/bulan | ~$11 (Rp170rb) | ~$32 (Rp500rb) |
Bandingin sama ChatGPT Pro ($20/bulan) yang cuma chat — lo dapet VPS + AI agent 24/7.
Kapan Pakai OpenCrabs, Kapan Tidak
Pakai kalo: Lo developer/sysadmin yang nyaman terminal. Lo butuh automasi yang bisa dikustom total. Lo punya VPS yang nyala 24/7.
Jangan pakai kalo: Lo pengen tools no-code drag-and-drop. Lo nggak punya pengalaman Linux. Lo butuh support SLA. Lo cuma pengen chatbot simpel — pake ChatGPT aja.
Gue saranin: Kalo lo udah familiar sama terminal dan pengen asisten AI yang personally yours — ini juara. Tapi kalo baru pertama megang VPS, siapin 1-2 hari buat belajar.
OpenCrabs nggak sempurna. Kadang error, kadang tool gagal, kadang jawaban kurang tepat. Tapi bedanya: dia belajar. Siklus RSI-nya bikin dia makin jarang error seiring waktu. Brain files-nya bikin dia makin cocok sama cara kerja lo.
Ini bukan tools buat semua orang. Tapi kalo lo tipe yang betah ngoprek sampe jam 2 pagi — lo bakal betah banget.
Cobain: github.com/adolfousier/opencrabs Dokumentasi: opencrabs.com
Selamat ngoprek, bro. Agent lo udah nunggu. 🦀
~1500 kata. Selesai. Copy aja ke file .md di lokal lo.
💬 Komentar (0)
Belum ada komentar. Jadilah yang pertama! 💬