DAY 2 · SECTION 1 · DEEP DIVE

Cara Kerja OpenClaw

Sebelum masuk ke use case, kita lihat dulu cara kerjanya supaya saat hands-on kamu tahu apa yang terjadi di dalamnya.

Day 2Section 1Sebelum masuk use case
Kode terminal di laptop

Photo: Arnold Francisca, Unsplash

pindah slide  ·  F fullscreen

POSISI KITA

Kemarin kita kenalan. Hari ini kita bongkar mesinnya.

Day 1 · Kenalan & install

Apa itu AI & agentic AI · AI tools · OpenClaw terpasang di device kamu

Day 2 · Pahami & praktik

Section 1: cara kerja OpenClaw (sekarang) → Section 2 & 3: hands-on use case

3

Day 3 · Hackathon

Bikin agent & skill kompleks versi tim kamu · presentasi · pemenang

Kenapa perlu memahami mesinnya dulu? Saat hands-on, yang paham strukturnya bisa bekerja dua kali lebih cepat daripada yang hanya copy-paste.
STRUKTUR OPENCLAW · OVERVIEW

Big picture: dari chat sampai aksi

KAMU GATEWAY selalu nyala · port 18789 di laptop atau VPS AGENT otaknya = model AI DeepSeek · Claude · GPT TOOLS · tangannya search · terminal · file · browser terhubung ke aplikasi kerjamu: + dll. WORKSPACE pengetahuan & ingatannya · folder berisi file markdown chat tugas
Satu proses Gateway = pintu untuk semua channel chat, sekaligus yang menjalankan jadwal dan heartbeat.
Workspace = pengetahuan & ingatan yang dibaca agent tiap sesi. Otaknya sendiri? Model AI, dan itu bisa diganti-ganti.
STRUKTUR OPENCLAW · PETA ANATOMI

Bayangkan agent-mu itu manusia

OTAK · model AIyang mikir: DeepSeek · Claude · GPT INGATAN · MEMORY.md + memory/fakta penting & catatan hariannya HATI · SOUL.mdkepribadian, nada bicara, gaya jawab OTOT TERLATIH · skills/keahlian siap pakai: SOP langkah demi langkah TELINGA & MULUT · Telegramlewat gateway · cara kalian ngobrol CATATAN SAKU · USER.mdyang dia tahu soal bosnya: kamu TANGAN · toolsterminal · file · browser · apps BUKU SOP · AGENTS.mdaturan kerja operasional hariannya AGENT-MU
Empat bagian hari ini = bedah anatomi ini pelan-pelan: Bagian 1 isi kepalanya · Bagian 2 cara dia jalan sendiri · Bagian 3 remote control-nya · Bagian 4 kunci pintunya.
FONDASINYA

Dia tinggal di mana?

Gateway harus terus berjalan supaya jadwal dan heartbeat tetap aktif. Ada tiga pilihan tempat untuk menjalankannya:

LAPTOP KAMU MINI PC DI RUMAH VPS · CLOUD SERVER
BiayaGratis, sudah kamu punyaSekali beli (~1–2 jt)~$5–10 / bulan
UptimeIkut tidur saat laptop ditutup24/7 di jaringan rumah24/7, bisa diakses dari mana saja
Cocok untukBelajar, training iniEksperimen di rumahPemakaian harian
Hati-hatiLaporan 06.00 butuh laptop tetap menyalaStabilitas listrik & jaringanPerlu nyaman dengan Linux dasar
1
BAGIAN 1 DARI 4

Isi kepalanya: satu folder berisi file

Seluruh pengetahuan, kepribadian, dan skill agent-mu tinggal di satu folder file markdown yang bisa kamu baca dan edit, plus satu config untuk otaknya.

WorkspaceUSER · SOUL · MEMORYskills/Model & fallback
BAGIAN 1 · STRUKTUR

Pengetahuannya = folder berisi file markdown

~/.openclaw/workspace
~/.openclaw/workspace/
├── AGENTS.md     ← aturan operasional + tools
├── SOUL.md       ← kepribadian & gaya bicara
├── USER.md       ← profil kamu
├── IDENTITY.md   ← nama & karakter si agent
├── MEMORY.md     ← memori jangka panjang
├── memory/       ← catatan harian YYYY-MM-DD.md
└── skills/       ← keahlian siap pasang

Semua pengetahuan = teks biasa

Otaknya adalah model AI, folder ini dibaca supaya dia mengenalmu

Edit file → perilakunya berubah

Nggak perlu coding, cukup ubah instruksinya dengan bahasa biasa

Backup = salin satu folder

Ganti laptop atau VPS? Bawa workspace-nya, agent-mu ikut pindah

Config, credential, dan database tinggal di ~/.openclaw/, di luar workspace. Jangan pernah di-share atau di-commit.
BAGIAN 1 · FILE PENTING 1 DARI 4

USER.md · cara agent mengenal kamu

USER.md
# USER.md
- Nama: Rina, panggil "Bu Rina"
- Role: Supervisor Produksi, site Kaltim
- Zona waktu: WITA (Asia/Makassar)
- Preferensi: laporan singkat, angka duluan
- Jangan ganggu setelah jam 21.00

Dibaca setiap sesi dimulai

Karena itu, agent langsung paham konteksmu tanpa perlu perkenalan ulang

Preferensi yang jarang berubah

Gaya komunikasi, cara dia menyapamu, jam kerja

Makin jujur dan lengkap USER.md kamu, makin jarang kamu mengulang-ulang instruksi di chat.
BAGIAN 1 · FILE PENTING 2 DARI 4

SOUL.md · jati diri & gaya bicaranya

SOUL.md
# SOUL.md
- Nada: santai tapi profesional
- Jawab ringkas dan to the point
- Panggil user "Bu Rina", jangan
  terlalu formal
- Nggak yakin? Tanya, jangan mengarang
- Jangan kasar, jangan sarkastis,
  jangan menggurui

"SOP kepribadian" si agent

Nada bicara, gaya jawab, nilai yang dia pegang

Soal cara bicara, bukan aturan teknis

Sapaan, panjang jawaban, nada. Aturan kerja & tools tinggal di AGENTS.md

Dibaca tiap sesi, seperti USER.md

Dua file ini berpasangan: siapa kamu + siapa dia

Analogi: USER.md itu profil bosnya. SOUL.md itu karakter asisten yang kamu rekrut, cara dia menyapa, menjawab, dan bersikap.
BAGIAN 1 · FILE PENTING 3 DARI 4

Ingatannya punya dua kecepatan

JANGKA PENDEK · memory/ Catatan harian, satu file tiap hari memory/YYYY-MM-DD.md 18 AGUSTUS hari ini 2026-08-18.md 17 AGUSTUS kemarin 2026-08-17.md 16 AGUSTUS 15 AGUSTUS Dibaca otomatis tiap sesi baru dimulai Di-index, tidak ikut dibaca dicari lagi kalau kamu tanya CATATAN YANG MASIH BERLAKU BESOK-BESOK disalin ke MEMORY.md, biar tidak ikut tenggelam JANGKA PANJANG · MEMORY.md Fakta & keputusan yang dikurasi “Vendor A dipilih untuk kontrak tire Q3” “Laporan pagi: angka dulu, narasi belakangan” “SR dihitung terhadap plan, bukan aktual” Bertahan sampai kamu hapus · dibaca tiap sesi
Isi catatan harian itu apa yang terjadi; isi MEMORY.md itu apa yang berlaku terus. Sebelum obrolan panjang di-compact, OpenClaw menyuruh agent menulis hal penting ke memory dulu supaya tidak hilang.
Model AI itu pelupa. File-file inilah yang bikin agent-mu ingat.
BAGIAN 1 · MENGERTI INGATANNYA

Tiga jenis ingatan, dan kesalahan yang perlu dihindari

Harrison Chase membawakan sesi Long Term Memory with LangGraph di AI Dev 25

Harrison Chase, Co-founder & CEO LangChain, sesi "Long Term Memory with LangGraph" di AI Dev 25 (DeepLearning.AI), Maret 2025.

SEMANTIK

Apa yang dia tahu · fakta & preferensi

Di agent-mu: USER.md + MEMORY.md. "Bu Rina maunya angka duluan", "vendor A dipilih untuk kontrak tire Q3"

EPISODIK

Apa yang pernah dia alami · kejadian & koreksi

Di agent-mu: memory/YYYY-MM-DD.md. "Kemarin laporanku dikoreksi karena SR-nya salah rumus"

PROSEDURAL

Cara dia bersikap · aturan & SOP

Di agent-mu: SOUL.md, AGENTS.md, skills/. Inilah kenapa skill, yang sebentar lagi kita bahas, juga dihitung sebagai ingatan

JANGAN SEMUA DISIMPAN

Simpan keputusan & alasannya, bukan transkrip obrolannya. Sisanya cukup jadi riwayat.

SIMPAN DULU, BARU RINGKAS

Meringkas terlalu rakus bisa membuang konteks halus yang baru terasa penting nanti.

PASTIKAN KEBACA LAGI

Besok tanya: "apa yang kamu ingat soal proyek X?" Memory yang nggak pernah kebaca = nggak ada.

JANGAN TARUH RAHASIA

Password & API key tempatnya di .env, bukan di memory yang dibaca tiap sesi.

SUMBERTaksonomi semantik/episodik/prosedural: Harrison Chase (LangChain), "Long Term Memory with LangGraph", AI Dev 25 · DeepLearning.AI  ·  Anthropic Engineering, "Effective context engineering for AI agents", structured note-taking & compaction ("overly aggressive compaction can result in the loss of subtle but critical context")

BAGIAN 1 · PEMAIN PENDUKUNG

Dua file sisanya: IDENTITY.md & AGENTS.md

IDENTITY.MD · KARTU NAMANYA
🐾 Miloo asisten produksi · site Kaltim name:Miloo emoji:🐾 vibe:rapi, to the point Ganti nama = edit tiga baris ini
  • Nama, emoji, dan karakter satu baris, ini yang muncul saat dia menyapa
  • Saat pertama dijalankan, BOOTSTRAP.md memandu dia mengisi sendiri file ini
AGENTS.MD · BUKU SOP KERJANYA
AGENTS.md Baca USER.md & SOUL.md tiap sesi mulai Tools: Telegram, Sheets, browser, shell Selalu jawab dalam bahasa Indonesia
  • Aturan kerja operasional: cara pakai tools, apa yang dibaca saat sesi dimulai
  • Bawaannya sudah masuk akal. Tim yang lebih advanced menaruh aturan internal di sini
YANG DIA BACA TIAP SESI DIMULAI, BERURUTAN
1IDENTITY.mdsiapa aku
2SOUL.mdcara aku bicara
3USER.mdsiapa bosku
4AGENTS.mdaturan kerjaku
5MEMORY.md + memory/apa yang aku ingat
BAGIAN 1 · FILE PENTING 4 DARI 4

skills/ · keahlian siap pasang

skills/daily-report/SKILL.md
---
name: daily-report
description: Susun rekap produksi harian
  dari spreadsheet & kirim ke Telegram
---
1. Baca file produksi terbaru di data/
2. Hitung total: OB, coal, SR, ritase
3. Bandingkan vs plan dan vs kemarin
4. Susun pakai template standar
5. Kirim ke channel Telegram

Skill = SOP yang bisa dieksekusi

Folder berisi SKILL.md: instruksi langkah demi langkah

Terpanggil otomatis saat relevan

Atau manual: ketik /daily-report di chat

ClawHub · "app store" untuk skill

openclaw skills install @owner/skill · ada security scan

BAGIAN 1 · KENAPA SKILL ITU PENTING

Anthropic: “Jangan bikin agent, bikin skill”

Barry Zhang dan Mahesh Murag membawakan talk Don't Build Agents, Build Skills Instead

Barry Zhang & Mahesh Murag, Anthropic, tim yang membangun sistem Skills di Claude. Talk di AI Engineer Code Summit.

ANALOGI YANG MEREKA PAKAI

"Siapa yang kamu mau untuk mengurus pajakmu? Mahesh, jenius matematika ber-IQ 300, atau Barry, orang pajak yang sudah berpengalaman bertahun-tahun? Saya pilih Barry, setiap saat."

Yang kurang dari model bukan IQ-nya, tapi pengalamannya

Model belum tahu cara kerja kantormu. Pengetahuan itu kamu berikan lewat skill, bukan dengan membuat agent baru

Satu agent + banyak skill, bukan satu agent per pekerjaan

Agent mengatur alur kerjanya; skill menjelaskan caranya. Beberapa skill bisa dirangkai menjadi satu workflow utuh

Bisa dirangkai

1 skill = 1 masalah

Context ramping

Dibuka saat perlu

Gampang dipindah

Kirim foldernya, beres

Gampang dirawat

Meleset? Edit 1 file

SUMBERBarry Zhang & Mahesh Murag (Anthropic), "Don't Build Agents, Build Skills Instead", AI Engineer Code Summit · youtube.com/watch?v=CEvIs9y1uog  ·  Anthropic Engineering, "Equipping agents for the real world with Agent Skills"

SESI HANDS-ON · BIKIN SKILL

Sekarang giliranmu, bikin skill sendiri

Tiga langkah saja.

LANGKAH 01

Pasang skill jadi

Skill-nya sudah ditulis lengkap. Salin, tempel ke Telegram, langsung bisa dipakai.

LANGKAH 02

Uji sampai kelihatan bolongnya

Coba kasus yang sulit. Di situ kelihatan aturan skill benar-benar bekerja atau tidak.

LANGKAH 03

Bikin versimu sendiri

Ambil satu template setengah jadi, isi bagian kosongnya, pakai untuk pekerjaanmu.

Tanpa terminal, tanpa edit file. Semuanya lewat chat Telegram ke agent-mu.
SESI HANDS-ON · YANG PERLU KAMU BISA

Tiga hal yang kamu lakukan ke skill: pakai, bikin, perbaiki

1PAKAI · TINGGAL MINTA
AGAgent-mubot · online
I have a headache and sore throat since yesterday, what could it be?09:12 ✓✓
Routing to symptom-checker 🩺
POSSIBLE CAUSES:
1. Common cold — viral
2. Strep throat — less likely
⚠️ SEE A DOCTOR IF: fever > 38°C
09:12

Kamu tidak menyebut nama skill-nya. Agent yang memilih sendiri lewat baris description.

2BIKIN · SEBUTKAN MAUNYA
AGAgent-mubot · online
I want you to be able to check Bitcoin prices whenever I ask, create skill for it09:20 ✓✓
Built skill: btc-price
workspace/skills/
+ btc-price/
+   └── SKILL.md
Try: "BTC price?"09:20

Agent yang menuliskan SKILL.md-nya. Kamu cukup menjelaskan pekerjaannya.

3PERBAIKI · KOREKSI SEKALI
AGAgent-mubot · online
In the weekly summary, also include the average per day09:31 ✓✓
Refined skill: coffee-tracker
OUTPUT FORMAT (weekly):
- Total: X cups
+ Avg per day: X.X cups
09:31

Satu kalimat koreksi, dan SKILL.md-nya berubah permanen. Bukan cuma untuk chat itu.

Sisa sesi ini fokus di dua yang pertama: cara membangun skill dan cara memakainya dengan benar. Itu yang membuka seluruh kemampuan agent-mu.
SESI HANDS-ON · BENTUK BAKUNYA

Satu bentuk SKILL.md, dipakai semua latihan hari ini

workspace/skills/<nama-skill>/SKILL.md
name: skill-name-in-kebab-case
description: one line — what it does
             and when to use it
WHEN TO TRIGGER:
- situasi atau pesan yang memicunya
TONE:
- nada balasannya, dan bahasa balasannya
STEPS:
1. langkah pertama
2. langkah kedua
OUTPUT FORMAT:
- struktur balasan yang persis, lengkap
  dengan label dan emoji
BOUNDARIES:
- yang TIDAK boleh dilakukan, dan kasus
  sulit yang harus ditangani

description menentukan dia kepanggil atau tidak

Ini satu-satunya baris yang selalu dibaca agent. Tulis apa kerjanya dan kapan dipakai

WHEN TO TRIGGER & TONE · kapan dan dengan gaya apa

Sebutkan bentuk pesan yang khas, bukan definisi umum

STEPS · satu langkah, satu tindakan

Termasuk kapan dia harus balik bertanya dulu sebelum menjawab

OUTPUT FORMAT & BOUNDARIES · kunci konsistensi

Format yang eksplisit bikin hasilnya sama tiap kali; boundaries mencegah dia mengarang saat datanya tidak ada

Semua latihan hari ini cuma variasi dari bentuk ini. Hafal lima bloknya, kamu sudah bisa menulis skill apa pun.
SESI HANDS-ON · LATIHAN 01 · PASANG & JALANKAN

recipe-suggester · skill pertamamu

skills/recipe-suggester/SKILL.md (ringkas)
name: recipe-suggester
description: Suggests a real, fast recipe based on
  ingredients the user already has at home
WHEN TO TRIGGER: user lists ingredients / asks for
  a quick meal idea / pastes a pantry inventory
TONE: friendly, no jargon · reply in Bahasa
  Indonesia if the user writes in it
STEPS:
1. Ask once if dietary restrictions aren't mentioned
2. Search the web for a real, well-rated recipe (<30 min)
3. Suggest a substitution if a key item is missing
4. If you can't find a good recipe, say so —
   do NOT invent one
OUTPUT FORMAT: RECIPE / ⏱️ / 🍽️ / 🔗 Source /
  INGREDIENTS (⚠️ = belum disebut) / STEPS / 💡 TIP
TELEGRAM · PASANG LALU COBA
AGAgent-mubot · online
Install the skill below — name it recipe-suggester. [blok SKILL.md utuh]10:02 ✓✓
Installed skill: recipe-suggester10:02
I have eggs, leftover rice, spring onions, soy sauce, and frozen shrimp. Hungry but lazy, want something fast.10:03 ✓✓
RECIPE: Shrimp & Egg Fried Rice
⏱️ 15 min · 🍽️ Serves 2 · 🔗 seriouseats.com
INGREDIENTS: rice, eggs, shrimp, spring
onions, soy sauce, ⚠️ oil, ⚠️ garlic
💡 TIP: cold day-old rice fries crispier
10:03
SESI HANDS-ON · LATIHAN 01 · UJI

Dua kasus sulit yang membuktikan skill-mu jalan

1DAPUR NYARIS KOSONG
AGAgent-mubot · online
I have water and salt. What can I make?10:11 ✓✓
Before I give up — do you have any oil, garlic, eggs, or pasta? Even one of those opens up real options.10:11
Yang benar: dia menanyakan bahan dasar dulu sebelum menyerah, dan tidak mengarang resep. Itu datang dari blok BOUNDARIES.
2DITANYA PAKAI BAHASA INDONESIA
AGAgent-mubot · online
Saya punya ayam, bawang putih, dan kecap. Masak apa ya?10:14 ✓✓
RECIPE: Ayam Kecap Sederhana
⏱️ 25 menit · 🍽️ Porsi 2
BAHAN: 300g ayam, 4 siung bawang
putih, 4 sdm kecap manis,
⚠️ garam & merica
💡 TIP: tambah cabai kalau mau pedas
10:14
Yang benar: balasannya ikut Bahasa Indonesia, tapi struktur outputnya tidak berubah. Itu datang dari blok TONE.
Kedua kasus lolos? Skill-mu bekerja sesuai rancangan, bukan cuma kebetulan pintar.
SESI HANDS-ON · LANGKAH 03 · ISI SENDIRI

Sekarang template setengah jadi, pilih satu saja

skills/resto-viral/SKILL.md✎ BISA DIKETIK
---
name: resto-viral
description: Cari tempat makan yang lagi viral di satu
  area, sesuai anggaran dan jenis makanannya
---

KAPAN DIPAKAI:
- User menyebut satu area lalu minta rekomendasi makan
- User tanya "lagi rame apa sih di daerah ini?"
- [GILIRANMU - situasi lain apa lagi?]

GAYA BICARA:
[GILIRANMU - heboh seperti food vlogger? kalem?]

LANGKAH:
1. Kalau belum disebut, tanya tiga hal dulu: areanya
   di mana, anggaran per orang berapa, mau makan apa
2. Cari yang benar-benar lagi ramai dibicarakan
   sekarang, bukan yang cuma rating tinggi sejak lama
3. Beri maksimal tiga tempat, tiap tempat sertakan
   satu kalimat "kenapa lagi viral" + kisaran harga
4. [GILIRANMU - aturan lain apa?]
   [Petunjuk: batasi jarak dari user? sebutkan jam
    ramai? tandai yang harus antre atau reservasi?]

FORMAT OUTPUT:
[GILIRANMU - nama + alasan saja? sertakan area,
 kisaran harga, dan menu andalannya?]

BATASAN:
- JANGAN mengarang nama tempat, alamat, atau jam buka
- Kalau tidak yakin tempatnya masih buka, bilang tidak
  yakin dan sarankan cek dulu
- [GILIRANMU - apa lagi yang tidak boleh dia lakukan?]

SETELAH SELESAI:
Balas "Tiga tempat siap" lalu tanya mau yang lebih
dekat atau lebih murah.
Klik di dalam blok hitam lalu ketik langsung — isi bagian [GILIRANMU] pakai jawabanmu · SALIN mengambil hasil editanmu · RESET mengembalikan ke awal · kartu di kanan untuk menukar template
TEMPLATE A

Pemburu Resto Viral

Tempat makan yang lagi ramai dibicarakan di area yang kamu sebut, sesuai anggaran

TEMPLATE B

Penyusun Latihan

Susun latihan sesuai waktu, alat, dan kondisi badanmu hari itu

TEMPLATE C

Rekomendasi Tontonan & Bacaan

Rekomendasi tontonan atau bacaan yang cocok dengan seleramu, bukan daftar populer

TEMPLATE D

Pencari Ide Hadiah

Ide hadiah berdasarkan orangnya, momennya, dan batas anggaranmu

QUIZ KILAT · TUTUP BAGIAN 1

Enam permintaan. Masuk ke file yang mana?

PILIHANNYAUSER.mdSOUL.mdIDENTITY.mdAGENTS.mdskills/MEMORY.md
01

“Nama saya Rizky, Manager Produksi. Panggil saya Pak Rizky, dan semua laporan tujukan ke Direktur Operasi.”

?
02

“Jawabnya santai tapi tetap profesional, ringkas, dan kalau nggak yakin mending tanya — jangan ngarang.”

?
03

“Apa pun tugasnya, angka rupiah selalu ditulis Rp1.250.000 dan tanggal selalu DD/MM/YYYY.”

?
04

“Namanya Miloo, emoji-nya 🐾, karakternya satu baris: asisten produksi site Kaltim.”

?
05

“Saya mau dia bisa nyusun rekap produksi harian: baca spreadsheet, hitung OB & ritase, kirim ke Telegram.”

?
06

“Klien PT Sinar minta tabelnya tanpa warna. Jangan sampai kelupaan pas laporan berikutnya.”

?
QUIZ KILAT · KUNCI JAWABAN

Bedanya: siapa, gaya, aturan, cara, atau ingatan?

01

“Nama saya Rizky, Manager Produksi…”

Fakta tentang kamu — ditulis sekali, kepakai terus.

USER.md
02

“Santai tapi profesional, ringkas, jangan ngarang…”

Nada bicara & sikap — soal bagaimana dia menjawab, bukan apa yang dikerjakan.

SOUL.md
03

“Apa pun tugasnya, angka rupiah selalu…”

Aturan main yang berlaku di semua tugas, tanpa kecuali.

AGENTS.md
04

“Namanya Miloo, emoji 🐾, asisten produksi site Kaltim…”

Kartu namanya — nama, emoji, karakter satu baris. Bukan gaya bicaranya.

IDENTITY.md
05

“Nyusun rekap produksi harian: baca, hitung, kirim…”

Cara mengerjakan satu pekerjaan, langkah demi langkah.

skills/
06

“Klien PT Sinar minta tabelnya tanpa warna…”

Kejadian yang perlu diingat — bisa berubah, bukan aturan tetap.

MEMORY.md
2
BAGIAN 2 DARI 4

Bikin dia jalan sendiri

Jadwal, heartbeat, doctor, dan tools membuat agent bisa bekerja sendiri dan menjalankan tugas di dunia nyata.

Automations · HeartbeatDoctor · ContextTools
BAGIAN 2 · OVERVIEW DULU

Dua cara agent bangun sendiri, tanpa kamu suruh

06:00 12:00 18:00 21:00 07:00 · laporan pagi 16:30 · rekap standup Automation · jadwal pasti yang kamu set Heartbeat · mengecek kondisi tiap ±30 menit
AUTOMATIONS · JADWAL PASTI

Seperti alarm HP: kamu set sekali, "tiap jam 07.00, kirim laporan pagi", lalu jadwalnya berjalan setiap hari tanpa perlu diingatkan.

HEARTBEAT · CEK RUTIN

Seperti satpam keliling: tiap ±30 menit agent mengecek, "ada yang penting nggak?" Kalau nggak ada, agent diam.

BAGIAN 2 · PELAN-PELAN DULU

"Cron job" itu apa, sih?

Jam 07.00 · jadwalnya tiba jadwal cukup dipasang sekali Agent mulai bekerja sendiri tanpa menunggu kamu chat lebih dulu Tugas dikerjakan, hasil dikirim laporan pagi masuk Telegram, kamu masih sarapan
1

Komputer punya "alarm" bawaan

Namanya cron, penjadwal tugas yang dipakai sejak 1970-an. Teknologinya sederhana dan sangat andal

2

Satu jadwal = jam + tugas

"Tiap hari jam 07.00" + "kirim laporan pagi", kamu set sekali, jalan terus, termasuk pas kamu tidur

3

Bedanya dengan alarm HP

Alarm cuma bunyi, kamu yang kerja. Cron membangunkan agent, dia yang kerja

Di OpenClaw, fitur ini namanya Automations. Memasangnya nggak perlu kode, cukup beri instruksi lewat chat. Caranya ada di slide berikutnya.
BAGIAN 2 · PENJADWALAN · CARA MEMASANGNYA

Automations · jadwal tetap yang berjalan saat kamu tidur

Pasang lewat chat

Sebutkan jadwal dan tugasnya dengan bahasa biasa, agent yang menerjemahkannya ke format cron

Tersimpan di database gateway

Tetap tersimpan setelah restart, jadwal dan riwayat eksekusinya tidak hilang

Di balik layar: cron

0 7 * * * artinya "tiap hari jam 07.00", istilah teknisnya openclaw automations

TELEGRAM · PASANG JADWAL TANPA TERMINAL
AGAgent-mubot · online
Tiap hari jam 07.00 WITA: rekap produksi kemarin vs plan, kirim ke sini ya.21:14 ✓✓
Siap ✅ Automation "Laporan pagi" terpasang, jadwal 0 7 * * * · Asia/Makassar · sesi terisolasi biar hemat. Mau dites sekali sekarang?21:14
Boleh.21:15 ✓✓
☀ Laporan pagi, tes
REKAP 15 Agu, OB 91% · coal 94%
Catatan: hujan 2 jam siang
21:15
Laporan pagi 07:00Pengingat standupCek email tiap jamRekap mingguan tiap Jumat
BAGIAN 2 · PENJADWALAN

Heartbeat · denyut yang membuat agent proaktif

Setiap ~30 menit (default), agent aktif dan mengecek: ada yang perlu diperhatikan? Kalau tidak ada, agent membalas HEARTBEAT_OK lalu diam tanpa mengirim pesan yang tidak perlu.

30 mnt 60 mnt 90 mnt
CRON · AUTOMATIONSHEARTBEAT
Kapan jalannyaWaktu pasti yang kamu tentukanBerkala, tiap ~30 menit
TugasnyaSpesifik: "kirim laporan X"Terbuka: "cek keadaan, ada yang mendesak?"
Paling cocok untukLaporan terjadwal & rutinitasMonitoring proaktif
AnaloginyaAlarm di kalenderSatpam yang keliling tiap setengah jam
Kontrol biaya: batasi heartbeat ke activeHours dan pakai isolatedSession yang ringan buat hemat token.
BAGIAN 2 · PERAWATAN

openclaw doctor · dokternya agent-mu

Satu health check lengkap

Gateway, channel, skill, model, config: dalam satu kali jalan

--fix membenahi otomatis

Termasuk migrasi dari versi lama

Kapan menjalankannya

Setelah upgrade · channel atau skill yang aneh · error nggak jelas

terminal
$ openclaw doctor
 Gateway running (port 18789)
 Telegram channel connected
 Model: deepseek (OK)
 Web search: API key missing
! 1 legacy config needs migration

Jalankan dengan --fix untuk membenahi
$ openclaw doctor --fix
Ada yang terasa aneh? Jalankan doctor dulu.
BAGIAN 2 · KETERBATASANNYA

Context window: meja kerja yang makin penuh

CONTEXT WINDOW, misalnya 1M TOKENPENUH →
SOUL + USER + AGENTS
percakapanmu
file & hasil tool
kosong
GEJALA
  • Chat panjang → detail awal mulai kabur
  • Balasan makin lambat, token makin mahal
  • Kalau penuh → OpenClaw auto-compact (diringkas otomatis)
LANGKAH KAMU
  • /new, topik baru, sesi baru
  • /compact, ringkas manual kalau chat mulai kepanjangan
  • Penting? Minta dia simpan ke MEMORY.md
Yang perlu diingat: context itu sementara, file memory itu permanen. Perintah /new & /compact akan dijelaskan satu per satu di Bagian 3.
BAGIAN 2 · TOOLS AGENTIC

Tools · tangannya si agent

Model AI cuma bisa berpikir dan mengetik. Tools inilah yang membuatnya bisa bertindak. Empat ini yang paling sering kamu temui, kita lihat satu per satu.

exec

Menjalankan perintah di komputermu

read · write

Membaca dan menulis file kerjamu

web_search

Mencari dan membaca halaman web

browser

Membuka website seperti manusia

Kamu nggak perlu menyalakan tools satu per satu. Sebut saja tugasnya, agent yang memilih tangan mana yang dipakai.
BAGIAN 2 · TOOLS · 1 DARI 4

exec · menjalankan perintah di komputermu

Semua yang bisa kamu ketik di terminal

Dia yang mengetikkan: cek folder, jalankan script, restart layanan

Ini yang dipakai skill-mu diam-diam

Skill yang punya script Python berjalan lewat tool ini

Tangan paling kuat, paling perlu diawasi

Bisa mengubah dan menghapus file betulan, bukan cuma menulis jawaban

1CONTOH DI TELEGRAM
AGAgent-mubot · online
Cek dong, disk server produksi masih sisa berapa?09:12 ✓✓
Aku jalankan df -h:
/dev/sda1  500G  389G  111G  78%
Sisa 111 GB (78% terpakai). Folder log sudah 4 GB, mau kubersihkan?09:12
Kalau perintahnya terasa berat, minta dia jelaskan dulu sebelum menjalankan. Agent boleh mengetik perintahnya, kamu yang memberi izin.
BAGIAN 2 · TOOLS · 2 DARI 4

read · write · edit · membaca & menulis file

Baca file yang sudah ada

Excel, CSV, PDF, catatan. Yang penting file itu ada di folder yang kamu izinkan

Hasilnya bisa jadi file, bukan cuma balasan chat

Rekap, draft laporan, atau tabel yang tinggal kamu kirim

Edit = ubah sebagian, bukan tulis ulang

Satu baris salah cukup diperbaiki di tempatnya

2CONTOH DI TELEGRAM
AGAgent-mubot · online
Baca produksi-agustus.xlsx, bikinkan ringkasannya jadi file.08:40 ✓✓
Sudah kubaca 3.412 baris. Ringkasan tersimpan di rekap-agustus.md:
OB    91% vs plan
Coal  94% vs plan
SR    6,1 (plan 6,4)
08:41
Sebut nama filenya kalau kamu tahu. Kalau tidak, cukup bilang foldernya, dia yang mencari.
BAGIAN 2 · TOOLS · 3 DARI 4

web_search · fetch · mencari & membaca web

search mencari, fetch membuka halamannya

Dua langkah yang biasa kamu lakukan sendiri di browser

Selalu minta sumbernya

Biar bisa kamu cek sendiri, dan ketahuan kalau dia salah baca

Butuh provider pencarian

Paling umum Brave Search API (ada free tier), otomatis jatuh ke DuckDuckGo

3CONTOH DI TELEGRAM
AGAgent-mubot · online
Harga batu bara Newcastle minggu ini gimana? Sebutkan sumbernya.07:20 ✓✓
Kubaca 3 halaman. Ringkasnya: harga acuan turun tipis dibanding minggu lalu, penyebab yang disebut: permintaan Asia Timur melemah.
Sumber: Reuters · Trading Economics (link kukirim di bawah)07:21
Ini pintu keluar ke internet. Untuk angka yang dipakai mengambil keputusan, buka sumbernya sebentar sebelum dipakai.
BAGIAN 2 · TOOLS · 4 DARI 4

browser · membuka website seperti manusia

Untuk situs yang nggak punya API

Portal vendor, dashboard internal, form yang harus diisi manual

Dia klik, mengetik, dan membaca halamannya

Persis langkah yang biasa kamu lakukan, hanya saja dijalankan otomatis

Lebih lambat dari cara lain

Pakai kalau memang nggak ada jalan yang lebih pendek

4CONTOH DI TELEGRAM
AGAgent-mubot · online
Cek status PO-2291 di portal vendor ya.13:05 ✓✓
Portal kubuka, login pakai akun yang tersimpan, lalu kucari nomornya.
PO-2291 · Delivered
Surat jalan 14 Agu · qty 40 unit
Screenshot halamannya kukirim menyusul.13:07
Karena dia login betulan, perlakukan akses ini seperti kamu memberi rekan kerja akun portalmu.
3
BAGIAN 3 DARI 4

Kendalikan dari Telegram

Lima tombol "/" untuk mengatur agent-mu langsung dari chat, plus langkah pertama dan opsi terakhir saat ada yang macet.

/new · /reset · /compact/status · /usage/models · /reasoning · /thinkKalau rusak & pasang ulang
BAGIAN 3 · KENALAN DULU

Ketik / di chat, menu perintah akan muncul

AGAgent-mubot · online
/newmulai obrolan baru
/resetkosongkan sesi ini
/compactringkas obrolan panjang
/statuscek kondisi agent
/usagecek pemakaian & biaya
/modelslihat & ganti otaknya
/reasoningtampilkan atau sembunyikan proses berpikir
/thinkatur kedalaman berpikir
/

Pesan biasa vs perintah /

Pesan biasa diproses oleh model AI. Perintah / langsung dijalankan sistem, instan, tanpa proses berpikir model

Kayak remote control

Ganti channel, pause, cek baterai: tombol cepat buat mengendalikan agent, langsung dari HP

Nggak perlu dihafal

Ketik / saja, menunya muncul sendiri. Pilih, lalu kirim

Delapan perintah di kiri adalah yang paling sering kamu pakai sehari-hari. Tiga slide berikutnya menjelaskan fungsinya satu per satu.
BAGIAN 3 · DEFINISI SATU PER SATU · 1 DARI 3

/new · /reset · /compact · atur meja kerja

/new MEJA PENUH MEJA BARU meja lama ditutup rapi, kamu pindah ke meja kosong /reset MEJA PENUH DISAPU BERSIH meja yang sama, isinya dibuang, mulai dari nol /compact MEJA PENUH NOTULEN isinya diringkas jadi catatan · topiknya lanjut, mejanya lega
/new

Halaman baru

Tutup topik lama dan mulai sesi baru, obrolan sebelumnya selesai, meja kerja kembali kosong. Pakai: setiap ganti topik besar.

/reset

Hapus papan tulis

Kosongkan sesi yang sedang jalan, agent lupa obrolan ini, tapi file memory-nya aman. Pakai: kalau dia mulai ngaco atau muter-muter.

/compact

Rangkum jadi notulen

Obrolan panjang diringkas menjadi rangkuman pendek, benang merahnya tetap, beban context turun. Pakai: saat chat sudah panjang tetapi topiknya masih sama.

Ketiganya hanya mengatur obrolan yang sedang berjalan (context). Workspace, memory, dan jadwal tidak berubah, catatan yang sudah disimpan tetap ada.
BAGIAN 3 · DEFINISI SATU PER SATU · 2 DARI 3

/status · /usage · cek keadaan mesinnya

1/STATUS · KARTU KONDISI LENGKAP
Output perintah /status di Telegram
CARA MEMBACANYA · EMPAT BARIS PENTING
  • Model · yang sedang dipakai deepseek-v4-flash, padahal config primary-nya v4-pro: berarti sesi ini sedang di-pin ke model lain
  • Tokens & Cost · 17rb masuk, biaya US$0,0025, sisa saldo US$8,53. Ini meteran pemakaianmu
  • Context · 20rb dari 1 juta (2%): meja kerja dari slide tadi, dalam angka
  • Think: high, level berpikirnya sedang tinggi. Ini yang kita atur di slide berikutnya
2/USAGE · ATUR FOOTER PEMAKAIAN
Pilihan footer /usage: off, tokens, full, cost

Ini bukan laporan tagihan, perintah ini mengatur info kecil di bawah setiap balasan agent: off · tokens · full · cost. Angka pemakaian sesungguhnya ada di /status.

Keduanya nggak mengubah cara agent bekerja. Jadikan /status langkah pertama tiap ada yang terasa aneh.
BAGIAN 3 · DEFINISI SATU PER SATU · 3 DARI 3

/models · /reasoning · /think · atur cara model berpikir

Ketik perintahnya, lalu agent menampilkan tombol pilihan, nggak ada yang perlu dihafal atau diketik manual.

/MODELS · GANTI OTAKNYA

Pilih provider dulu. Angka dalam kurung menunjukkan jumlah model yang tersedia. Setelah itu, pilih modelnya tanpa membuka config.

/models menampilkan pilihan provider
/REASONING · LIHAT PROSESNYA

Mau melihat proses berpikirnya? on menampilkan · off menyembunyikan · stream menampilkan proses secara langsung. Ini hanya mengatur tampilan.

/reasoning menampilkan pilihan on, off, stream
/THINK · SEBERAPA DALAM

Delapan level: off sampai max. Makin tinggi, makin lama dia menimbang, dan makin banyak tokennya.

/think menampilkan pilihan level berpikir
Hanya /think yang menambah token. Naikkan saat tugasnya berat, lalu turunkan lagi.
BAGIAN 3 · KALAU ADA YANG RUSAK

Kalau ada yang rusak: langkah pertama

CEK NOMOR 1

Gateway-nya mati

Bot diam, jadwal nggak jalan → openclaw gateway status, kalau mati restart

CEK NOMOR 2

Env belum di-reload

Sudah edit .env tapi nggak ada yang berubah → restart gateway, env dibaca saat startup

Dua kotak di atas menutup sembilan dari sepuluh kasus "kok rusak". Cek itu dulu.
AGENT NGACO

Jawabannya berulang-ulang → /reset, mulai sesi baru

JADWAL 07.00 LEWAT

Cek zona waktunya. UTC vs WITA paling sering jadi biang keroknya

LUPA KEMARIN

Belum tersimpan. Minta dia tulis ke MEMORY.md

ERROR HABIS UPDATE

openclaw doctor --fix, migrasi memang tugasnya

BAGIAN 3 · LANGKAH TERAKHIR

Masih rusak juga? Pasang ulang.

01

Coba dulu: openclaw doctor --fix

Perintah ini membenahi config & migrasi otomatis, cukup untuk sebagian besar kasus

02

openclaw gateway restart

Restart service gateway, langkah sederhana yang sering menyelesaikan masalah

03

Install ulang gateway: openclaw gateway install

Pasang ulang service-nya dari nol, workspace, config, dan jadwalmu nggak dihapus. Pakai kalau service gateway-nya rusak

04

Opsi terakhir: reset VPS

Rebuild OS dari panel provider → install OpenClaw baru → salin balik workspace dari backup. ±30 menit, agent-mu hidup lagi

Sebelum reset apa pun, backup dua hal: folder ~/.openclaw/workspace dan file .env. Dengan backup keduanya, agent-mu bisa dipulihkan.
4
BAGIAN 4 DARI 4

Jaga keamanannya

Kenali dulu kredensial yang dipegang agent-mu, lalu pelajari cara menjaganya. Nggak perlu jadi ahli security.

Apa itu API keyAkses TelegramAlur dataBasic tapi wajib
BAGIAN 4 · PELAN-PELAN DULU · 1 DARI 3

"API key" itu apa, sih?

AGENT-MU meminta respons dari model AI API KEY kartunya ditunjukkan LOKET = API petugasnya cuma lihat kartu, bukan orangnya DAPURNYA Mesin AI-nya · DeepSeek kamu nggak pernah masuk ke sini, dan nggak perlu hasilnya balik, dan pemakaiannya dicatat ke nomor kartumu
API = LOKETNYA

Pintu resmi yang dipakai program lain untuk meminta layanan. Agent-mu memesan lewat jendela, bukan masuk langsung ke dapur.

API KEY = KARTUNYA

Kartu member bernomor yang ditunjukkan di loket. Nggak ada foto, nggak ada PIN, cukup kartunya.

KARTU ITU MENENTUKAN 3 HAL

Boleh masuk atau nggak · tagihannya ke siapa · jatah pemakaiannya sampai mana.

BAGIAN 4 · PELAN-PELAN DULU · 2 DARI 3

Agent-mu pegang beberapa kartu, satu per loket

OTAK
DeepSeek
sk-••••••••••••••••
Dipakai setiap kali agent berpikir, loket yang paling sering didatangi, sehingga pemakaiannya paling cepat bertambah
MATA
Brave Search
BSA••••••••••••••
Buat cari info terkini di web. Tanpa kartu ini, pengetahuannya berhenti di data latihannya
TELINGA & MULUT
Telegram Bot
8412:AAH••••••••••
Bentuknya beda, fungsinya sama, yang pegang token ini bisa jadi bot kamu
TANGAN · NANTI
ClickUp · Google Sheets
pk_••••••••• · ya29.••••••
Belum dipasang, baru ditambahkan saat use case. Polanya tetap sama: satu aplikasi, satu kartu
Dua kartu pertama sudah kamu pegang dari Day 1, dibagikan tim Miloo lewat chat pribadi. Kartu ketiga terpasang otomatis saat kamu membuat bot. Semuanya tersimpan di satu tempat: file .env.
BAGIAN 4 · PELAN-PELAN DULU · 3 DARI 3

Kenapa kartu ini wajib dijaga

= KAMU ORANG LAIN

Yang pegang kartunya, jadi kamu

Nggak ada foto, nggak ada PIN, nggak ada OTP: loketnya nggak bisa membedakan

Rp METERAN

Meterannya jalan terus

Pemakaian oleh orang lain tetap ditagihkan ke kamu, dan jatahmu ikut habis

sk-•••• SCREENSHOT

Bocornya diam-diam

Terlihat di screenshot · ter-paste di grup · ikut ter-upload. Nggak ada notifikasinya

KALAU TERLANJUR BOCOR · EMPAT LANGKAH, LIMA MENIT BERES
01Revoke key lamaDashboard provider → revoke. Key langsung tidak berlaku
02Buat key baruGenerate key baru, gratis, sedetik jadi
03Ganti di .envTimpa baris yang lama dengan key baru
04Restart gatewayopenclaw gateway restart
Persis kartu hotel yang hilang: lapor resepsionis, kartunya dimatikan, dibikinkan yang baru. Kamu nggak perlu pindah hotel, jadi jangan panik, tapi juga jangan didiamkan.
BAGIAN 4 · KEAMANAN DASAR

Telegram-mu bukan pintu umum

VS
DEFAULT · PINTUNYA TERKUNCI
KAMU ORANG LAIN
  • Bot-mu sudah pairing dengan akun kamu sejak setup kemarin
  • Orang lain yang DM cuma dapat kode, bukan akses
  • Mau menambah orang? Allowlist satu per satu · di grup pakai requireMention
KALAU DIUBAH MENJADI "OPEN" · JANGAN PERNAH
FILE · TERMINAL SIAPA PUN
  • Siapa pun yang menemukan bot-mu bisa memberinya perintah
  • Padahal bot punya akses ke file & terminal di mesinmu
  • Sistem nggak bisa membedakan perintahmu dari perintah orang lain
Kisah nyata, awal 2026: ratusan gateway yang dibiarkan terbuka ke internet membocorkan API key dan data pribadi pemiliknya. Sejak itu OpenClaw aman secara default, jangan matikan pengamanannya.

SUMBERThe Register, "Clawdbot becomes Moltbot, but can't shed security concerns" (Jan 2026) · OpenClaw security guide, docs.openclaw.ai/gateway/security

RANGKUMAN

Rangkuman cara kerja OpenClaw

Otak = model AI

DeepSeek / Claude / GPT, bisa diganti-ganti

Pengetahuan = workspace

Folder markdown yang bisa kamu baca & edit

Kepribadian = SOUL.md · Profil bos = USER.md

Siapa dia + siapa kamu

Ingatan = MEMORY.md + memory/

Jangka panjang + catatan harian

Keahlian = skills/

SOP yang bisa dieksekusi, plus ClawHub

Jadwal = Automations · Denyut = Heartbeat

Alarm pasti vs satpam keliling

Tangan = tools · Dokter = doctor

exec, file, web, apps · health check

Remote = perintah "/" di Telegram

Kelola context: /new /reset /compact · Cek: /status /usage · Cara berpikir: /models /reasoning /think

Kunci = pairing + .env

Akses Telegram tidak dibuat open · kredensial disimpan di .env

Pintu = Gateway

Selalu nyala, kalau rusak: doctor → restart → install ulang

GO
SELANJUTNYA

Quiz dulu, baru hands-on

Quiz · Section 1 · di LMS

±10 menit · anatomi agent, automations vs heartbeat, perintah "/" di Telegram, keamanan dasar. Semua jawabannya baru saja kita bahas.

Section 2 · Hands-on Use Case

Siapkan laptop dalam keadaan menyala, pastikan openclaw doctor semuanya hijau, dan cek bahwa Telegram sudah terhubung.

Sekarang kamu sudah paham mesinnya. Saatnya membuatnya bekerja untukmu.

SUMBERDeck ini mengikuti dokumentasi resmi OpenClaw, docs.openclaw.ai (structure, automations, heartbeat, doctor, security)

1 / 17