03 · OpenClaw dasar · ~75–90 menit
OpenClaw dasar
Kenali bagian-bagian OpenClaw sebelum memasang. Bayangkan sentral telepon + aturan rumah.
Fakta terverifikasi
OpenClaw: dipasang di mesinmu sendiri; banyak channel lewat satu Gateway; berorientasi agent; MIT; OpenClaw Foundation; tidak ada edisi enterprise terpisah. Config di ~/.openclaw/openclaw.json (JSON5). Default: agent bawaan; DM sering berbagi sesi utama; tiap group punya sesi sendiri.
Apa itu OpenClaw
OpenClaw adalah pintu masuk asisten AI yang kamu pasang sendiri (gateway). Artinya: kamu jalankan di komputer/server milikmu, bukan sewa bot orang lain.
- Self-hosted — hardware dan aturan milikmu.
- Multi-channel — Discord, iMessage, Signal, Slack, Telegram, WhatsApp, WebChat, plus plugin.
- Agent-native — tools, sesi, memori, multi-agent.
- Open source — bisa diaudit komunitas.
Bagian utama
| Bagian | Fungsi sederhana |
|---|---|
| Gateway (pintu penghubung) | Proses pusat: percakapan, arah pesan, saluran chat, aturan |
| Control UI (layar kontrol) | Dashboard di browser (lokal) |
| Config | File aturan di ~/.openclaw/ |
| Channels | Adapter ke app chat |
| Agent runtime | Otak + tools yang menjawab |
| Plugins | Kode tambahan (anggap trusted) |
Batas kepercayaan: satu bot = satu lingkaran orang yang dipercaya. Orang yang saling tidak percaya → buat bot terpisah (idealnya juga akun/komputer terpisah).
File pengaturan (pola umum)
{
gateway: {
mode: "local",
bind: "loopback",
port: 18789,
auth: { mode: "token", token: "long-random-token" },
},
channels: {
telegram: {
enabled: true,
botToken: "123:abc",
dmPolicy: "pairing",
groups: { "*": { requireMention: true } },
},
},
}
bind loopback artinya Gateway hanya menerima koneksi dari komputer yang sama. Itu bawaan yang lebih aman untuk latihan.
Env lanjutan (opsional): OPENCLAW_HOME, OPENCLAW_STATE_DIR, OPENCLAW_CONFIG_PATH, OPENCLAW_GATEWAY_PORT, OPENCLAW_GATEWAY_PASSWORD.
Agent, workspace, multi-agent
- Tiap asisten bisa punya ruang kerja, kotak pasir, dan aturan alat sendiri.
- Multi-agent: isolasi sesi per agent, workspace, atau pengirim.
- Default tools.sessions.visibility = all dan agent-to-agent on — sempitkan jika persona beda tingkat kepercayaan.
- Alat kontrol sensitif (atur bot, jadwal): tolak untuk asisten yang baca konten dari luar.
Control UI & permukaan lain
- Dashboard browser: perintah
openclaw dashboard(seringhttp://127.0.0.1:18789/). - macOS menu bar / Windows Hub: Gateway lokal atau remote.
- HP yang dihubungkan (iOS/Android): izin pairing untuk kamera, layar, suara.
- Akses jauh: SSH atau Tailscale Serve (lebih aman daripada buka jaringan rumah mentah).
Lab: baca config contoh
- Buka
~/.openclaw/openclaw.json(jangan commit ke git publik). - Cari: gateway.bind, gateway.auth, channel enabled, aturan chat pribadi (dmPolicy).
- Catat: apakah masih hanya dari komputer sendiri? Apakah ada token kunci masuk?
- Jalankan
openclaw security audit; bandingkan temuan dengan config.
Kuis singkat
- Di mana file config utama?
- Ada edisi enterprise terpisah?
- Arti gateway.bind loopback (hanya komputer sendiri)?
~/.openclaw/openclaw.json- Tidak — MIT / Foundation.
- Hanya klien lokal yang connect ke port Gateway.
Sumber: docs.openclaw.ai · Why OpenClaw · Configuration