[{"data":1,"prerenderedAt":2833},["ShallowReactive",2],{"tech-whatsapp-group-ai-travel-planner-trek":3,"tech-summaries":1773},{"id":4,"title":5,"author":6,"body":7,"category":1753,"date":1754,"description":1755,"extension":1756,"image":88,"meta":1757,"navigation":1759,"path":1760,"readingTime":1761,"seo":1762,"stem":1763,"tags":1764,"__hash__":1772},"tech\u002Ftech\u002Fwhatsapp-group-ai-travel-planner-trek.md","WhatsApp Group Jadi AI Travel Planner: Pakai TREK + Agent untuk Rencana Trip yang Nggak Berantakan","Zainul Fanani",{"type":8,"value":9,"toc":1711},"minimark",[10,14,18,24,27,30,33,58,64,67,70,76,79,82,89,94,104,107,145,148,151,157,160,163,241,245,248,251,254,257,295,302,323,326,330,333,338,341,359,362,370,373,376,379,385,392,395,401,404,408,411,414,417,423,426,446,449,455,458,462,465,492,495,498,524,527,533,536,542,545,549,552,555,558,565,571,574,580,583,586,590,593,596,618,620,626,629,635,638,642,645,648,654,657,673,676,682,685,691,694,698,701,727,730,732,738,741,747,750,754,757,760,763,768,771,794,797,800,802,808,812,815,844,847,850,852,858,861,865,868,871,897,900,940,943,949,952,956,959,962,988,991,997,1000,1017,1020,1024,1027,1047,1050,1056,1059,1063,1066,1086,1089,1095,1098,1102,1105,1137,1140,1143,1146,1150,1153,1207,1210,1230,1233,1237,1240,1246,1249,1272,1275,1281,1284,1288,1291,1294,1299,1302,1316,1319,1323,1326,1329,1335,1339,1342,1362,1366,1369,1389,1392,1396,1399,1402,1408,1411,1417,1420,1424,1427,1433,1436,1439,1445,1448,1452,1455,1459,1462,1464,1470,1474,1477,1483,1487,1490,1496,1500,1503,1509,1513,1516,1522,1526,1529,1535,1539,1542,1548,1552,1555,1561,1565,1568,1574,1578,1581,1587,1590,1594,1597,1600,1603,1606,1623,1626,1630,1633,1639,1642,1645,1648,1671,1674,1677,1680,1685,1688,1693,1707],[11,12,5],"h1",{"id":13},"whatsapp-group-jadi-ai-travel-planner-pakai-trek-agent-untuk-rencana-trip-yang-nggak-berantakan",[15,16,17],"p",{},"Ada satu tempat paling kacau di dunia modern:",[15,19,20],{},[21,22,23],"strong",{},"group WhatsApp planning liburan.",[15,25,26],{},"Awalnya semangat.",[15,28,29],{},"\"Gas Bali bulan depan?\"",[15,31,32],{},"Lalu masuk 276 pesan:",[34,35,36,40,43,46,49,52,55],"ul",{},[37,38,39],"li",{},"ada yang share TikTok cafe,",[37,41,42],{},"ada yang kirim screenshot hotel,",[37,44,45],{},"ada yang cuma bilang \"ikut aja\",",[37,47,48],{},"ada yang tiba-tiba nanya budget,",[37,50,51],{},"ada yang usul ganti kota,",[37,53,54],{},"ada yang kirim link flight tapi tanggalnya salah,",[37,56,57],{},"dan satu orang, biasanya paling niat, akhirnya jadi admin dadakan.",[15,59,60,61],{},"Masalahnya bukan kurang ide. Masalahnya: ",[21,62,63],{},"ide-ide itu tinggal di chat.",[15,65,66],{},"Chat bagus untuk ngobrol. Tapi buruk untuk mengambil keputusan, menyusun itinerary, tracking budget, dan memastikan semua orang tahu final plan.",[15,68,69],{},"Nah, di sinilah konsepnya jadi menarik:",[71,72,73],"blockquote",{},[15,74,75],{},"Masukkan AI agent ke group WhatsApp, biarkan dia membaca percakapan planning, lalu saat keputusan sudah mulai final, dia konek ke TREK untuk menyusun semua: itinerary, budget, packing list, reservation, reminder, dan checklist.",[15,77,78],{},"Bukan supaya AI mengatur liburan kita seperti robot resepsionis hotel.",[15,80,81],{},"Justru sebaliknya: supaya manusia tetap ngobrol natural, sementara bagian administratif yang ngeselin dikerjakan agent.",[15,83,84],{},[85,86],"img",{"alt":87,"src":88},"WhatsApp Group AI Travel Planner dengan TREK","\u002Fimages\u002Fposts\u002Fwhatsapp-group-ai-travel-planner-trek-xiaohei-v1.webp",[90,91,93],"h2",{"id":92},"trek-itu-apa","TREK Itu Apa?",[15,95,96,103],{},[97,98,102],"a",{"href":99,"rel":100},"https:\u002F\u002Fgithub.com\u002Fmauriceboe\u002FTREK",[101],"nofollow","TREK"," adalah self-hosted travel planner.",[15,105,106],{},"Fitur utamanya cukup lengkap:",[34,108,109,112,115,118,121,124,127,130,133,136,139,142],{},[37,110,111],{},"itinerary dan day planning,",[37,113,114],{},"real-time collaboration,",[37,116,117],{},"interactive map,",[37,119,120],{},"reservation tracking,",[37,122,123],{},"packing list,",[37,125,126],{},"budget,",[37,128,129],{},"todos,",[37,131,132],{},"reminders,",[37,134,135],{},"PWA,",[37,137,138],{},"user login dan sharing,",[37,140,141],{},"notification via email, webhook, ntfy, dan in-app,",[37,143,144],{},"plus built-in MCP server untuk koneksi ke AI agent.",[15,146,147],{},"Bagian terakhir itu yang bikin menarik.",[15,149,150],{},"TREK punya dokumentasi MCP di:",[15,152,153],{},[97,154,155],{"href":155,"rel":156},"https:\u002F\u002Fgithub.com\u002Fmauriceboe\u002FTREK\u002Fblob\u002Fmain\u002FMCP.md",[101],[15,158,159],{},"Artinya, agent bisa berinteraksi dengan data trip secara structured. Bukan cuma scrape halaman web atau klik-klik UI seperti manusia kelelahan.",[15,161,162],{},"Secara sederhana:",[164,165,170],"pre",{"className":166,"code":167,"language":168,"meta":169,"style":169},"language-mermaid shiki shiki-themes github-light github-dark","flowchart LR\n  A[WhatsApp Group] --> B[AI Travel Agent]\n  B --> C[Decision Extractor]\n  C --> D[TREK via MCP]\n  D --> E[Itinerary]\n  D --> F[Budget]\n  D --> G[Packing List]\n  D --> H[Reservations]\n  D --> I[Reminders]\n  D --> J[Webhook Notifications]\n  J --> A\n","mermaid","",[171,172,173,181,187,193,199,205,211,217,223,229,235],"code",{"__ignoreMap":169},[174,175,178],"span",{"class":176,"line":177},"line",1,[174,179,180],{},"flowchart LR\n",[174,182,184],{"class":176,"line":183},2,[174,185,186],{},"  A[WhatsApp Group] --> B[AI Travel Agent]\n",[174,188,190],{"class":176,"line":189},3,[174,191,192],{},"  B --> C[Decision Extractor]\n",[174,194,196],{"class":176,"line":195},4,[174,197,198],{},"  C --> D[TREK via MCP]\n",[174,200,202],{"class":176,"line":201},5,[174,203,204],{},"  D --> E[Itinerary]\n",[174,206,208],{"class":176,"line":207},6,[174,209,210],{},"  D --> F[Budget]\n",[174,212,214],{"class":176,"line":213},7,[174,215,216],{},"  D --> G[Packing List]\n",[174,218,220],{"class":176,"line":219},8,[174,221,222],{},"  D --> H[Reservations]\n",[174,224,226],{"class":176,"line":225},9,[174,227,228],{},"  D --> I[Reminders]\n",[174,230,232],{"class":176,"line":231},10,[174,233,234],{},"  D --> J[Webhook Notifications]\n",[174,236,238],{"class":176,"line":237},11,[174,239,240],{},"  J --> A\n",[90,242,244],{"id":243},"ide-besarnya-chat-tetap-chat-plan-masuk-sistem","Ide Besarnya: Chat Tetap Chat, Plan Masuk Sistem",[15,246,247],{},"Jangan paksa semua orang login ke travel planner dari awal.",[15,249,250],{},"Itu biasanya gagal.",[15,252,253],{},"Orang Indonesia, apalagi planning keluarga atau rombongan kantor, lebih natural di WhatsApp. Jadi jangan dilawan.",[15,255,256],{},"Biarkan group chat jadi tempat brainstorming:",[34,258,259,262,265,268,271,274,277,280,283,286,289,292],{},[37,260,261],{},"mau ke mana,",[37,263,264],{},"kapan,",[37,266,267],{},"siapa ikut,",[37,269,270],{},"budget berapa,",[37,272,273],{},"preferensi hotel,",[37,275,276],{},"tempat makan,",[37,278,279],{},"aktivitas,",[37,281,282],{},"transport,",[37,284,285],{},"pantangan makanan,",[37,287,288],{},"anak kecil ikut atau tidak,",[37,290,291],{},"siapa yang bayar dulu,",[37,293,294],{},"siapa yang booking.",[15,296,297,298,301],{},"Lalu AI agent bertugas sebagai ",[21,299,300],{},"sekretaris trip",":",[303,304,305,308,311,314,317,320],"ol",{},[37,306,307],{},"membaca obrolan,",[37,309,310],{},"menangkap keputusan,",[37,312,313],{},"membedakan ide mentah vs final,",[37,315,316],{},"bertanya kalau ada yang ambigu,",[37,318,319],{},"memasukkan hasil final ke TREK,",[37,321,322],{},"mengirim ringkasan balik ke group.",[15,324,325],{},"Ini bukan chatbot lucu-lucuan. Ini workflow.",[90,327,329],{"id":328},"scenario-utama-group-whatsapp-planning-trip","Scenario Utama: Group WhatsApp Planning Trip",[15,331,332],{},"Bayangin group namanya:",[15,334,335],{},[21,336,337],{},"\"Japan Trip 2026\"",[15,339,340],{},"Isi group:",[34,342,343,346,349,352],{},[37,344,345],{},"Mas Fan,",[37,347,348],{},"keluarga,",[37,350,351],{},"teman,",[37,353,354,355,358],{},"satu AI bot bernama ",[171,356,357],{},"Trip Assistant",".",[15,360,361],{},"Percakapan berjalan seperti biasa:",[164,363,368],{"className":364,"code":366,"language":367,"meta":169},[365],"language-text","A: Kalau Jepang enaknya Osaka dulu atau Tokyo dulu?\nB: Aku vote Osaka, biar Universal dulu.\nC: Anak-anak pengen Disneyland.\nD: Budget hotel jangan lebih dari 1.5 juta per malam ya.\nA: Tanggal 12-18 Maret kayaknya oke.\nB: Flight CGK-KIX tanggal 12 ada murah.\nC: Pulang dari Tokyo aja tanggal 18.\n","text",[171,369,366],{"__ignoreMap":169},[15,371,372],{},"Agent tidak langsung sok mengatur.",[15,374,375],{},"Dia bisa diam dulu, mengamati.",[15,377,378],{},"Saat pattern mulai jelas, dia masuk:",[164,380,383],{"className":381,"code":382,"language":367,"meta":169},[365],"Trip Assistant:\nAku tangkap sementara:\n\n• Tanggal: 12-18 Maret 2026\n• Rute favorit: Osaka → Tokyo\n• Prioritas: Universal Studios + Disneyland\n• Hotel target: max Rp1.500.000\u002Fmalam\n• Flight: masuk KIX, pulang dari Tokyo\n\nMau aku draft itinerary awal di TREK?\nReply: FINAL DRAFT kalau sudah oke.\n",[171,384,382],{"__ignoreMap":169},[15,386,387,388,391],{},"Begitu group jawab ",[171,389,390],{},"FINAL DRAFT",", agent membuat trip di TREK.",[15,393,394],{},"Lalu balik lagi:",[164,396,399],{"className":397,"code":398,"language":367,"meta":169},[365],"Trip Assistant:\nDraft itinerary sudah dibuat di TREK:\n\nDay 1: Arrive Osaka + check-in\nDay 2: Universal Studios Japan\nDay 3: Osaka food + Dotonbori\nDay 4: Shinkansen to Tokyo\nDay 5: Disneyland\nDay 6: Tokyo free day\nDay 7: Flight home\n\nYang masih kosong:\n• Nomor flight\n• Hotel final\n• Budget makan per hari\n• List passport peserta\n",[171,400,398],{"__ignoreMap":169},[15,402,403],{},"Ini simple, tapi efeknya besar: group tetap ngobrol bebas, tapi hasilnya tidak hilang.",[90,405,407],{"id":406},"use-case-1-family-trip-yang-banyak-preferensi","Use Case 1: Family Trip yang Banyak Preferensi",[15,409,410],{},"Family trip itu bukan cuma itinerary. Itu diplomasi.",[15,412,413],{},"Ada anak kecil, orang tua, budget, jam tidur, makanan halal, kursi roda, stroller, dan mood yang bisa berubah kalau jalan terlalu jauh.",[15,415,416],{},"Agent bisa membaca preferensi dari chat:",[164,418,421],{"className":419,"code":420,"language":367,"meta":169},[365],"Mama: Jangan terlalu capek ya, Papa nggak kuat jalan jauh.\nAnak: Aku mau theme park!\nOm: Cari hotel dekat stasiun aja.\nTante: Makanan halal penting.\n",[171,422,420],{"__ignoreMap":169},[15,424,425],{},"Lalu masuk ke TREK sebagai constraints:",[34,427,428,431,434,437,440,443],{},[37,429,430],{},"walking distance rendah,",[37,432,433],{},"hotel dekat public transport,",[37,435,436],{},"halal food spots ditandai,",[37,438,439],{},"theme park masuk prioritas,",[37,441,442],{},"rest block wajib tiap sore,",[37,444,445],{},"medical notes untuk peserta tertentu.",[15,447,448],{},"Output ke group:",[164,450,453],{"className":451,"code":452,"language":367,"meta":169},[365],"Trip Assistant:\nAku set itinerary family-friendly:\n\n• Maksimal 2 agenda besar per hari\n• Rest block jam 15:00-17:00\n• Hotel search difokuskan dekat stasiun\n• Makanan halal ditandai di map\n• Theme park masuk Day 3\n\nIni bukan itinerary buat anak muda sok kuat. Ini itinerary manusia normal 😄\n",[171,454,452],{"__ignoreMap":169},[15,456,457],{},"Use case ini cocok untuk keluarga besar, umrah plus wisata, liburan sekolah, atau trip Lebaran.",[90,459,461],{"id":460},"use-case-2-company-retreat","Use Case 2: Company Retreat",[15,463,464],{},"Company retreat biasanya punya masalah beda:",[34,466,467,469,472,475,478,480,483,486,489],{},[37,468,267],{},[37,470,471],{},"siapa share room,",[37,473,474],{},"budget divisi,",[37,476,477],{},"invoice,",[37,479,282],{},[37,481,482],{},"rundown acara,",[37,484,485],{},"sesi meeting,",[37,487,488],{},"dokumentasi,",[37,490,491],{},"absensi peserta.",[15,493,494],{},"Agent bisa jadi ops assistant.",[15,496,497],{},"Group WhatsApp tetap dipakai untuk koordinasi cepat, tapi data final masuk TREK:",[34,499,500,503,506,509,512,515,518,521],{},[37,501,502],{},"participant list,",[37,504,505],{},"room assignment,",[37,507,508],{},"transport schedule,",[37,510,511],{},"agenda per hari,",[37,513,514],{},"vendor contact,",[37,516,517],{},"file booking,",[37,519,520],{},"checklist panitia,",[37,522,523],{},"reminder pembayaran.",[15,525,526],{},"Contoh:",[164,528,531],{"className":529,"code":530,"language":367,"meta":169},[365],"HR: Total 24 orang. Jumat berangkat jam 08.00.\nFinance: Budget max 2.5 juta\u002Forang.\nBoss: Hari pertama meeting strategy, hari kedua bebas.\nAdmin: Villa A available 12 kamar.\n",[171,532,530],{"__ignoreMap":169},[15,534,535],{},"Agent bisa balas:",[164,537,540],{"className":538,"code":539,"language":367,"meta":169},[365],"Trip Assistant:\nDraft company retreat sudah masuk TREK:\n\n• Peserta: 24 orang\n• Budget cap: Rp2.500.000\u002Forang\n• Transport: Jumat 08.00\n• Day 1: strategy meeting\n• Day 2: free activity\n• Rooming: butuh pembagian 2 orang\u002Fkamar\n\nAku butuh 3 data lagi:\n1. PIC transport\n2. Vendor konsumsi\n3. Format room sharing: random atau per divisi?\n",[171,541,539],{"__ignoreMap":169},[15,543,544],{},"Bagusnya, agent tidak cuma mencatat. Dia juga tahu bagian mana yang belum final.",[90,546,548],{"id":547},"use-case-3-trip-teman-yang-banyak-wacana","Use Case 3: Trip Teman yang Banyak Wacana",[15,550,551],{},"Ini klasik.",[15,553,554],{},"Group isinya 12 orang. Yang serius 3. Yang reply meme 4. Yang silent 5.",[15,556,557],{},"Tanpa agent, planning bisa mati.",[15,559,560,561,564],{},"Dengan agent, dia bisa bikin ",[21,562,563],{},"decision digest"," mingguan:",[164,566,569],{"className":567,"code":568,"language":367,"meta":169},[365],"Trip Assistant:\nWeekly trip digest:\n\nYang sudah hampir final:\n• Destination: Labuan Bajo\n• Bulan: September\n• Durasi: 4D3N\n\nYang masih voting:\n• Open trip vs private boat\n• Budget max: Rp4 juta atau Rp5 juta\n• Tanggal: 13-16 atau 20-23 September\n\nYang belum dibahas:\n• DP deadline\n• Peserta fix\n• Flight arrival time\n",[171,570,568],{"__ignoreMap":169},[15,572,573],{},"Lalu agent bisa bikin poll di WhatsApp kalau gateway-nya mendukung, atau minimal kasih format voting:",[164,575,578],{"className":576,"code":577,"language":367,"meta":169},[365],"Reply dengan format:\nVOTE TANGGAL: A\u002FB\nVOTE BOAT: OPEN\u002FPRIVATE\nVOTE BUDGET: 4JT\u002F5JT\n",[171,579,577],{"__ignoreMap":169},[15,581,582],{},"Begitu cukup suara, agent update TREK.",[15,584,585],{},"Bukan menggantikan admin. Tapi mengurangi drama \"jadi nggak sih?\"",[90,587,589],{"id":588},"use-case-4-honeymoon-planner-yang-private","Use Case 4: Honeymoon Planner yang Private",[15,591,592],{},"Untuk honeymoon, group WhatsApp mungkin cuma dua orang.",[15,594,595],{},"Agent bisa lebih personal:",[34,597,598,600,603,606,609,612,615],{},[37,599,273],{},[37,601,602],{},"pace santai,",[37,604,605],{},"surprise dinner,",[37,607,608],{},"spa slot,",[37,610,611],{},"photo spot,",[37,613,614],{},"reservation notes,",[37,616,617],{},"budget tanpa bikin mood rusak.",[15,619,526],{},[164,621,624],{"className":622,"code":623,"language":367,"meta":169},[365],"A: Aku pengen Santorini vibe tapi budget Asia.\nB: Jangan terlalu banyak pindah hotel ya.\nA: Aku suka sunset dinner.\n",[171,625,623],{"__ignoreMap":169},[15,627,628],{},"Agent bisa buat konsep:",[164,630,633],{"className":631,"code":632,"language":367,"meta":169},[365],"Trip Assistant:\nAku draft gaya trip: slow romantic, low-hotel-switching.\n\nStructure:\n• 2 kota maksimal\n• 1 hotel utama\n• 1 sunset dinner reservation\n• 1 spa\u002Frest day\n• 1 photo walk\n• No early morning flight kalau bisa\n",[171,634,632],{"__ignoreMap":169},[15,636,637],{},"TREK jadi tempat menyimpan detail, tapi WhatsApp tetap jadi tempat ngobrol natural.",[90,639,641],{"id":640},"use-case-5-backpacking-dengan-budget-ketat","Use Case 5: Backpacking dengan Budget Ketat",[15,643,644],{},"Backpacking butuh tracking budget yang disiplin.",[15,646,647],{},"Agent bisa membaca angka dari chat:",[164,649,652],{"className":650,"code":651,"language":367,"meta":169},[365],"A: Hostel 180 ribu\u002Fmalam.\nB: Bus antar kota 120 ribu.\nC: Makan kira-kira 100 ribu\u002Fhari.\nD: Tiket museum 80 ribu.\n",[171,653,651],{"__ignoreMap":169},[15,655,656],{},"Lalu masuk ke budget TREK:",[34,658,659,662,664,667,670],{},[37,660,661],{},"accommodation,",[37,663,282],{},[37,665,666],{},"food,",[37,668,669],{},"tickets,",[37,671,672],{},"emergency buffer.",[15,674,675],{},"Output:",[164,677,680],{"className":678,"code":679,"language":367,"meta":169},[365],"Trip Assistant:\nBudget sementara per orang:\n\n• Hostel: Rp720.000\n• Transport: Rp480.000\n• Food: Rp500.000\n• Tickets: Rp250.000\n• Buffer: Rp300.000\n\nTotal estimasi: Rp2.250.000\u002Forang\nStatus: masih aman di target Rp2.500.000.\n",[171,681,679],{"__ignoreMap":169},[15,683,684],{},"Kalau ada usulan yang bikin budget jebol, agent bisa bilang:",[164,686,689],{"className":687,"code":688,"language":367,"meta":169},[365],"Kalau tambah private tour Rp900.000, total naik jadi Rp3.150.000\u002Forang.\nIni lewat dari budget awal. Mau tetap masuk sebagai optional?\n",[171,690,688],{"__ignoreMap":169},[15,692,693],{},"Ini useful karena angka sering tersebar di chat dan mudah lupa.",[90,695,697],{"id":696},"use-case-6-trip-dengan-banyak-booking-dan-dokumen","Use Case 6: Trip dengan Banyak Booking dan Dokumen",[15,699,700],{},"Trip serius punya banyak file:",[34,702,703,706,709,712,715,718,721,724],{},[37,704,705],{},"e-ticket,",[37,707,708],{},"hotel voucher,",[37,710,711],{},"passport scan,",[37,713,714],{},"travel insurance,",[37,716,717],{},"visa,",[37,719,720],{},"rental car confirmation,",[37,722,723],{},"restaurant booking,",[37,725,726],{},"event ticket.",[15,728,729],{},"Agent bisa mendeteksi attachment di WhatsApp dan mengirimkannya ke TREK sebagai reservation\u002Ffile record.",[15,731,526],{},[164,733,736],{"className":734,"code":735,"language":367,"meta":169},[365],"A: [PDF Booking Hotel]\nB: Ini tiket Universal ya.\nC: Flight aku upload nanti malam.\n",[171,737,735],{"__ignoreMap":169},[15,739,740],{},"Agent:",[164,742,745],{"className":743,"code":744,"language":367,"meta":169},[365],"Trip Assistant:\nAku sudah simpan:\n\n• Hotel voucher → TREK \u002F Reservations \u002F Osaka Hotel\n• Universal ticket → TREK \u002F Activities \u002F Day 2\n\nMasih menunggu:\n• Flight ticket\n• Travel insurance\n• Passport validity check\n",[171,746,744],{"__ignoreMap":169},[15,748,749],{},"Ini kecil, tapi saat hari H, penyelamat.",[90,751,753],{"id":752},"use-case-7-travel-agent-untuk-customer-group","Use Case 7: Travel Agent untuk Customer Group",[15,755,756],{},"Bukan cuma personal.",[15,758,759],{},"Travel agent beneran bisa pakai konsep ini.",[15,761,762],{},"Misal travel agent membuat group WhatsApp untuk customer:",[15,764,765],{},[21,766,767],{},"\"Rombongan Turki Januari 2026\"",[15,769,770],{},"Bot masuk sebagai assistant:",[34,772,773,776,779,782,785,788,791],{},[37,774,775],{},"menjawab itinerary umum,",[37,777,778],{},"mengingatkan dokumen,",[37,780,781],{},"tracking pembayaran,",[37,783,784],{},"memberi update jadwal,",[37,786,787],{},"menjelaskan meeting point,",[37,789,790],{},"mengirim packing reminders,",[37,792,793],{},"menjawab FAQ berulang.",[15,795,796],{},"TREK dipakai di belakang sebagai source of truth.",[15,798,799],{},"Customer tetap merasa ngobrol via WhatsApp. Admin travel tidak harus menjawab pertanyaan yang sama 80 kali.",[15,801,526],{},[164,803,806],{"className":804,"code":805,"language":367,"meta":169},[365],"Customer: Koper maksimal berapa kg?\nTrip Assistant: Untuk flight grup ini: bagasi 30 kg + cabin 7 kg. Aku juga simpan info ini di checklist TREK bagian Flight Notes.\n",[171,807,805],{"__ignoreMap":169},[90,809,811],{"id":810},"use-case-8-pilgrimage-umrah-group","Use Case 8: Pilgrimage \u002F Umrah Group",[15,813,814],{},"Untuk umrah atau pilgrimage, kebutuhan lebih sensitif:",[34,816,817,820,823,826,829,832,835,838,841],{},[37,818,819],{},"jadwal ibadah,",[37,821,822],{},"titik kumpul,",[37,824,825],{},"nomor bus,",[37,827,828],{},"pembagian kamar,",[37,830,831],{},"dokumen jamaah,",[37,833,834],{},"kondisi kesehatan,",[37,836,837],{},"pendamping lansia,",[37,839,840],{},"reminder waktu,",[37,842,843],{},"emergency contact.",[15,845,846],{},"Agent bisa sangat membantu, tapi harus hati-hati.",[15,848,849],{},"Dia tidak boleh asal jawab hukum agama atau instruksi medis. Tapi untuk operasional, powerful banget.",[15,851,526],{},[164,853,856],{"className":854,"code":855,"language":367,"meta":169},[365],"Trip Assistant:\nReminder besok:\n\n• 04:30 kumpul lobby\n• 05:00 berangkat ke titik ziarah\n• Bus: Nomor 3\n• PIC: Pak Ahmad\n• Bawa: kartu hotel, botol minum, sandal cadangan\n\nPeserta lansia: mohon konfirmasi pendamping masing-masing.\n",[171,857,855],{"__ignoreMap":169},[15,859,860],{},"TREK menjadi struktur perjalanan. WhatsApp menjadi kanal komunikasi jamaah.",[90,862,864],{"id":863},"use-case-9-trip-sekolah-atau-study-tour","Use Case 9: Trip Sekolah atau Study Tour",[15,866,867],{},"Study tour sering kacau karena pesertanya banyak dan orang tua perlu update.",[15,869,870],{},"Agent bisa bantu:",[34,872,873,876,879,882,885,888,891,894],{},[37,874,875],{},"itinerary siswa,",[37,877,878],{},"bus assignment,",[37,880,881],{},"guru pendamping,",[37,883,884],{},"emergency contact,",[37,886,887],{},"permission slip,",[37,889,890],{},"checkpoint update,",[37,892,893],{},"reminder barang bawaan,",[37,895,896],{},"update ke orang tua.",[15,898,899],{},"Flow:",[164,901,903],{"className":166,"code":902,"language":168,"meta":169,"style":169},"flowchart TD\n  A[Group Panitia] --> B[AI Agent]\n  B --> C[TREK Master Trip]\n  C --> D[Checklist Siswa]\n  C --> E[Jadwal Bus]\n  C --> F[Emergency Contacts]\n  B --> G[Broadcast WhatsApp Orang Tua]\n",[171,904,905,910,915,920,925,930,935],{"__ignoreMap":169},[174,906,907],{"class":176,"line":177},[174,908,909],{},"flowchart TD\n",[174,911,912],{"class":176,"line":183},[174,913,914],{},"  A[Group Panitia] --> B[AI Agent]\n",[174,916,917],{"class":176,"line":189},[174,918,919],{},"  B --> C[TREK Master Trip]\n",[174,921,922],{"class":176,"line":195},[174,923,924],{},"  C --> D[Checklist Siswa]\n",[174,926,927],{"class":176,"line":201},[174,928,929],{},"  C --> E[Jadwal Bus]\n",[174,931,932],{"class":176,"line":207},[174,933,934],{},"  C --> F[Emergency Contacts]\n",[174,936,937],{"class":176,"line":213},[174,938,939],{},"  B --> G[Broadcast WhatsApp Orang Tua]\n",[15,941,942],{},"Contoh update:",[164,944,947],{"className":945,"code":946,"language":367,"meta":169},[365],"Trip Assistant:\nUpdate Study Tour:\n\n• Bus 1 sudah check-in hotel\n• Bus 2 estimasi tiba 18:20\n• Dinner mulai 19:00\n• Semua siswa sudah terdata hadir\n",[171,948,946],{"__ignoreMap":169},[15,950,951],{},"Ini bisa mengurangi panic chat dari orang tua.",[90,953,955],{"id":954},"use-case-10-digital-nomad-trip","Use Case 10: Digital Nomad Trip",[15,957,958],{},"Untuk digital nomad, itinerary bukan cuma tempat wisata.",[15,960,961],{},"Ada kebutuhan kerja:",[34,963,964,967,970,973,976,979,982,985],{},[37,965,966],{},"coworking space,",[37,968,969],{},"WiFi quality,",[37,971,972],{},"meeting timezone,",[37,974,975],{},"quiet lodging,",[37,977,978],{},"laundry,",[37,980,981],{},"visa stay duration,",[37,983,984],{},"local SIM,",[37,986,987],{},"backup internet.",[15,989,990],{},"Agent bisa baca chat:",[164,992,995],{"className":993,"code":994,"language":367,"meta":169},[365],"A: Aku ada Zoom tiap Senin jam 10 WITA.\nB: Cari tempat yang WiFi-nya stabil.\nC: Jangan pindah kota pas weekday.\n",[171,996,994],{"__ignoreMap":169},[15,998,999],{},"Lalu mengatur TREK:",[34,1001,1002,1005,1008,1011,1014],{},[37,1003,1004],{},"weekdays = work base,",[37,1006,1007],{},"weekends = travel day,",[37,1009,1010],{},"coworking pinned on map,",[37,1012,1013],{},"meeting blocks masuk calendar,",[37,1015,1016],{},"backup internet checklist.",[15,1018,1019],{},"Ini use case yang underrated.",[90,1021,1023],{"id":1022},"use-case-11-trip-dengan-banyak-kota","Use Case 11: Trip dengan Banyak Kota",[15,1025,1026],{},"Multi-city trip sering berantakan karena dependensi:",[34,1028,1029,1032,1035,1038,1041,1044],{},[37,1030,1031],{},"flight masuk kota A,",[37,1033,1034],{},"train ke kota B,",[37,1036,1037],{},"hotel harus dekat station,",[37,1039,1040],{},"aktivitas tergantung cuaca,",[37,1042,1043],{},"checkout dan baggage storage,",[37,1045,1046],{},"visa atau border crossing.",[15,1048,1049],{},"Agent bisa membuat dependency map:",[164,1051,1054],{"className":1052,"code":1053,"language":367,"meta":169},[365],"Trip Assistant:\nAku lihat rute sekarang punya 3 dependency penting:\n\n1. Kalau flight masuk Osaka, Tokyo harus di akhir.\n2. Kalau Disneyland masuk Day 5, hotel Tokyo minimal sudah check-in Day 4.\n3. Kalau bawa koper besar, transfer Kyoto perlu baggage forwarding.\n\nAku masukkan ini sebagai notes dan todos di TREK.\n",[171,1055,1053],{"__ignoreMap":169},[15,1057,1058],{},"Ini bukan sekadar catatan. Ini pencegah kesalahan.",[90,1060,1062],{"id":1061},"use-case-12-post-trip-memory","Use Case 12: Post-Trip Memory",[15,1064,1065],{},"Setelah trip selesai, data TREK masih berguna:",[34,1067,1068,1071,1074,1077,1080,1083],{},[37,1069,1070],{},"tempat yang worth it,",[37,1072,1073],{},"tempat yang overrated,",[37,1075,1076],{},"total real spending,",[37,1078,1079],{},"file foto,",[37,1081,1082],{},"notes hotel,",[37,1084,1085],{},"rekomendasi untuk trip berikutnya.",[15,1087,1088],{},"Agent bisa summarize:",[164,1090,1093],{"className":1091,"code":1092,"language":367,"meta":169},[365],"Trip Assistant:\nPost-trip summary:\n\n• Budget plan: Rp8.500.000\u002Forang\n• Actual: Rp8.920.000\u002Forang\n• Overrun terbesar: transport lokal\n• Highlight: Day 4 Tokyo food walk\n• Skip next time: cafe X terlalu ramai\n• Repeat next time: hotel dekat station sangat worth it\n",[171,1094,1092],{"__ignoreMap":169},[15,1096,1097],{},"Lama-lama, ini jadi travel memory pribadi.",[90,1099,1101],{"id":1100},"kenapa-trek-cocok-untuk-ini","Kenapa TREK Cocok untuk Ini?",[15,1103,1104],{},"Karena TREK punya kombinasi yang jarang:",[303,1106,1107,1113,1119,1125,1131],{},[37,1108,1109,1112],{},[21,1110,1111],{},"Self-hosted"," — data bisa dikontrol sendiri.",[37,1114,1115,1118],{},[21,1116,1117],{},"Travel-specific"," — bukan database kosong yang harus dibangun dari nol.",[37,1120,1121,1124],{},[21,1122,1123],{},"Collaboration-ready"," — cocok untuk group trip.",[37,1126,1127,1130],{},[21,1128,1129],{},"Webhook notification"," — bisa kirim event keluar.",[37,1132,1133,1136],{},[21,1134,1135],{},"MCP server"," — agent bisa konek dengan cara yang lebih rapi.",[15,1138,1139],{},"Kalau cuma pakai Google Sheet, bisa. Tapi nanti semua logic harus dibikin sendiri.",[15,1141,1142],{},"Kalau cuma pakai Notion, bisa. Tapi agent harus lebih banyak improvisasi.",[15,1144,1145],{},"TREK memberi struktur yang memang dibuat untuk trip.",[90,1147,1149],{"id":1148},"arsitektur-simpel-yang-masuk-akal","Arsitektur Simpel yang Masuk Akal",[15,1151,1152],{},"Versi MVP-nya tidak perlu ribet.",[164,1154,1156],{"className":166,"code":1155,"language":168,"meta":169,"style":169},"flowchart TD\n  WA[WhatsApp Group] --> GW[WhatsApp Gateway]\n  GW --> AG[AI Travel Agent]\n  AG --> MEM[Conversation Memory]\n  AG --> DEC[Decision Extractor]\n  DEC --> MCP[TREK MCP]\n  MCP --> TREK[TREK Instance]\n  TREK --> WH[Webhook Events]\n  WH --> AG\n  AG --> WA\n",[171,1157,1158,1162,1167,1172,1177,1182,1187,1192,1197,1202],{"__ignoreMap":169},[174,1159,1160],{"class":176,"line":177},[174,1161,909],{},[174,1163,1164],{"class":176,"line":183},[174,1165,1166],{},"  WA[WhatsApp Group] --> GW[WhatsApp Gateway]\n",[174,1168,1169],{"class":176,"line":189},[174,1170,1171],{},"  GW --> AG[AI Travel Agent]\n",[174,1173,1174],{"class":176,"line":195},[174,1175,1176],{},"  AG --> MEM[Conversation Memory]\n",[174,1178,1179],{"class":176,"line":201},[174,1180,1181],{},"  AG --> DEC[Decision Extractor]\n",[174,1183,1184],{"class":176,"line":207},[174,1185,1186],{},"  DEC --> MCP[TREK MCP]\n",[174,1188,1189],{"class":176,"line":213},[174,1190,1191],{},"  MCP --> TREK[TREK Instance]\n",[174,1193,1194],{"class":176,"line":219},[174,1195,1196],{},"  TREK --> WH[Webhook Events]\n",[174,1198,1199],{"class":176,"line":225},[174,1200,1201],{},"  WH --> AG\n",[174,1203,1204],{"class":176,"line":231},[174,1205,1206],{},"  AG --> WA\n",[15,1208,1209],{},"Komponen:",[34,1211,1212,1215,1218,1221,1224,1227],{},[37,1213,1214],{},"WhatsApp gateway untuk membaca dan mengirim pesan.",[37,1216,1217],{},"AI agent untuk memahami percakapan.",[37,1219,1220],{},"Memory untuk menyimpan context group.",[37,1222,1223],{},"Decision extractor untuk memisahkan ide, voting, dan final decision.",[37,1225,1226],{},"TREK MCP untuk create\u002Fupdate trip data.",[37,1228,1229],{},"TREK webhook untuk notification balik.",[15,1231,1232],{},"Untuk Telegram, flow-nya mirip. Bahkan sering lebih mudah karena bot API Telegram lebih friendly.",[90,1234,1236],{"id":1235},"batasan-yang-harus-jelas","Batasan yang Harus Jelas",[15,1238,1239],{},"Ini penting.",[15,1241,1242,1243,358],{},"AI agent di group travel ",[21,1244,1245],{},"tidak boleh asal finalisasi keputusan",[15,1247,1248],{},"Harus ada guardrail:",[34,1250,1251,1254,1257,1260,1263,1266,1269],{},[37,1252,1253],{},"agent hanya draft sebelum ada keyword final,",[37,1255,1256],{},"keputusan uang harus minta konfirmasi,",[37,1258,1259],{},"booking asli tetap butuh human approval,",[37,1261,1262],{},"data passport dan dokumen sensitif harus dibatasi,",[37,1264,1265],{},"jangan baca chat pribadi di luar group yang disetujui,",[37,1267,1268],{},"semua peserta harus tahu bot ada di group,",[37,1270,1271],{},"bot harus bisa dimute atau dikeluarkan.",[15,1273,1274],{},"Command sederhana:",[164,1276,1279],{"className":1277,"code":1278,"language":367,"meta":169},[365],"\u002Fbot pause\n\u002Fbot summary\n\u002Fbot draft\n\u002Fbot final\n\u002Fbot forget last\n\u002Fbot privacy\n",[171,1280,1278],{"__ignoreMap":169},[15,1282,1283],{},"Kalau agent diam-diam membaca group tanpa consent, itu creepy. Jangan.",[90,1285,1287],{"id":1286},"tahapan-implementasi-yang-realistis","Tahapan Implementasi yang Realistis",[15,1289,1290],{},"Jangan langsung bikin sistem sempurna.",[15,1292,1293],{},"Mulai dari 4 tahap.",[1295,1296,1298],"h3",{"id":1297},"tahap-1-read-only-summarizer","Tahap 1: Read-only Summarizer",[15,1300,1301],{},"Bot hanya membaca group dan membuat ringkasan:",[34,1303,1304,1307,1310,1313],{},[37,1305,1306],{},"keputusan sementara,",[37,1308,1309],{},"opsi yang muncul,",[37,1311,1312],{},"pertanyaan terbuka,",[37,1314,1315],{},"daftar link dan file.",[15,1317,1318],{},"Belum konek TREK.",[1295,1320,1322],{"id":1321},"tahap-2-draft-to-trek","Tahap 2: Draft to TREK",[15,1324,1325],{},"Bot boleh membuat draft trip di TREK, tapi belum final.",[15,1327,1328],{},"Semua update harus pakai command:",[164,1330,1333],{"className":1331,"code":1332,"language":367,"meta":169},[365],"FINAL DRAFT\nAPPROVE ITINERARY\nUPDATE BUDGET\n",[171,1334,1332],{"__ignoreMap":169},[1295,1336,1338],{"id":1337},"tahap-3-reminder-dan-checklist","Tahap 3: Reminder dan Checklist",[15,1340,1341],{},"Bot mulai mengirim reminder:",[34,1343,1344,1347,1350,1353,1356,1359],{},[37,1345,1346],{},"passport,",[37,1348,1349],{},"DP,",[37,1351,1352],{},"packing,",[37,1354,1355],{},"flight check-in,",[37,1357,1358],{},"meeting point,",[37,1360,1361],{},"weather warning.",[1295,1363,1365],{"id":1364},"tahap-4-full-agentic-planner","Tahap 4: Full Agentic Planner",[15,1367,1368],{},"Baru masuk fitur lebih pintar:",[34,1370,1371,1374,1377,1380,1383,1386],{},[37,1372,1373],{},"voting,",[37,1375,1376],{},"conflict detection,",[37,1378,1379],{},"budget warning,",[37,1381,1382],{},"route optimization,",[37,1384,1385],{},"post-trip summary,",[37,1387,1388],{},"proactive question.",[15,1390,1391],{},"Ini lebih aman daripada langsung bikin agent yang terlalu agresif.",[90,1393,1395],{"id":1394},"contoh-prompt-instruction-untuk-agent","Contoh Prompt \u002F Instruction untuk Agent",[15,1397,1398],{},"Agent perlu role yang jelas.",[15,1400,1401],{},"Contoh system behavior:",[164,1403,1406],{"className":1404,"code":1405,"language":367,"meta":169},[365],"You are a travel planning assistant inside a WhatsApp group.\nYour job is to observe group discussion, extract travel decisions, ask clarifying questions, and update TREK only after explicit confirmation.\nNever book or pay anything.\nNever expose private documents.\nDistinguish between ideas, votes, preferences, and final decisions.\nWhen uncertain, ask one concise question.\n",[171,1407,1405],{"__ignoreMap":169},[15,1409,1410],{},"Decision labels:",[164,1412,1415],{"className":1413,"code":1414,"language":367,"meta":169},[365],"IDEA: belum final\nPREFERENCE: preferensi peserta\nVOTE: butuh voting\nDECISION: sudah disepakati\nTODO: perlu aksi\nRISK: potensi masalah\n",[171,1416,1414],{"__ignoreMap":169},[15,1418,1419],{},"Dengan label seperti ini, agent tidak gampang halu.",[90,1421,1423],{"id":1422},"contoh-output-agent-yang-bagus","Contoh Output Agent yang Bagus",[15,1425,1426],{},"Bukan begini:",[164,1428,1431],{"className":1429,"code":1430,"language":367,"meta":169},[365],"Saya telah membuat itinerary terbaik untuk Anda.\n",[171,1432,1430],{"__ignoreMap":169},[15,1434,1435],{},"Terlalu pede. Menyebalkan.",[15,1437,1438],{},"Lebih baik:",[164,1440,1443],{"className":1441,"code":1442,"language":367,"meta":169},[365],"Aku bikin draft berdasarkan chat sejauh ini.\n\nConfidence tinggi:\n• Tanggal: 12-18 Maret\n• Rute: Osaka → Tokyo\n\nConfidence sedang:\n• Universal Studios masuk Day 2\n• Disneyland masuk Day 5\n\nBelum final:\n• Hotel\n• Flight number\n• Budget makan\n\nMau aku masukkan draft ini ke TREK?\nReply: APPROVE DRAFT\n",[171,1444,1442],{"__ignoreMap":169},[15,1446,1447],{},"Agent yang bagus tahu kapan harus diam, kapan harus tanya, dan kapan harus bertindak.",[90,1449,1451],{"id":1450},"inspirasi-fitur-tambahan","Inspirasi Fitur Tambahan",[15,1453,1454],{},"Kalau mau lebih jauh, banyak banget yang bisa dibangun.",[1295,1456,1458],{"id":1457},"_1-link-collector","1. Link Collector",[15,1460,1461],{},"Setiap link TikTok, Google Maps, hotel, flight, restoran otomatis dikumpulkan.",[15,1463,675],{},[164,1465,1468],{"className":1466,"code":1467,"language":367,"meta":169},[365],"Aku kumpulkan 14 link dari chat:\n• 5 restoran\n• 3 hotel\n• 2 flight\n• 4 activity spots\n\nMau aku kategorikan ke TREK?\n",[171,1469,1467],{"__ignoreMap":169},[1295,1471,1473],{"id":1472},"_2-budget-guard","2. Budget Guard",[15,1475,1476],{},"Agent menjaga agar rencana tidak liar.",[164,1478,1481],{"className":1479,"code":1480,"language":367,"meta":169},[365],"Warning kecil: kalau pilih hotel B + private car, estimasi naik Rp780.000\u002Forang.\nMasih oke atau cari alternatif?\n",[171,1482,1480],{"__ignoreMap":169},[1295,1484,1486],{"id":1485},"_3-packing-list-generator","3. Packing List Generator",[15,1488,1489],{},"Berdasarkan destinasi, cuaca, durasi, dan peserta.",[164,1491,1494],{"className":1492,"code":1493,"language":367,"meta":169},[365],"Packing list updated:\n• Universal Studios: poncho, powerbank, sepatu nyaman\n• Tokyo winter: heattech, gloves\n• Anak kecil: stroller rain cover\n",[171,1495,1493],{"__ignoreMap":169},[1295,1497,1499],{"id":1498},"_4-weather-aware-itinerary","4. Weather-Aware Itinerary",[15,1501,1502],{},"Kalau hari tertentu hujan, agent usul swap activity.",[164,1504,1507],{"className":1505,"code":1506,"language":367,"meta":169},[365],"Day 4 forecast hujan. Outdoor photo walk sebaiknya tukar dengan museum\u002Fcafe route.\nAku update sebagai suggestion, belum final.\n",[171,1508,1506],{"__ignoreMap":169},[1295,1510,1512],{"id":1511},"_5-visa-passport-checker","5. Visa & Passport Checker",[15,1514,1515],{},"Agent tidak perlu menyimpan full passport. Cukup reminder validity.",[164,1517,1520],{"className":1518,"code":1519,"language":367,"meta":169},[365],"Reminder: Jepang biasanya butuh passport valid minimal 6 bulan. Mohon cek expiry masing-masing sebelum booking.\n",[171,1521,1519],{"__ignoreMap":169},[1295,1523,1525],{"id":1524},"_6-split-bill-assistant","6. Split Bill Assistant",[15,1527,1528],{},"Setelah trip, agent bantu hitung shared expenses.",[164,1530,1533],{"className":1531,"code":1532,"language":367,"meta":169},[365],"Shared expenses:\n• Taxi airport: Rp420.000 paid by A\n• Dinner Day 2: Rp1.200.000 paid by B\n• SIM card: Rp300.000 paid by C\n\nSettlement sementara: ...\n",[171,1534,1532],{"__ignoreMap":169},[1295,1536,1538],{"id":1537},"_7-emergency-mode","7. Emergency Mode",[15,1540,1541],{},"Kalau ada perubahan mendadak:",[164,1543,1546],{"className":1544,"code":1545,"language":367,"meta":169},[365],"Flight delay detected from chat. Aku buat checklist emergency:\n1. Update hotel late check-in\n2. Adjust airport pickup\n3. Move dinner reservation\n4. Notify group\n",[171,1547,1545],{"__ignoreMap":169},[1295,1549,1551],{"id":1550},"_8-multi-language-helper","8. Multi-language Helper",[15,1553,1554],{},"Untuk trip luar negeri:",[164,1556,1559],{"className":1557,"code":1558,"language":367,"meta":169},[365],"Aku siapkan phrase card:\n• No pork, please.\n• Where is the nearest station?\n• Can we store luggage here?\n",[171,1560,1558],{"__ignoreMap":169},[1295,1562,1564],{"id":1563},"_9-daily-morning-briefing","9. Daily Morning Briefing",[15,1566,1567],{},"Setiap pagi selama trip:",[164,1569,1572],{"className":1570,"code":1571,"language":367,"meta":169},[365],"Good morning, Day 3 Osaka:\n\n• Weather: cloudy, 18-22C\n• Main plan: Dotonbori food walk\n• Travel time: hotel → Namba 18 min\n• Bring: umbrella, IC card, powerbank\n• Reminder: train to Tokyo tomorrow, pack tonight\n",[171,1573,1571],{"__ignoreMap":169},[1295,1575,1577],{"id":1576},"_10-post-trip-knowledge-base","10. Post-Trip Knowledge Base",[15,1579,1580],{},"Agent menyimpan pelajaran:",[164,1582,1585],{"className":1583,"code":1584,"language":367,"meta":169},[365],"For next Japan trip:\n• Avoid moving hotel more than twice\n• USJ needs full day\n• Hotel near station saved lots of energy\n• Food budget underestimated by 18%\n",[171,1586,1584],{"__ignoreMap":169},[15,1588,1589],{},"Ini bagian yang menurut saya paling underrated. Trip berikutnya jadi lebih pintar.",[90,1591,1593],{"id":1592},"kenapa-ini-lebih-baik-dari-bikin-app-travel-baru","Kenapa Ini Lebih Baik dari “Bikin App Travel Baru”?",[15,1595,1596],{},"Karena adoption.",[15,1598,1599],{},"Orang tidak mau install app baru untuk planning trip yang cuma setahun sekali.",[15,1601,1602],{},"Tapi mereka mau chat di WhatsApp.",[15,1604,1605],{},"Jadi strategy yang benar:",[34,1607,1608,1611,1614,1617,1620],{},[37,1609,1610],{},"WhatsApp untuk conversation,",[37,1612,1613],{},"TREK untuk source of truth,",[37,1615,1616],{},"AI agent untuk bridge,",[37,1618,1619],{},"webhook untuk notification,",[37,1621,1622],{},"human approval untuk keputusan penting.",[15,1624,1625],{},"Itu kombinasi yang jauh lebih natural.",[90,1627,1629],{"id":1628},"penutup","Penutup",[15,1631,1632],{},"Menurut saya, masa depan travel planning bukan aplikasi itinerary yang makin cantik.",[15,1634,1635,1636,358],{},"Masa depannya adalah ",[21,1637,1638],{},"agent yang masuk ke tempat orang memang sudah ngobrol",[15,1640,1641],{},"Untuk banyak orang Indonesia, tempat itu WhatsApp.",[15,1643,1644],{},"TREK memberi struktur. MCP memberi jalur agent. Webhook memberi notifikasi. WhatsApp memberi adoption.",[15,1646,1647],{},"Gabungkan empat hal itu, dan planning trip yang tadinya penuh wacana bisa berubah jadi sistem yang rapi:",[34,1649,1650,1653,1656,1659,1662,1665,1668],{},[37,1651,1652],{},"ide tetap bebas,",[37,1654,1655],{},"keputusan tercatat,",[37,1657,1658],{},"budget terlihat,",[37,1660,1661],{},"dokumen aman,",[37,1663,1664],{},"itinerary jelas,",[37,1666,1667],{},"reminder jalan,",[37,1669,1670],{},"semua orang tetap merasa ngobrol biasa.",[15,1672,1673],{},"Itu yang powerful.",[15,1675,1676],{},"Bukan AI yang menggantikan rasa spontan liburan.",[15,1678,1679],{},"Tapi AI yang membersihkan kekacauan kecil di belakang layar, supaya manusianya bisa fokus ke bagian yang paling penting:",[15,1681,1682],{},[21,1683,1684],{},"jalan, makan, ketawa, dan pulang bawa cerita.",[1686,1687],"hr",{},[15,1689,1690],{},[21,1691,1692],{},"Reference:",[34,1694,1695,1701],{},[37,1696,1697,1698],{},"TREK GitHub Repository: ",[97,1699,99],{"href":99,"rel":1700},[101],[37,1702,1703,1704],{},"TREK MCP Documentation: ",[97,1705,155],{"href":155,"rel":1706},[101],[1708,1709,1710],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":169,"searchDepth":183,"depth":183,"links":1712},[1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1737,1738,1739,1751,1752],{"id":92,"depth":183,"text":93},{"id":243,"depth":183,"text":244},{"id":328,"depth":183,"text":329},{"id":406,"depth":183,"text":407},{"id":460,"depth":183,"text":461},{"id":547,"depth":183,"text":548},{"id":588,"depth":183,"text":589},{"id":640,"depth":183,"text":641},{"id":696,"depth":183,"text":697},{"id":752,"depth":183,"text":753},{"id":810,"depth":183,"text":811},{"id":863,"depth":183,"text":864},{"id":954,"depth":183,"text":955},{"id":1022,"depth":183,"text":1023},{"id":1061,"depth":183,"text":1062},{"id":1100,"depth":183,"text":1101},{"id":1148,"depth":183,"text":1149},{"id":1235,"depth":183,"text":1236},{"id":1286,"depth":183,"text":1287,"children":1732},[1733,1734,1735,1736],{"id":1297,"depth":189,"text":1298},{"id":1321,"depth":189,"text":1322},{"id":1337,"depth":189,"text":1338},{"id":1364,"depth":189,"text":1365},{"id":1394,"depth":183,"text":1395},{"id":1422,"depth":183,"text":1423},{"id":1450,"depth":183,"text":1451,"children":1740},[1741,1742,1743,1744,1745,1746,1747,1748,1749,1750],{"id":1457,"depth":189,"text":1458},{"id":1472,"depth":189,"text":1473},{"id":1485,"depth":189,"text":1486},{"id":1498,"depth":189,"text":1499},{"id":1511,"depth":189,"text":1512},{"id":1524,"depth":189,"text":1525},{"id":1537,"depth":189,"text":1538},{"id":1550,"depth":189,"text":1551},{"id":1563,"depth":189,"text":1564},{"id":1576,"depth":189,"text":1577},{"id":1592,"depth":183,"text":1593},{"id":1628,"depth":183,"text":1629},"tech","2026-06-28T16:40:00+08:00","Cara memanfaatkan TREK, MCP, webhook, dan AI agent untuk mengubah chat group WhatsApp jadi travel planner yang otomatis, rapi, dan tetap manusiawi.","md",{"seoTitle":1758},"WhatsApp Group AI Travel Planner dengan TREK dan Agent",true,"\u002Ftech\u002Fwhatsapp-group-ai-travel-planner-trek","12",{"title":5,"description":1755},"tech\u002Fwhatsapp-group-ai-travel-planner-trek",[1765,1766,1767,1768,1769,1770,1771],"ai-agent","whatsapp","travel-planner","trek","mcp","automation","personal-ai","AnVRYzV6um62i8yrXi80-S1psGbv6_hE4eMpxjAmhW8",[1774,1787,1798,1809,1822,1835,1848,1860,1862,1872,1881,1889,1900,1908,1916,1927,1939,1947,1957,1965,1977,1986,1996,2005,2017,2027,2035,2043,2051,2062,2071,2083,2096,2106,2116,2129,2140,2151,2163,2173,2184,2195,2207,2220,2230,2242,2254,2264,2274,2284,2293,2304,2313,2322,2329,2340,2350,2360,2370,2379,2389,2401,2409,2418,2427,2439,2448,2456,2464,2476,2487,2495,2506,2513,2521,2531,2539,2547,2556,2564,2572,2580,2590,2599,2606,2614,2623,2631,2639,2647,2655,2663,2672,2681,2688,2697,2705,2712,2719,2727,2734,2743,2750,2757,2763,2772,2778,2787,2793,2800,2809,2816,2825],{"path":1775,"title":1776,"description":1777,"date":1778,"category":1753,"tags":1779,"image":1785,"readingTime":1786},"\u002Ftech\u002Fhermes-optimization-setup","How I Optimized My AI Agent Setup for Daily Use","Dokumentasi proses audit dan optimization setup AI agent gateway dari awal — step per step, biar kamu bisa adaptasi.","2026-07-13T08:00:00+08:00",[1780,1781,1782,1783,1784],"AI","Agent","Setup","Optimization","OpenClaw","\u002Fimages\u002Fposts\u002Fhermes-optimization-setup.webp","7",{"path":1788,"title":1789,"description":1790,"date":1791,"category":1753,"tags":1792,"image":1796,"readingTime":1797},"\u002Ftech\u002Fai-agent-memory","AI Agent Memory: Tipe, Penyimpanan, dan Strategi Retrievalnya","Memahami bagaimana agentic AI seperti OpenClaw dan Hermes menangani memori — dari working memory hingga procedural memory.","2026-07-13T07:00:00+08:00",[1780,1793,1784,1794,1795],"Agentic AI","Memory","LLM","\u002Fimages\u002Fposts\u002Fai-agent-memory-hero.webp","8",{"path":1799,"title":1800,"description":1801,"date":1802,"category":1753,"tags":1803,"image":1807,"readingTime":1808},"\u002Ftech\u002Fai-personal-secretary-cal-com-openclaw","AI Personal Secretary: Jadwalin Meeting, Reminder, sama Follow-up Otomatis","Dari manually chase follow-up sampe AI yang kerja sendiri — bagaimana saya setup AI secretary pakai Cal.com dan OpenClaw yang kerja 24\u002F7 tanpa pernah lupa.","2026-07-10",[1765,1770,1804,1805,1806],"productivity","cal-com","openclaw","\u002Fimages\u002Fposts\u002Fai-personal-secretary-hero.webp",null,{"path":1810,"title":1811,"description":1812,"date":1813,"category":1753,"tags":1814,"image":1820,"readingTime":1821},"\u002Ftech\u002Fpasal-id-mcp-agentic-ai-indonesia","Pasal.id MCP: Legal Layer untuk Agentic AI Indonesia","Pasal.id MCP membuat AI agent bisa mencari, membaca, dan merujuk hukum Indonesia secara lebih grounded untuk personal, HR, tender, kontrak, dan compliance.","2026-07-07T16:04:00+08:00",[1765,1769,1815,1816,1817,1818,1819],"legal-tech","indonesia","compliance","radian-group","pasal-id","\u002Fimages\u002Fposts\u002Fpasal-id-mcp-agentic-ai-indonesia-xiaohei-v1.webp","9",{"path":1823,"title":1824,"description":1825,"date":1826,"category":1753,"tags":1827,"image":1834,"readingTime":1797},"\u002Ftech\u002Fbody-monitor-vs-brain-monitor-ai-agent-observability","Body Monitor vs Brain Monitor untuk AI Agent","AI agent production butuh dua observability: body monitor untuk server, brain monitor untuk alur kerja, tool call, cost, dan kualitas output.","2026-07-07T15:03:00+08:00",[1765,1828,1829,1830,1831,1832,1833],"observability","monitoring","devops","langfuse","opentelemetry","production-ai","\u002Fimages\u002Fposts\u002Fbody-monitor-vs-brain-monitor-ai-agent-observability-xiaohei-v1.webp",{"path":1836,"title":1837,"description":1838,"date":1839,"category":1753,"tags":1840,"image":1847,"readingTime":1786},"\u002Ftech\u002Fagentic-ai-camera-location-audit","Agentic AI untuk Audit Lapangan Berbasis Kamera dan Lokasi","Cara memakai agentic AI untuk mengubah foto lapangan menjadi bukti audit yang rapi: timestamp, lat long, lokasi, checklist HSE, dan database yang bisa ditindaklanjuti.","2026-07-01T11:20:00+08:00",[1841,1842,1843,1844,1845,1846,1770],"agentic ai","computer vision","hse","audit","location data","database","\u002Fimages\u002Fposts\u002Fagentic-ai-camera-location-audit-xiaohei-kie-v1.webp",{"path":1849,"title":1850,"description":1851,"date":1852,"category":1753,"tags":1853,"image":1858,"readingTime":1859},"\u002Ftech\u002Fsistem-sehat-lebih-sering-diam","Sistem yang Sehat Lebih Sering Diam","Alert yang baik bukan yang paling lengkap, tapi yang paling jelas bikin orang bergerak. Prinsip quiet dark cockpit bisa dipakai untuk merapikan monitoring VPS, bisnis, dan operasi harian.","2026-06-29T12:43:00+08:00",[1770,1829,1854,1855,1856,1857],"operations","hermes","engineering","alerting","\u002Fimages\u002Fposts\u002Fquiet-dark-cockpit-alerts-xiaohei-kie-v1.webp","5",{"path":1760,"title":5,"description":1755,"date":1754,"category":1753,"tags":1861,"image":88,"readingTime":1761},[1765,1766,1767,1768,1769,1770,1771],{"path":1863,"title":1864,"description":1865,"date":1866,"category":1753,"tags":1867,"image":1871,"readingTime":1797},"\u002Ftech\u002Fhermes-v17-update-apa-bedanya-dari-v16","Hermes v17: Bukan Sekadar Update, Tapi Makin Jadi AI Operator","Hermes v17 terasa seperti operational maturity release: gateway lebih matang, cockpit makin serius, background agents lebih first-class, dan safety layer makin rapi.","2026-06-27T18:50:00+08:00",[1868,1765,1770,1869,1870],"hermes-agent","ops","aiops","\u002Fimages\u002Fposts\u002Fhermes-v17-update-apa-bedanya-dari-v16-xiaohei-v1.webp",{"path":1873,"title":1874,"description":1875,"date":1876,"category":1753,"tags":1877,"image":1880,"readingTime":1859},"\u002Ftech\u002Fautomation-yang-belum-terbukti-manual-cuma-mempercepat-noise","Automation yang Belum Terbukti Manual Cuma Mempercepat Noise","Sebelum workflow diberi agent, cron, dashboard, dan alert, buktikan dulu secara manual bahwa outputnya benar-benar dipakai. Kalau tidak, automation cuma mempercepat noise.","2026-06-27T16:55:00+08:00",[1770,1878,1854,1870,1879],"ai-agents","workflow","\u002Fimages\u002Fposts\u002Fautomation-yang-belum-terbukti-manual-cuma-mempercepat-noise-xiaohei-v1.webp",{"path":1882,"title":1883,"description":1884,"date":1885,"category":1753,"tags":1886,"image":1888,"readingTime":1859},"\u002Ftech\u002Falarm-yang-benar-itu-langka","Alarm yang Benar Itu Langka","Automation yang bagus bukan yang paling sering bicara. Ia tahu kapan harus diam, kapan cukup log, dan kapan benar-benar perlu ganggu manusia.","2026-06-27T12:38:00+08:00",[1770,1854,1887,1857,1870],"ai","\u002Fimages\u002Fposts\u002Falarm-yang-benar-itu-langka-xiaohei-v1.webp",{"path":1890,"title":1891,"description":1892,"date":1893,"category":1753,"tags":1894,"image":1899,"readingTime":1797},"\u002Ftech\u002Fgoal-forge-ai-jangan-langsung-jalan","Goal Forge: AI Jangan Langsung Jalan","Goal Forge membantu mengubah ide mentah menjadi scope, batas, verification, dan stopping condition sebelum AI agent mulai eksekusi.","2026-06-21T16:05:00+08:00",[1765,1879,1804,1895,1896,1897,1898],"prompt-engineering","agentic-ai","personal-system","goal-setting","\u002Fimages\u002Fposts\u002Fgoal-forge-ai-jangan-langsung-jalan-xiaohei-v1.webp",{"path":1901,"title":1902,"description":1903,"date":1904,"category":1753,"tags":1905,"image":1907,"readingTime":1797},"\u002Ftech\u002Fhermes-aiops-signal-impact-action","Hermes AIOps: Alert Harus Membawa Signal, Impact, dan Action","Cara melihat Hermes sebagai operator AIOps: bukan mesin alert, tapi layer triage yang membaca signal, impact, dan suggested action.","2026-06-20T10:40:00+08:00",[1855,1870,1770,1906,1854,1765],"incident-response","\u002Fimages\u002Fposts\u002Fhermes-aiops-signal-impact-action-xiaohei-v1.webp",{"path":1909,"title":1910,"description":1911,"date":1912,"category":1753,"tags":1913,"image":1915,"readingTime":1797},"\u002Ftech\u002Fagentic-ai-loop-operating-system","Agentic AI Butuh Loop, Bukan Cuma Prompt","Konsep loop membuat AI agent bekerja seperti operator: cek kondisi, ambil tindakan kecil, verifikasi hasil, lalu berhenti saat target tercapai.","2026-06-20T07:30:00+08:00",[1896,1765,1770,1914,1879,1854,1806,1855],"loop","\u002Fimages\u002Fposts\u002Fagentic-ai-loop-operating-system-xiaohei-v1.webp",{"path":1917,"title":1918,"description":1919,"date":1920,"category":1753,"tags":1921,"image":1926,"readingTime":1797},"\u002Ftech\u002Fagentic-ai-cron-watchdogs","3 Cron Job Wajib untuk Agentic AI di VPS","Agentic AI yang jalan 24\u002F7 di VPS wajib punya watchdog, gateway self-healing, dan model provider health check agar masalah terdeteksi sebelum user panik.","2026-06-20T06:00:00+08:00",[1896,1806,1855,1922,1829,1923,1924,1925],"vps","self-healing","cron-job","ai-ops","\u002Fimages\u002Fposts\u002Fagentic-ai-cron-watchdogs-xiaohei-v1.webp",{"path":1928,"title":1929,"description":1930,"date":1931,"category":1753,"tags":1932,"image":1938,"readingTime":1786},"\u002Ftech\u002Ftelegram-smartwatch-ai-agent-kitt","Telegram di Jam Tangan: AI Agent Mulai Masuk Pergelangan","Update Telegram smartwatch untuk Apple Watch dan Android Wear OS membuka cara baru berkomunikasi dengan AI agent lewat chat dan voice note dari jam tangan.","2026-06-19T09:05:00+08:00",[1933,1934,1765,1935,1936,1937,1771],"telegram","smartwatch","voice-note","apple-watch","wear-os","\u002Fimages\u002Fposts\u002Ftelegram-smartwatch-ai-agent-kitt-xiaohei-gptimg2-v9.webp",{"path":1940,"title":1941,"description":1942,"date":1943,"category":1753,"tags":1944,"image":1946,"readingTime":1821},"\u002Ftech\u002Fagentic-ai-ops-monitoring-incident-response","Agentic AI untuk Ops Monitoring dan Incident Response","Hermes atau OpenClaw bisa dipakai sebagai operator AI untuk monitoring, triage, incident response, dan auto-remediation yang tetap aman.","2026-06-19T08:10:00+08:00",[1896,1906,1945,1770,1855,1806],"ops-monitoring","\u002Fimages\u002Fposts\u002Fagentic-ai-ops-monitoring-incident-response-xiaohei-thinline-v6.webp",{"path":1948,"title":1949,"description":1950,"date":1951,"category":1753,"tags":1952,"image":1956,"readingTime":1797},"\u002Ftech\u002Fnotebooklm-mcp-agent-workflow","NotebookLM MCP: NotebookLM mulai masuk ke dunia agentic workflow","NotebookLM MCP CLI membuat NotebookLM bisa dikendalikan lewat terminal dan MCP server. Menarik untuk riset, content intelligence, client briefing, dan audio overview, tapi belum layak dianggap API production resmi.","2026-06-17 20:30:00+08:00",[1953,1769,1878,1770,1954,1955],"notebooklm","research-workflow","google","\u002Fimages\u002Fposts\u002Fnotebooklm-mcp-agent-workflow-xiaohei-v3.webp",{"path":1958,"title":1959,"description":1960,"date":1961,"category":1753,"tags":1962,"image":1964,"readingTime":1786},"\u002Ftech\u002Fhermes-auxiliary-models-vision","Tips Hermes: Pakai Model Bantu untuk Vision","Cara memakai auxiliary model di Hermes Agent supaya model utama tetap ringan, tapi tugas vision dan summarization tetap jalan.","2026-06-15T08:00:00+08:00",[1868,1765,1770,1963,1804],"llm","\u002Fimages\u002Fposts\u002Fhermes-auxiliary-models-xiaohei-v3.webp",{"path":1966,"title":1967,"description":1968,"date":1969,"category":1753,"tags":1970,"image":1975,"readingTime":1976},"\u002Ftech\u002Ffantasy-league-world-cup-hermes","Fantasy League World Cup: Aku Setup, Hermes yang Pilih","Eksperimen ringan pakai AI operator buat bantu pilih skuad Fantasy League World Cup: lebih disiplin, minim bias fans, tetap harus diaudit manusia.","2026-06-12T06:39:00+08:00",[1971,1972,1855,1765,1973,1974],"fantasy-football","world-cup","football","decision-making","\u002Fimages\u002Fposts\u002Ffantasy-league-world-cup-hermes-xiaohei-v2.webp","6",{"path":1978,"title":1979,"description":1980,"date":1981,"category":1753,"tags":1982,"image":1985,"readingTime":1786},"\u002Ftech\u002Fagentic-ai-piala-dunia-watch-os","Agentic AI untuk Piala Dunia: World Cup Watch OS","Use case agentic AI yang terasa nyata: briefing, reminder WIB\u002FWITA, line-up shock alert, sleep-or-watch mode, recap, highlight finder, dan calendar export untuk Piala Dunia.","2026-06-11T19:30:00+08:00",[1896,1983,1973,1770,1765,1771,1984],"piala-dunia","calendar","\u002Fimages\u002Fposts\u002Fagentic-ai-piala-dunia-watch-os-xiaohei.webp",{"path":1987,"title":1988,"description":1989,"date":1990,"category":1753,"tags":1991,"image":1995,"readingTime":1976},"\u002Ftech\u002Fopenclaw-hermes-daily-work-harness","AI Agent Buat Daily Work Harus Punya Repair Harness","Email, meeting, dokumen, task, report — AI agent bukan cuma harus bisa kerja. Dia harus bisa dites, diperbaiki, dan diaudit.","2026-06-08T08:00:00+08:00",[1806,1855,1878,1992,1770,1993,1994],"business-workflow","daily-work","harness","\u002Fimages\u002Fposts\u002Fopenclaw-hermes-daily-work-harness-xiaohei.webp",{"path":1997,"title":1998,"description":1999,"date":2000,"category":1753,"tags":2001,"image":2004,"readingTime":1808},"\u002Ftech\u002Fai-content-pipeline","AI Content Pipeline: Dari Scraping Ide sampai Publishing Bot","Cara membangun pipeline discovery dan curation konten berbasis AI agents, mulai dari scraping multi-source, scoring, morning briefing, human curation, sampai delegasi produksi konten otomatis.","2026-06-08",[1887,1770,2002,2003,1806],"content-strategy","python","\u002Fimages\u002Fposts\u002Fai-content-pipeline-hero.jpg",{"path":2006,"title":2007,"description":2008,"date":2009,"category":1753,"tags":2010,"image":2015,"readingTime":2016},"\u002Ftech\u002Fsubscription-hunter-ai","Personal AI Use Case: Subscription Hunter","Lo subscribe Netflix 3 platform, Spotify, iCloud, VPN, SaaS — berapa yang beneran lo pake? Agent audit + rekomendasi cancel.","2026-06-07T12:00:00+08:00",[1806,1771,2011,1770,2012,2013,2014],"subscription","finance","gmail","agent","\u002Fimages\u002Fposts\u002Fsubscription-hunter-ai-xiaohei.webp","3",{"path":2018,"title":2019,"description":2020,"date":2021,"category":1753,"tags":2022,"image":2025,"readingTime":2026},"\u002Ftech\u002Fidea-catcher-ai","Personal AI Use Case: Idea Catcher","Rekam voice note 30 detik, AI transcribe, auto-tag, jadi knowledge base. Nggak ada ide ilang.","2026-06-07T11:30:00+08:00",[1806,1855,2023,1771,2024],"voice-notes","idea-capture","\u002Fimages\u002Fposts\u002Fidea-catcher-ai-xiaohei.webp","4",{"path":2028,"title":2029,"description":2030,"date":2031,"category":1753,"tags":2032,"image":2034,"readingTime":2026},"\u002Ftech\u002Fexpense-tracker-ai","Personal AI Use Case: Expense Tracker via Chat","Nggak perlu app ribet. Kirim foto struk ke Telegram bot, AI auto-catet, categorize, laporan bulanan.","2026-06-07T11:00:00+08:00",[1806,1855,2033,1771,1770],"expense-tracker","\u002Fimages\u002Fposts\u002Fexpense-tracker-ai-xiaohei.webp",{"path":2036,"title":2037,"description":2038,"date":2039,"category":1753,"tags":2040,"image":2042,"readingTime":2016},"\u002Ftech\u002Fwa-chat-summarizer","Personal AI Use Case: WhatsApp Chat Summarizer","Group chat penuh drama dan stiker? Biarin AI aja yang baca.","2026-06-07T10:30:00+08:00",[1806,1766,1771,1770,2041],"chat-summary","\u002Fimages\u002Fposts\u002Fwa-chat-summarizer-xiaohei.webp",{"path":2044,"title":2045,"description":2046,"date":2047,"category":1753,"tags":2048,"image":2050,"readingTime":1786},"\u002Ftech\u002Fai-agent-self-maintaining","AI yang Bisa Mengurus Dirinya Sendiri","Use case OpenClaw yang agak aneh tapi powerful — agent yang bisa menjaga memory, healthcheck, skills, git sync, dan reminder-nya sendiri tanpa nunggu manusia panik duluan.","2026-06-07T07:30:00+08:00",[1806,1855,1771,2049,1770],"private-ai","\u002Fimages\u002Fposts\u002Fai-agent-self-maintaining-xiaohei.webp",{"path":2052,"title":2053,"description":2054,"date":2055,"category":1753,"tags":2056,"image":2060,"readingTime":2061},"\u002Ftech\u002Ffinance-tracker-mutasi-gmail-openclaw-hermes","Finance Tracker dari Mutasi Gmail — Workaround Banking API Pakai OpenClaw dan Hermes","Cara membangun finance tracker pribadi dari email mutasi bank seperti BCA, tanpa upload data ke aplikasi budgeting, memakai OpenClaw\u002FHermes sebagai agent lokal untuk recap, kategorisasi, dan insight pengeluaran.","2026-06-06 18:45:00+08:00",[1806,1855,2057,2058,2013,1770,1765,2059],"finance-tracker","personal-finance","privacy","\u002Fimages\u002Fposts\u002Ffinance-tracker-mutasi-gmail-openclaw-hermes-xiaohei.webp","11",{"path":2063,"title":2064,"description":2065,"date":2066,"category":1753,"tags":2067,"image":2070,"readingTime":1786},"\u002Ftech\u002Fai-pribadi-agent-bisa-diaudit","AI Pribadi Jangan Jadi Black Box — Agent Harus Bisa Diaudit","Kenapa workflow AI pribadi butuh agent yang punya jejak kerja, sumber jelas, dan bisa diperiksa — bukan cuma chatbot yang pintar menjawab.","2026-06-06 05:30:00+08:00",[1887,1771,2068,2069,1765,1770],"agentic-workflow","audit-trail","\u002Fimages\u002Fposts\u002Fai-pribadi-agent-bisa-diaudit-xiaohei.webp",{"path":2072,"title":2073,"description":2074,"date":2075,"category":1753,"tags":2076,"image":2081,"readingTime":2082},"\u002Ftech\u002Fbookmarks-operating-system-decisions","Bookmark Bukan Reading List — Tapi Operating System untuk Keputusan","Saya berhenti memperlakukan bookmark sebagai daftar bacaan. Sekarang bookmark jadi sinyal untuk morning brief, build radar, dan ide konten.","2026-06-03 22:10:00+08:00",[2077,2078,1868,1806,1770,2079,2080,1765],"bookmarks","decision-system","sqlite","tailscale","\u002Fimages\u002Fposts\u002Fbookmarks-operating-system-decisions-xiaohei.webp","10",{"path":2084,"title":2085,"description":2086,"date":2087,"category":1753,"tags":2088,"image":2094,"readingTime":2095},"\u002Ftech\u002Fsetup-scraping-instagram-tiktok-threads-hermes-browser-tailscale","Tutorial: Scraping Instagram, TikTok, Threads dengan OpenClaw, Hermes + Browser + Tailscale","Panduan lengkap scraping sosial media dengan browser login persisten via CDP. Bisa pakai OpenClaw atau Hermes Agent sebagai operator browser. Akses aman lewat Tailscale.","2026-05-30",[1806,1868,2089,2080,2090,2091,2092,2093],"browser-automation","scraping","instagram","tiktok","threads","\u002Fimages\u002Fposts\u002Fsetup-scraping-instagram-tiktok-threads-hermes-browser-tailscale-xiaohei.webp","15",{"path":2097,"title":2098,"description":2099,"date":2100,"category":1753,"tags":2101,"image":2105,"readingTime":2026},"\u002Ftech\u002Fbalikpapan-openclaw-meetup-ai-automation","AI Automation Mulai Dilirik Bisnis Balikpapan","Pelaku usaha Balikpapan mulai melihat AI agent dan workflow automation sebagai cara mempercepat kerja, merapikan proses, dan menambah kapasitas operasional.","2026-05-22",[1806,2102,1765,2103,2104,1818],"ai-automation","balikpapan","growthcircle","\u002Fimages\u002Fposts\u002Fbalikpapan-openclaw-meetup-ai-automation-image1.png",{"path":2107,"title":2108,"description":2109,"date":2110,"category":1753,"tags":2111,"image":2115,"readingTime":1761},"\u002Ftech\u002Fagentic-ai-strategic-thinking-owner","Agentic AI untuk Strategic Thinking Owner — Bukan Chatbot, Tapi Partner Mikir","Cara owner bisnis memakai agentic AI seperti OpenClaw sebagai strategic thinking assistant yang bisa diakses dari web app, WhatsApp, Telegram, dan dashboard.","2026-05-13 13:30:00+08:00",[1806,1896,2112,2113,2114,1770,1765],"strategic-thinking","owner","whatsapp-bot","\u002Fimages\u002Fposts\u002Fagentic-ai-strategic-thinking-owner.webp",{"path":2117,"title":2118,"description":2119,"date":2120,"category":1753,"tags":2121,"image":2127,"readingTime":2128},"\u002Ftech\u002Fopenclaw-apartment-maintenance","OpenClaw untuk Apartment Maintenance: Dari Komplain WhatsApp Jadi Ticket yang Rapi","Tutorial campur Indonesia dan English buat bikin workflow apartment maintenance dengan OpenClaw: intake WhatsApp, ticket routing, SLA reminder, technician.","2026-05-11 17:35:00+08:00",[1806,2122,1766,2123,2124,2125,2126],"apartment-maintenance","property-management","facility-management","ticketing","sumopod","\u002Fimages\u002Fposts\u002Fopenclaw-apartment-maintenance-day.webp","13",{"path":2130,"title":2131,"description":2132,"date":2133,"category":1753,"tags":2134,"image":2139,"readingTime":2128},"\u002Ftech\u002Fopenclaw-water-tank-monitoring","OpenClaw untuk Monitoring Tandon Air dan Pompa: Alert WhatsApp yang Beneran Kepakai","Tutorial campur Indonesia dan English buat pakai OpenClaw sebagai operational layer untuk monitoring tandon air, pompa, level sensor, low-level alert,.","2026-05-11 17:30:00+08:00",[1806,2135,2136,1766,2137,2124,2138,2126],"water-tank","pump-monitoring","iot","apartment","\u002Fimages\u002Fposts\u002Fopenclaw-water-tank-day.webp",{"path":2141,"title":2142,"description":2143,"date":2144,"category":1753,"tags":2145,"image":2150,"readingTime":2128},"\u002Ftech\u002Fopenclaw-genset-ats-monitoring","OpenClaw untuk Monitoring Genset dan ATS? Ini Salah Satu Use Case Paling Masuk Akal","Tutorial campur Indonesia dan English buat pakai OpenClaw untuk monitoring genset dan ATS, alarm via WhatsApp, cloud logging, role access, dan.","2026-05-11 17:25:00+08:00",[1806,2146,2147,1766,2148,2149,2126],"genset","ats","industrial-monitoring","building-operations","\u002Fimages\u002Fposts\u002Fopenclaw-genset-ats-day.webp",{"path":2152,"title":2153,"description":2154,"date":2155,"category":1753,"tags":2156,"image":2162,"readingTime":2082},"\u002Ftech\u002Fopenclaw-kost-whatsapp-billing","OpenClaw Buat Sistem Kos-Kosan via WhatsApp? Dari Tanya Harga sampai Tagihan dan QRIS Bisa Jalan","Tutorial campur Indonesia dan English untuk bikin sistem kos-kosan dengan backend OpenClaw. Satu bot WhatsApp untuk tanya harga, fasilitas, reminder jatuh.","2026-05-11 15:25:00+08:00",[1806,2157,1766,2158,2159,2160,2161,2126],"kos-kosan","billing","qris","payment-gateway","property-automation","\u002Fimages\u002Fposts\u002Fopenclaw-kost-whatsapp-day.webp",{"path":2164,"title":2165,"description":2166,"date":2167,"category":1753,"tags":2168,"image":2172,"readingTime":2061},"\u002Ftech\u002Fopenclaw-iot-port-lighting-whatsapp","OpenClaw Buat Backbone IoT Lampu Pelabuhan? Bisa Banget. Monitor, Kontrol, dan Alert via WhatsApp","Tutorial campur Indonesia dan English buat pakai OpenClaw sebagai backbone IoT sederhana untuk monitor lampu pelabuhan, power usage, kontrol ON\u002FOFF via.","2026-05-11 13:20:00+08:00",[1806,2137,1766,2169,2170,2171,2126],"port-lighting","energy-monitoring","industrial-automation","\u002Fimages\u002Fposts\u002Fopenclaw-iot-port-lighting-day.webp",{"path":2174,"title":2175,"description":2176,"date":2177,"category":1753,"tags":2178,"image":2183,"readingTime":1821},"\u002Ftech\u002Fopenclaw-backup-reset-restore","OpenClaw VM Berantakan? Cara Backup ke GitHub, Reset VPS, lalu Restore Rapi Tanpa Kehilangan History","Guide campur Indonesia dan English buat backup file penting OpenClaw ke GitHub, reset VPS, dan restore lagi ke satu workspace yang rapi tanpa kehilangan.","2026-05-11 10:55:00+08:00",[1806,1922,2179,2180,2181,2182,2126],"github-backup","restore","workspace","self-hosted-ai","\u002Fimages\u002Fposts\u002Fopenclaw-vm-backup-restore-day.webp",{"path":2185,"title":2186,"description":2187,"date":2188,"category":1753,"tags":2189,"image":2194,"readingTime":1976},"\u002Ftech\u002Fssh-terminal-dalam-dashboard","SSH Terminal di Browser dengan AI Chat? Radit Dashboard Punya.","Gak perlu PuTTY lagi. SSH langsung dari browser, dan kalau outputnya gak ngerti, AI-nya siap bantu jelasin. VPS recommendation via SUMOPOD.","2026-04-29",[2190,2191,1922,2192,1887,2193,1830],"ssh","terminal","browser","radit-dashboard","\u002Fimages\u002Fposts\u002Fssh-terminal-dalam-dashboard.png",{"path":2196,"title":2197,"description":2198,"date":2199,"category":1753,"tags":2200,"image":2206,"readingTime":2061},"\u002Ftech\u002Fopenclaw-2026-4-24-broken-downgrade","OpenClaw v2026.4.24 Broken — Downgrade Sekarang","Rilis OpenClaw terbaru v2026.4.24 malah jadi bencana. Gateway crash loop, semua channel mati, dan yang bikin frustrasi: status bilang 'healthy' padahal bot.","2026-04-26 09:30:00+08:00",[1806,2201,2202,2203,2204,2205,1922,1770],"ai-assistant","troubleshooting","downgrade","gateway","telegram-bot","\u002Fimages\u002Fposts\u002Fopenclaw-2026-4-24-broken-hero-og.jpg",{"path":2208,"title":2209,"description":2210,"date":2211,"category":1753,"tags":2212,"image":2219,"readingTime":1821},"\u002Ftech\u002Fgoogle-skills-openclaw","google\u002Fskills buat OpenClaw, emang nyambung? Nyambung, kalau kamu manage-nya waras","Tutorial praktis pakai repo google\u002Fskills sebagai bahan baku skill library untuk OpenClaw. Bukan copy-paste buta, tapi review, adapt, manage, dan publish.","2026-04-25 13:55:00+08:00",[2213,1806,2214,2215,2216,2217,2218],"google-skills","google-cloud","gemini","cloud-run","bigquery","skill-management","\u002Fimages\u002Fposts\u002Fgoogle-skills-openclaw-cover-day.webp",{"path":2221,"title":2222,"description":2223,"date":2224,"category":1753,"tags":2225,"image":2229,"readingTime":2095},"\u002Ftech\u002Fgmail-ai-draft-real-voice","Cara Bikin AI Draft Email yang Nulis Pakai Gaya Kita, Bukan Gaya Robot","Tutorial practical untuk bikin workflow draft email AI yang bisa filter inbox, baca tone thread, pakai gaya email kita sendiri, bikin draft di Gmail, lalu.","2026-04-24 20:55:00+08:00",[2013,2226,2227,2228,1806,1933,1879],"ai-draft","email-automation","gog-cli","\u002Fimages\u002Fposts\u002Fgmail-ai-draft-real-voice-cover-gpt-image-2.webp",{"path":2231,"title":2232,"description":2233,"date":2234,"category":1753,"tags":2235,"image":2240,"readingTime":2241},"\u002Ftech\u002Fqwenpaw-sumopod-growth-circle","QwenPaw di Sumopod + Custom Provider Growth Circle, Cara Paling Cepat Punya AI Assistant yang Beneran Kepake","Tutorial lengkap pakai QwenPaw di Sumopod, masukin custom provider Growth Circle, tambah model gratis, sambungin Telegram, dan paham setup-nya tanpa ribet.","2026-04-24 08:45:00+08:00",[2236,2126,2237,2201,1933,2238,2239],"qwenpaw","growth-circle","custom-provider","openai-compatible","\u002Fimages\u002Fposts\u002Fqwenpaw-sumopod-growth-circle-cover-day.webp","20",{"path":2243,"title":2244,"description":2245,"date":2246,"category":1753,"tags":2247,"image":2253,"readingTime":1761},"\u002Ftech\u002Fthe-private-knowledge-os-second-brain-rag-hybrid-retrieval","I Built a Second Brain That Actually Remembers Everything","How to build a private RAG system with hybrid retrieval (vector + BM25), cross-encoder reranking, and production-grade security. Step-by-step guide.","2026-04-19",[2248,2249,1963,2250,2251,2003,2252],"second-brain","rag","knowledge-management","openai","retrieval","\u002Fimages\u002Fposts\u002Fbuild-blog.webp",{"path":2255,"title":2256,"description":2257,"date":2258,"category":1753,"tags":2259,"image":2263,"readingTime":2082},"\u002Ftech\u002Fwhatsapp-ai-agent-school-business","WhatsApp AI Agent untuk Sekolah dan Bisnis: Automasi yang Nggak Bikin Pusing","Begini caranya sekolah dan bisnis di Indonesia bisa automasi komunikasi lewat WhatsApp pakai AI agent. Tanpa app tambahan, tanpa login dashboard yang ribet.","2026-04-17",[1766,1765,2260,2261,2262,1806],"sekolah","bisnis","automasi","\u002Fimages\u002Fposts\u002Fwhatsapp-ai-agent-school-business.jpg",{"path":2265,"title":2266,"description":2267,"date":2268,"category":1753,"tags":2269,"image":2273,"readingTime":1859},"\u002Ftech\u002Ftoken-efficient-ai-agent","Hemat 70% Token AI Agent: Context Tiering & Lean Loading","Gimana cara cut token usage AI agent dari $2,130 jadi $732 per bulan tanpa lost functionality. Real benchmark data inside.","2026-04-15T16:35:00",[1806,1765,2270,2271,2272],"token-optimization","cost-saving","context-management","\u002Fimages\u002Fposts\u002Ftoken-efficient-ai-agent.webp",{"path":2275,"title":2276,"description":2277,"date":2278,"category":1753,"tags":2279,"image":2283,"readingTime":1786},"\u002Ftech\u002Fopenclaw-multi-account-routing","Tutorial: Multi-Account Routing dengan OpenClaw","Panduan lengkap OpenClaw Multi-Account Routing. Jalankan multiple AI persona dengan multiple akun subscription tanpa bayar lebih. Bahasa Indonesia dan English.","2026-04-15T10:30:00+08:00",[1806,2280,2281,2282,1878],"multi-account","routing","multi-agent","\u002Fimages\u002Fposts\u002Fopenclaw-multi-account-routing.webp",{"path":2285,"title":2286,"description":2287,"date":2288,"category":1753,"tags":2289,"image":2292,"readingTime":1761},"\u002Ftech\u002Fopenclaw-cron-job-automation","Tutorial: Cron Job Automation dengan OpenClaw","Panduan lengkap OpenClaw Cron Jobs. Schedule tasks, reports, dan alerts yang jalan otomatis. Campuran Bahasa Indonesia dan English.","2026-04-15T10:15:00+08:00",[1806,2290,1770,2291,1765],"cron","scheduled-tasks","\u002Fimages\u002Fposts\u002Fopenclaw-cron-job-automation.jpg",{"path":2294,"title":2295,"description":2296,"date":2297,"category":1753,"tags":2298,"image":2303,"readingTime":2082},"\u002Ftech\u002Fopenclaw-channel-integration","Tutorial: Konekin Telegram, WhatsApp, dan Discord ke AI Assistant Kamu","Panduan lengkap connect tiga chat platform ke OpenClaw Gateway sekaligus. Telegram, WhatsApp, dan Discord dalam satu panduan, Bahasa Indonesia campur English.","2026-04-15T10:00:00+08:00",[1806,1933,1766,2299,2300,2301,2302],"discord","channel","integration","chatbot","\u002Fimages\u002Fposts\u002Fopenclaw-channel-integration.webp",{"path":2305,"title":2306,"description":2307,"date":2308,"category":1753,"tags":2309,"image":2312,"readingTime":1797},"\u002Ftech\u002Fopenclaw-gateway-setup","Tutorial: Install OpenClaw Gateway dari Nol dalam 10 Menit","Panduan lengkap install dan setup OpenClaw Gateway dari awal. Dari instalasi sampai bisa chat via Telegram. Bahasa Indonesia campur English, easy to follow.","2026-04-15T09:00:00+08:00",[1806,2204,2310,2311,1933,1922,1770],"installation","setup","\u002Fimages\u002Fposts\u002Fopenclaw-gateway-setup.jpg",{"path":2314,"title":2315,"description":2316,"date":2317,"category":1753,"tags":2318,"image":2321,"readingTime":2128},"\u002Ftech\u002Fopenclaw-troubleshooting-guide","Tutorial: OpenClaw Troubleshooting Guide Lengkap","Panduan troubleshooting OpenClaw dari A sampai Z. Gateway crash, channel error, model rate limit, memory overflow, Docker issue, dan masih banyak lagi..","2026-04-15 11:00:00+08:00",[1806,2202,2204,2300,2319,2320],"error","fix","\u002Fimages\u002Fposts\u002Fopenclaw-troubleshooting-guide.webp",{"path":2323,"title":2324,"description":2325,"date":2326,"category":1753,"tags":2327,"image":2328,"readingTime":2061},"\u002Ftech\u002Fopenclaw-browser-automation","Tutorial: Browser Control Automation dengan OpenClaw","Panduan lengkap OpenClaw Browser Control. AI assistant bisa buka website, klik tombol, isi form, screenshot, dan extract data. Campuran Bahasa Indonesia dan.","2026-04-15 10:45:00+08:00",[1806,2192,1770,2090,1765],"\u002Fimages\u002Fposts\u002Fopenclaw-browser-automation.webp",{"path":2330,"title":2331,"description":2332,"date":2333,"category":1753,"tags":2334,"image":2339,"readingTime":2061},"\u002Ftech\u002Fopenclaw-mcp-server-setup","Tutorial: Konekin AI Assistant ke Google Workspace, Notion, GitHub, dan 100+ Tools Lainnya","Panduan lengkap setup MCP Server di OpenClaw. Connect Gmail, Google Calendar, Notion, GitHub, Slack dan tools lain ke AI assistant kamu. Bahasa Indonesia.","2026-04-15 09:30:00+08:00",[1806,1769,2301,2335,2336,2337,2338],"google-workspace","notion","github","tools","\u002Fimages\u002Fposts\u002Fopenclaw-mcp-server-setup.jpg",{"path":2341,"title":2342,"description":2343,"date":2344,"category":1753,"tags":2345,"image":2349,"readingTime":1786},"\u002Ftech\u002Fopenclaw-session-maintenance","Tutorial Lengkap: Cara Bersihkan Session OpenClaw yang Berantakan","Panduan lengkap maintenance session OpenClaw. Cleanup, compaction, pruning, orphan sessions, semuanya dibahas lengkap. Bahasa Indonesia campur English.","2026-04-14T08:00:00+08:00",[1806,2346,2347,2348,1770],"session","maintenance","cleanup","\u002Fimages\u002Fposts\u002Fopenclaw-session-maintenance.jpg",{"path":2351,"title":2352,"description":2353,"date":2354,"category":1753,"tags":2355,"image":2359,"readingTime":1821},"\u002Ftech\u002Fopenclaw-security-hardening","Tutorial Lengkap: Amankan OpenClaw Kamu dengan Security Hardening Checklist","Panduan lengkap security hardening untuk OpenClaw Gateway. Lindungi bot kamu dari akses tidak sah dengan checklist 15 langkah. Bahasa Indonesia campur English.","2026-04-14 09:00:00+08:00",[1806,2356,2357,2358,1922,1770],"security","hardening","checklist","\u002Fimages\u002Fposts\u002Fopenclaw-security-hardening.jpg",{"path":2361,"title":2362,"description":2363,"date":2364,"category":1753,"tags":2365,"image":2369,"readingTime":1859},"\u002Ftech\u002Fwhatsapp-customer-care-umkm","WhatsApp Jadi Customer Care 24\u002F7 — Solusi Cerdas untuk UMKM Indonesia","Tutorial lengkap bikin bot WhatsApp otomatis untuk usaha kecil menengah. Catalog, harga, order, semua otomatis. Bahasa Indonesiacampuran English.","2026-04-14",[1766,2366,1770,2367,2368],"customer-care","umkm","whatsapp-business","\u002Fimages\u002Fposts\u002Fwhatsapp-customer-care-umkm.jpg",{"path":2371,"title":2372,"description":2373,"date":2364,"category":1753,"tags":2374,"image":2378,"readingTime":2026},"\u002Ftech\u002Fwordpress-security-scanner","WordPress Security Scanner — Auto Deteksi & Bersihkan Malware","Tutorial bikin scanner otomatis untuk WordPress. Deteksi backdoor, redirect ke judol\u002Fslot, SEO spam injection, dan cleanup otomatis dengan satu command.",[2375,2356,2376,2377,1770,1806],"wordpress","malware","scanner","\u002Fimages\u002Fposts\u002Fwordpress-security-scanner.jpg",{"path":2380,"title":2381,"description":2382,"date":2383,"category":1753,"tags":2384,"image":2388,"readingTime":2026},"\u002Ftech\u002Ffile-search-knowledge-base-karpathy","Bangun Knowledge Base dari Dokumen Legal — Cara Karpathy","Tutorial lengkap bikin file search knowledge base dari PDF dokumen legal. Regex extraction + RAG scoring + LLM. Ala Andrej Karpathy.","2026-04-09",[1806,2385,2249,2386,2201,2387],"knowledge-base","karpathy","legal","\u002Fimages\u002Fposts\u002Ffile-search-kb-karpathy.webp",{"path":2390,"title":2391,"description":2392,"date":2393,"category":1753,"tags":2394,"image":2400,"readingTime":1859},"\u002Ftech\u002Fsimpen-bookmark-manager","Self-Hosted Bookmark Manager dengan Custom Branding via Nginx","Tutorial setup Karakeep bookmark manager self-hosted dengan Docker, nginx reverse proxy, dan custom branding tanpa edit source code","2026-04-07",[2395,2396,2397,2398,2399],"self-hosted","docker","nginx","bookmark","karakeep","\u002Fimages\u002Fposts\u002Fsimpen-bookmark-manager.webp",{"path":2402,"title":2403,"description":2404,"date":2405,"category":1753,"tags":2406,"image":2408,"readingTime":1786},"\u002Ftech\u002Ftailscale-vpn-exit-node","Tailscale VPN di VPS — Bypass Blokiran Internet dengan Mudah","Tutorial setup Tailscale sebagai exit node di VPS. Akses Reddit, situs yang diblokir, dan tingkatkan keamanan internet kamu.","2026-04-06",[2407,2080,1922,2356,2126],"vpn","\u002Fimages\u002Fposts\u002Ftailscale-vpn-exit-node.jpg",{"path":2410,"title":2411,"description":2412,"date":2413,"category":1753,"tags":2414,"image":2417,"readingTime":1786},"\u002Ftech\u002Fsistem-komunikasi-perumahan-bot-whatsapp","Sistem Komunikasi Cluster Perumahan dengan Bot WhatsApp — Otomatis, 24 Jam, Tanpa Drama","Bayangkan perumahan tanpa drama. Bot WhatsApp yang handle tamu, paket, komplain, iuran, dan pengumuman — 24\u002F7 tanpa manusia. Ini bukan mimpi, ini sudah bisa.","2026-04-05T16:00:00+08:00",[1806,1766,2415,1770,2416],"smart-home","perumahan","\u002Fimages\u002Fposts\u002Fhousing-header.webp",{"path":2419,"title":2420,"description":2421,"date":2422,"category":1753,"tags":2423,"image":2426,"readingTime":2082},"\u002Ftech\u002Fopenclaw-advance-marketing-system","OpenClaw Advance Marketing System: Bangun Mesin Iklan & Closing Otomatis 24 Jam","Review lengkap kelas OpenClaw Advance Marketing System oleh Ari Eko Prasethio & Rama Aditya. Pelajari cara membangun sistem marketing otomatis — dari.","2026-04-05T11:00:00+08:00",[1806,1887,2424,1770,2425],"marketing","kursus","\u002Fimages\u002Fposts\u002Fopenclaw-advance-marketing.jpg",{"path":2428,"title":2429,"description":2430,"date":2431,"category":1753,"tags":2432,"image":2437,"readingTime":2438},"\u002Ftech\u002Fcircutor-scout-iot-monitoring","Monitoring Energi Industri dengan IoT: Panduan Lengkap Circutor Scout + OpenClaw Dashboard","Panduan lengkap implementasi monitoring energi industri pakai Circutor Scout Platform + IoT system. Dari install CVM energy meter sampai custom dashboard.","2026-04-05 15:30:00",[2433,2137,2170,2434,2435,1806,2436,1770],"circutor","industrial","modbus","dashboard","\u002Fimages\u002Fposts\u002Fcircutor-header.jpg","22",{"path":2440,"title":2441,"description":2442,"date":2443,"category":1753,"tags":2444,"image":2447,"readingTime":1976},"\u002Ftech\u002Fattendance-story-driven-tracking","Story-Driven Attendance Tracking: How I Built a Smart System for My Engineering Team","Dari absensi manual ke sistem GPS otomatis — bagaimana saya mengubah cara tim engineering saya mencatat kehadiran dengan OpenClaw dan Android app.","2026-04-04 19:18:00",[1806,2445,1856,1770,2446],"hr-tech","android","\u002Fimages\u002Fposts\u002Fattendance-story-hero.jpg",{"path":2449,"title":2450,"description":2451,"date":2452,"category":1753,"tags":2453,"image":2455,"readingTime":2128},"\u002Ftech\u002Fopenclaw-cs-whatsapp-gateway","OpenClaw sebagai CS Otomatis — Arsitektur WhatsApp Gateway, Invoice & Database Strict","Bikin customer service bot WhatsApp dengan OpenClaw sebagai otak, gateway sebagai jembatan, dan database strict yang nggak bocor. Panduan lengkap dari.","2026-04-04 14:30:00",[1806,1766,2454,1770,2204,2249,2356],"customer-service","\u002Fimages\u002Fposts\u002Fcs-wa-architecture.jpg",{"path":2457,"title":2458,"description":2459,"date":2460,"category":1753,"tags":2461,"image":2463,"readingTime":1761},"\u002Ftech\u002Findustrial-energy-monitoring","Monitoring Listrik Industri: Cara Hemat Jutaan dari Motor, HVAC & PLC","Harga bahan bakar industri naik terus. Motor listrik menghabiskan 60-70% energi pabrik. Ini panduan lengkap monitoring sistem listrik industri — dari CT.","2026-04-04 14:14:00",[2434,1829,2462,1770,1806,2137],"energy","\u002Fimages\u002Fposts\u002Findustrial-monitoring-header-og.jpg",{"path":2465,"title":2466,"description":2467,"date":2468,"category":1753,"tags":2469,"image":2474,"readingTime":2475},"\u002Ftech\u002Fopenclaw-smart-hotel","OpenClaw × Smart Hotel — Integrasi BAS, AI Concierge, dan Green Rewards","Tutorial lengkap implementasi OpenClaw sebagai smart hotel assistant: integrasi BAS (Building Automation System), AI concierge via WhatsApp, WiFi login.","2026-04-04 14:13:00",[1806,2470,2471,2137,2472,2473],"smart-hotel","bas","ai-concierge","building-automation","\u002Fimages\u002Fposts\u002Fsmart-hotel-header-og.jpg","21",{"path":2477,"title":2478,"description":2479,"date":2480,"category":1753,"tags":2481,"image":2485,"readingTime":2486},"\u002Ftech\u002Fopenclaw-llm-provider-guide","Panduan Lengkap Pilih LLM Provider untuk OpenClaw — Dari Personal Sampai 1 Juta User","Perbandingan lengkap LLM provider 2026: OpenAI, Anthropic, Google, DeepSeek, lokal. Rate limit, harga, Mac Mini vs VPS, multi-provider setup di OpenClaw,.","2026-04-04 14:12:00",[1806,1963,1887,2482,1922,2483,1770,2484],"provider","cost","local-llm","\u002Fimages\u002Fposts\u002Fopenclaw-llm-provider-guide.jpg","16",{"path":2488,"title":2489,"description":2490,"date":2491,"category":1753,"tags":2492,"image":2494,"readingTime":2438},"\u002Ftech\u002Fopenclaw-skill-ecosystem","Membangun Ekosistem AI Agent Skill dari 15+ GitHub Repos — 324 Skill dalam Satu Hari","Bagaimana gue menganalisis 15+ repository dengan total 500K+ stars, menyeleksi yang terbaik, dan mengintegrasikannya jadi satu ekosistem skill buat AI agent.","2026-04-04 14:11:00",[1806,1765,2493,2337,1770,1856,2282],"skills","\u002Fimages\u002Fposts\u002Fopenclaw-skill-ecosystem.webp",{"path":2496,"title":2497,"description":2498,"date":2499,"category":1753,"tags":2500,"image":2505,"readingTime":2061},"\u002Ftech\u002Fopenclaw-2026-4-2","OpenClaw 2026.4.2 — Task Flow Kembali, YOLO Mode Default, dan 2 Breaking Changes yang Wajib Lo Tahu","Review lengkap OpenClaw 2026.4.2: Task Flow restoration dengan managed\u002Fmirrored sync, YOLO mode jadi default, breaking changes xAI & Firecrawl, plus.","2026-04-04 14:10:00",[1806,2501,2502,1765,2356,1770,2503,2504],"update","task-flow","yolo-mode","breaking-changes","\u002Fimages\u002Fposts\u002Fopenclaw-2026-4-2.jpg",{"path":2507,"title":2508,"description":2509,"date":2510,"category":1753,"tags":2511,"image":2512,"readingTime":1859},"\u002Ftech\u002Fopenclaw-ops-self-healing","OpenClaw Ops — Bikin Gateway Kamu Self-Healing Setelah Update","OpenClaw tiap update suka break sesuatu. Auth ke-reset, exec approval nge-blok, cron job di-disable otomatis. Ini layer ops yang bikin gateway kamu fix diri.","2026-04-03 08:00:00+08:00",[1806,1869,1923,2356,1770],"\u002Fimages\u002Fposts\u002Fopenclaw-ops-self-healing-og.jpg",{"path":2514,"title":2515,"description":2516,"date":2517,"category":1753,"tags":2518,"image":2520,"readingTime":1797},"\u002Ftech\u002Fai-agent-dashboard-openclaw-sumopod-vps","Build AI Agent Dashboard dengan OpenClaw + Sumopod VPS","Tutorial lengkap bikin AI agent yang jalan 24\u002F7, terhubung ke Telegram, email, calendar, dan bikin dashboard real-time pakai Next.js.","2026-04-03",[1765,1806,2126,2205,2436,2519,1770],"n8n","\u002Fimages\u002Fposts\u002Fai-agent-dashboard-og.jpg",{"path":2522,"title":2523,"description":2524,"date":2517,"category":1753,"tags":2525,"image":2530,"readingTime":2016},"\u002Ftech\u002Fbuild-blog-nuxt-content-tailwind","Bikin Blog Statis dengan Nuxt Content — Dari Nol Sampai Live","Tired of Medium dan WordPress? Bikin blog sendiri dengan Nuxt Content + Tailwind CSS. Markdown-based, dark mode, search, RSS — semuanya gratis dan kamu yang.",[2526,2527,2528,2529],"nuxt","blog","tailwind","tutorial","\u002Fimages\u002Fposts\u002Fbuild-blog-og.jpg",{"path":2532,"title":2533,"description":2534,"date":2517,"category":1753,"tags":2535,"image":2538,"readingTime":2016},"\u002Ftech\u002Fdark-mode-search-nuxt-github-libraries","Dark Mode & Search di Nuxt 3? Nggak Perlu Ribet — Cukup Tambah 2 Script","Mau pasang dark mode dan search di blog Nuxt 3 kamu? Tanpa npm install, tanpa plugin ribet. Cukup tambah 2 library dari CDN — Darkmode.js dan Fuse.js.",[2536,2526,2537,2529],"dark-mode","javascript","\u002Fimages\u002Fposts\u002Fdark-mode-search-og.jpg",{"path":2540,"title":2541,"description":2542,"date":2517,"category":1753,"tags":2543,"image":2546,"readingTime":2016},"\u002Ftech\u002Femail-setup-namecheap-google-workspace","Punya Email Domain Sendiri? Cuma 15 Menit, Gratis!","Punya Email Domain Sendiri? Cuma 15 Menit, Gratis Bayangin punya email inquiry@yourdomain.com yang langsung masuk ke inbox kamu. Profesional, keren, dan —…",[2544,2335,2545,2529],"email","namecheap","\u002Fimages\u002Fposts\u002Femail-setup-og.jpg",{"path":2548,"title":2549,"description":2550,"date":2551,"category":1753,"tags":2552,"image":2555,"readingTime":1786},"\u002Ftech\u002Fopenclaw-exec-approvals-fix","Fix Exec Approvals OpenClaw 2026.4.1 — Command Gagal Approve?","Update ke 2026.4.1 tapi exec approvals error? Ini penyebabnya dan cara fix-nya. Dibahas praktis dengan konteks Radian Group, engineering, automation, dan pene","2026-04-02 09:00:00+08:00",[1806,2320,2553,2554],"exec","approvals","\u002Fimages\u002Fposts\u002Fopenclaw-exec-approvals-fix.jpg",{"path":2557,"title":2558,"description":2559,"date":2560,"category":1753,"tags":2561,"image":2562,"readingTime":2563},"\u002Ftech\u002Fopenclaw-dasar-pemula-guide","OpenClaw untuk Pemula: Panduan Setup dari Nol","Panduan lengkap setup OpenClaw dari nol — AI assistant yang bisa jalan 24\u002F7 di VPS kamu. Dibahas praktis dengan konteks Radian Group, engineering, automation,","2026-04-02 08:00:00+08:00",[1806,2529,1887],"\u002Fimages\u002Fposts\u002Fopenclaw-dasar-pemula-guide.jpg","2",{"path":2565,"title":2566,"description":2567,"date":2568,"category":1753,"tags":2569,"image":2571,"readingTime":1976},"\u002Ftech\u002Ftrae-agent-automation","Trae Agent: Satu AI untuk Semua Automasi — Setup & Tips","Trae agent bisa handle banyak tugas sekaligus. Ini cara setup-nya biar maksimal. Dibahas praktis dengan konteks Radian Group, engineering, automation, dan pen","2026-04-02",[1887,2570,1770,2014],"trae","\u002Fimages\u002Fposts\u002Ftrae-agent-automation.jpg",{"path":2573,"title":2574,"description":2575,"date":2576,"category":1753,"tags":2577,"image":2579,"readingTime":2061},"\u002Ftech\u002Fopenclaw-vs-hermes-agent","OpenClaw vs Hermes Agent (2026) — Komparasi Jujur, Tanpa Bacot","Dua AI agent platform terbaik 2026. Aku pakai keduanya — ini review jujur mana yang lebih cocok untuk apa. Dibahas praktis dengan konteks Radian Group, engine","2026-04-01 08:00:00+08:00",[1806,1855,1887,2578],"comparison","\u002Fimages\u002Fposts\u002Fopenclaw-vs-hermes-agent.jpg",{"path":2581,"title":2582,"description":2583,"date":2584,"category":1753,"tags":2585,"image":2589,"readingTime":1859},"\u002Ftech\u002Fabsensi-migrasi-supabase","Migrasi Absensi ke Supabase: Dari Spreadsheet ke Database Real-Time","Bosan dengan spreadsheet absensi yang error terus? Yuk migrasi ke Supabase — setup 30 menit, data real-time forever. Dibahas praktis dengan konteks Radian Gro","2026-04-01",[2586,1846,2587,2588],"supabase","absensi","migration","\u002Fimages\u002Fposts\u002Fabsensi-migrasi-supabase.jpg",{"path":2591,"title":2592,"description":2593,"date":2584,"category":1753,"tags":2594,"image":2598,"readingTime":1821},"\u002Ftech\u002Fai-coding-cli-openclaw-kiro-trae","AI Coding CLI Battle: OpenClaw vs Kiro vs Trae — Mana yang Paling Kencang?","Test head-to-head tiga AI coding CLI terbaik 2026. Hasilnya... nggak kayak yang kamu kira. Dibahas praktis dengan konteks Radian Group, engineering, automatio",[1887,2595,2596,2597,2570,1806],"coding","cli","kiro","\u002Fimages\u002Fposts\u002Fai-coding-cli-openclaw-kiro-trae.jpg",{"path":2600,"title":2601,"description":2602,"date":2584,"category":1753,"tags":2603,"image":2605,"readingTime":1859},"\u002Ftech\u002Fdashboard-vps-nextjs","Satu Dashboard untuk Semua VPS: Build dengan Next.js","Punya banyak VPS tapi monitor-nya masih cek satu-satu? Build dashboard gabungan yang ngumpulin semua metrics di satu tempat.",[2604,2436,1922,1829],"nextjs","\u002Fimages\u002Fposts\u002Fdashboard-vps-nextjs.jpg",{"path":2607,"title":2608,"description":2609,"date":2584,"category":1753,"tags":2610,"image":2613,"readingTime":2016},"\u002Ftech\u002Ferror-boundary-nextjs","Error Boundary di Next.js: Dashboard Nggak Lagi White Screen of Death","Satu error kecil bikin seluruh dashboard crash? Pasang error boundary — biar yang error cuma komponennya, bukan seluruh halaman.",[2604,2611,2436,2612],"error-handling","react","\u002Fimages\u002Fposts\u002Ferror-boundary-nextjs.jpg",{"path":2615,"title":2616,"description":2617,"date":2584,"category":1753,"tags":2618,"image":2622,"readingTime":2026},"\u002Ftech\u002Ffile-manager-search-nextjs","File Manager dengan Search & Highlight di Next.js","Cari file di dashboard tanpa reload page. Implementasi client-side search dengan highlight real-time. Dibahas praktis dengan konteks Radian Group, engineering",[2604,2619,2620,2621],"file-manager","search","ui","\u002Fimages\u002Fposts\u002Ffile-manager-search-nextjs.jpg",{"path":2624,"title":2625,"description":2626,"date":2584,"category":1753,"tags":2627,"image":2630,"readingTime":2563},"\u002Ftech\u002Fintegrasi-layanan-eksternal-openclaw","Integrasi Layanan Eksternal dengan OpenClaw — API, Webhook, dan N8N","Hubungkan OpenClaw ke dunia luar. Gmail, Slack, Notion, API apapun — semua bisa. Dibahas praktis dengan konteks Radian Group, engineering, automation, dan pen",[1806,2301,2628,2519,2629],"api","webhook","\u002Fimages\u002Fposts\u002Fintegrasi-layanan-eksternal-openclaw.webp",{"path":2632,"title":2633,"description":2634,"date":2584,"category":1753,"tags":2635,"image":2637,"readingTime":2638},"\u002Ftech\u002Fjasa-install-openclaw","Jasa Install OpenClaw Profesional 2026 — Panduan Lengkap","Mau install OpenClaw tapi bingung mulai dari mana? Panduan lengkap dari nol sampai production-ready. Dibahas praktis dengan konteks Radian Group, engineering,",[1806,2311,2310,2636],"server","\u002Fimages\u002Fposts\u002Fjasa-install-openclaw.jpg","25",{"path":2640,"title":2641,"description":2642,"date":2584,"category":1753,"tags":2643,"image":2646,"readingTime":1859},"\u002Ftech\u002Fnotifikasi-health-check-nextjs","Sistem Notifikasi Health Check di Next.js — Alert Sebelum User Komplen","Jangan tunggu user komplen. Setup health check dengan notifikasi real-time sebelum masalah jadi bencana. Dibahas praktis dengan konteks Radian Group, engineer",[2604,1829,2644,2645],"notification","health-check","\u002Fimages\u002Fposts\u002Fnotifikasi-health-check-nextjs.jpg",{"path":2648,"title":2649,"description":2650,"date":2584,"category":1753,"tags":2651,"image":2654,"readingTime":2016},"\u002Ftech\u002Fupgrade-openclaw-2026-3-31","Upgrade OpenClaw ke 2026.3.31 — Apa yang Baru dan Cara Upgrade","Update besar OpenClaw akhir Maret 2026. Fitur baru, breaking changes, dan cara upgrade tanpa drama. Dibahas praktis dengan konteks Radian Group, engineering, ",[1806,2652,2653],"upgrade","changelog","\u002Fimages\u002Fposts\u002Fupgrade-openclaw-2026-3-31.jpg",{"path":2656,"title":2657,"description":2658,"date":2659,"category":1753,"tags":2660,"image":2661,"readingTime":2662},"\u002Ftech\u002Fdashboard-briefing-monitor","AI Agent Dashboard Bagian 2: Dashboard, Briefing & System Monitor","Part 2 — Bikin halaman utama dashboard, morning briefing page, dan system monitor dengan real-time data. Dibahas praktis dengan konteks Radian Group, engineer","2026-03-28",[2604,2436,1829,2628],"\u002Fimages\u002Fposts\u002Fdashboard-briefing-monitor.jpg","18",{"path":2664,"title":2665,"description":2666,"date":2659,"category":1753,"tags":2667,"image":2670,"readingTime":2671},"\u002Ftech\u002Fmodels-settings-deploy","AI Agent Dashboard Bagian 4: Models, Settings & Deployment","Part 4 — Configuration models, settings page, animasi polish, API routes, dan deployment ke production. Dibahas praktis dengan konteks Radian Group, engineeri",[2604,2436,2668,2669],"deployment","production","\u002Fimages\u002Fposts\u002Fmodels-settings-deploy.jpg","30",{"path":2673,"title":2674,"description":2675,"date":2659,"category":1753,"tags":2676,"image":2679,"readingTime":2680},"\u002Ftech\u002Fsessions-skills-logs","AI Agent Dashboard Bagian 3: Sessions, Skills & Logs","Part 3 — Track sessions, manage skills hub, schedule cron jobs, dan monitoring logs. Dibahas praktis dengan konteks Radian Group, engineering, automation, dan",[2604,2436,2677,2678,2290],"sessions","logs","\u002Fimages\u002Fposts\u002Fsessions-skills-logs.jpg","31",{"path":2682,"title":2683,"description":2684,"date":2659,"category":1753,"tags":2685,"image":2687,"readingTime":1821},"\u002Ftech\u002Fsetup-layout","AI Agent Dashboard Bagian 1: Setup, Layout & Navigasi","Part 1 — Fondasi dashboard AI agent dari nol. Next.js 14, Tailwind, shadcn\u002Fui, dan arsitektur layout yang scalable. Dibahas praktis dengan konteks Radian Grou",[2604,2436,1887,2686,2311],"layout","\u002Fimages\u002Fposts\u002Fsetup-layout.jpg",{"path":2689,"title":2690,"description":2691,"date":2692,"category":1753,"tags":2693,"image":2696,"readingTime":1786},"\u002Ftech\u002Fai-video-generation-pipeline","Pipeline AI Video Generation: Dari Script jadi Video Otomatis","Bikin video tanpa buka video editor sekali pun. Setup pipeline AI yang jalan sendiri — dari naskah sampai final render. Dibahas praktis dengan konteks Radian ","2026-03-12",[1887,2694,1770,2695],"video","pipeline","\u002Fimages\u002Fposts\u002Fai-video-generation-pipeline.jpg",{"path":2698,"title":2699,"description":2700,"date":2692,"category":1753,"tags":2701,"image":2704,"readingTime":1976},"\u002Ftech\u002Frepliz-threads-auto-post","Auto-Post ke Threads dengan OpenClaw + Repliz — Content Marketing Otomatis","Threads tapi autopilot. Setup posting otomatis dengan AI-generated content yang engage. Dibahas praktis dengan konteks Radian Group, engineering, automation, ",[2093,2702,1770,2703],"repliz","social-media","\u002Fimages\u002Fposts\u002Frepliz-threads-auto-post.jpg",{"path":2706,"title":2707,"description":2708,"date":2709,"category":1753,"tags":2710,"image":2711,"readingTime":1786},"\u002Ftech\u002Fgmail-auto-label-triage","Gmail Auto-Label & Triage: Email Teratur Tanpa Manual Sorting","Inbox rapi otomatis. Setup AI-based email triage yang label, prioritas, dan sort email tanpa kamu sentuh. Dibahas praktis dengan konteks Radian Group, enginee","2026-03-11",[2013,2544,1770,1887],"\u002Fimages\u002Fposts\u002Fgmail-auto-label-triage.jpg",{"path":2713,"title":2714,"description":2715,"date":2709,"category":1753,"tags":2716,"image":2718,"readingTime":1859},"\u002Ftech\u002Fgog-cli-google-workspace","Gog CLI: Akses Google Workspace dari Terminal — Superpowers buat Dev","Gmail, Drive, Calendar, Sheets — semua dari terminal. Gog CLI bikin Google Workspace jadi tools developer, bukan apps bisnis.",[1955,2596,2717,2181,2191],"gog","\u002Fimages\u002Fposts\u002Fgog-cli-google-workspace.jpg",{"path":2720,"title":2721,"description":2722,"date":2709,"category":1753,"tags":2723,"image":2726,"readingTime":2026},"\u002Ftech\u002Fhindari-bug-kimi-openclaw","⚠️ BUG CRITICAL: Jangan Update OpenClaw ke Versi 2026.3.7!","Kimi 2.5 bikin OpenClaw error parah. Ini yang perlu kamu tahu sebelum update — dan cara fix-nya. Dibahas praktis dengan konteks Radian Group, engineering, aut",[1806,2724,2725,2202],"bug","kimi","\u002Fimages\u002Fposts\u002Fhindari-bug-kimi-openclaw.jpg",{"path":2728,"title":2729,"description":2730,"date":2709,"category":1753,"tags":2731,"image":2733,"readingTime":1976},"\u002Ftech\u002Fmulti-agent-shared-memory","Multi-Agent dengan Shared Memory — AI Team yang Bisa Ngobrol Sama","Satu agent nggak cukup? Bangun tim AI yang share memory dan koordinasi — kayak tim developer, tapi tanpa drama. Dibahas praktis dengan konteks Radian Group, e",[1887,2282,2732,1806],"memory","\u002Fimages\u002Fposts\u002Fmulti-agent-shared-memory.jpg",{"path":2735,"title":2736,"description":2737,"date":2709,"category":1753,"tags":2738,"image":2742,"readingTime":1786},"\u002Ftech\u002Fredis-caching-pattern","Redis Caching Pattern: Akselerasi API 10x dengan Cache yang Benar","API lambat? Cache dulu. Redis pattern yang bener bisa bikin response time turun drastis. Dibahas praktis dengan konteks Radian Group, engineering, automation,",[2739,2740,2741,2628],"redis","caching","performance","\u002Fimages\u002Fposts\u002Fredis-caching-pattern.jpg",{"path":2744,"title":2745,"description":2746,"date":2709,"category":1753,"tags":2747,"image":2749,"readingTime":1786},"\u002Ftech\u002Fservice-health-dashboard","Build Service Health Dashboard — Monitor Semua Service di Satu Tempat","Microservices? Monolith? Whatever. Dashboard ini nge-track health semua service kamu dalam real-time. Dibahas praktis dengan konteks Radian Group, engineering",[2436,1829,1830,2748],"health","\u002Fimages\u002Fposts\u002Fservice-health-dashboard.jpg",{"path":2751,"title":2752,"description":2753,"date":2709,"category":1753,"tags":2754,"image":2756,"readingTime":2082},"\u002Ftech\u002Fsmart-email-forward-pdf","Smart Email Forward dengan PDF Attachment — Otomatis & Pintar","Forward email berdasarkan konten, extract PDF, dan route ke orang yang tepat. Tanpa satu baris manual work. Dibahas praktis dengan konteks Radian Group, engin",[2544,1770,2755,1887],"pdf","\u002Fimages\u002Fposts\u002Fsmart-email-forward-pdf.jpg",{"path":2758,"title":2759,"description":2760,"date":2709,"category":1753,"tags":2761,"image":2762,"readingTime":1976},"\u002Ftech\u002Fsmart-email-triage-ai","Smart Email Triage dengan AI — Inbox Zero Tanpa Sakit Kepala","Filter email penting dari spam dalam sekejap. AI triage yang belajar preferensi kamu. Dibahas praktis dengan konteks Radian Group, engineering, automation, da",[2544,1887,1770,1804],"\u002Fimages\u002Fposts\u002Fsmart-email-triage-ai.jpg",{"path":2764,"title":2765,"description":2766,"date":2767,"category":1753,"tags":2768,"image":2771,"readingTime":2026},"\u002Ftech\u002Fauto-post-ke-website","Auto-Post ke Website dengan OpenClaw — Content Publishing Otomatis","Stop copy-paste manual. Setup auto-posting dari draft ke website dalam hitungan menit. Dibahas praktis dengan konteks Radian Group, engineering, automation, d","2026-03-08",[1770,2769,2770,1806],"website","content","\u002Fimages\u002Fposts\u002Fauto-post-ke-website.jpg",{"path":2773,"title":2774,"description":2775,"date":2767,"category":1753,"tags":2776,"image":2777,"readingTime":2026},"\u002Ftech\u002Fdeployment-butler-otomatis","Deployment Butler: Assistant Deployment yang Jaga Server 24\u002F7","Deploy tanpa was-was. Butler yang monitor deploys, rollback otomatis kalau error, dan kasih notifikasi real-time. Dibahas praktis dengan konteks Radian Group,",[2668,1770,1830,1806],"\u002Fimages\u002Fposts\u002Fdeployment-butler-otomatis.jpg",{"path":2779,"title":2780,"description":2781,"date":2767,"category":1753,"tags":2782,"image":2786,"readingTime":2026},"\u002Ftech\u002Fexcalidraw-diagram-ai","Generate Diagram Excalidraw dengan AI — Dari Prompt jadi Visual","Uraian teks panjang jadi diagram cantik dalam sekejap. Excalidraw + AI = combo mematikan untuk dokumentasi. Dibahas praktis dengan konteks Radian Group, engin",[2783,1887,2784,2785],"excalidraw","diagram","visual","\u002Fimages\u002Fposts\u002Fexcalidraw-diagram-ai.webp",{"path":2788,"title":2789,"description":2790,"date":2767,"category":1753,"tags":2791,"image":2792,"readingTime":1976},"\u002Ftech\u002Fn8n-integrasi-openclaw","Integrasi N8N dengan OpenClaw — Workflow Automation Powerhouse","N8N + OpenClaw = automation yang nggak terbatas. Dari email trigger sampai deployment pipeline. Dibahas praktis dengan konteks Radian Group, engineering, auto",[2519,1806,1770,1879],"\u002Fimages\u002Fposts\u002Fn8n-integrasi-openclaw.jpg",{"path":2794,"title":2795,"description":2796,"date":2767,"category":1753,"tags":2797,"image":2799,"readingTime":1786},"\u002Ftech\u002Fsmart-file-butler","Smart File Butler: Assistant File Management yang Pintar","File berserakan? Butler ini otomatis sort, tag, dan organize file kamu berdasarkan konten. Dibahas praktis dengan konteks Radian Group, engineering, automatio",[1770,2798,1887,1806],"file-management","\u002Fimages\u002Fposts\u002Fsmart-file-butler.jpg",{"path":2801,"title":2802,"description":2803,"date":2767,"category":1753,"tags":2804,"image":2808,"readingTime":1859},"\u002Ftech\u002Fvisual-data-alert","Visual Data Alert — Dari Data jadi Grafik Otomatis","Angka-angka mentah susah dibaca? Otomatis convert ke grafik dan kirim alert kalau ada anomali. Dibahas praktis dengan konteks Radian Group, engineering, autom",[2805,2806,2807,1770],"data","visualization","alert","\u002Fimages\u002Fposts\u002Fvisual-data-alert.jpg",{"path":2810,"title":2811,"description":2812,"date":2767,"category":1753,"tags":2813,"image":2815,"readingTime":1859},"\u002Ftech\u002Fvoice-memo-to-action","Voice Memo to Action — Bicara, AI yang Kerja","Record voice memo, AI convert jadi task, assign, dan track. Productivity level up tanpa ngetik. Dibahas praktis dengan konteks Radian Group, engineering, auto",[2814,1887,1804,1770],"voice","\u002Fimages\u002Fposts\u002Fvoice-memo-to-action.jpg",{"path":2817,"title":2818,"description":2819,"date":2820,"category":1753,"tags":2821,"image":2824,"readingTime":1976},"\u002Ftech\u002Fopenclaw-alibaba-coding","OpenClaw + Alibaba Cloud: 8 AI Model, 1 API Key — Hemat 90%","Bayar 8 provider AI berbeda? Stop. Pakai Alibaba Cloud, satu API key buat 8 model AI top — harga kaki lima. Dibahas praktis dengan konteks Radian Group, engin","2026-03-05 09:00:00+08:00",[1806,2822,1887,2823],"alibaba","cloud","\u002Fimages\u002Fposts\u002Fopenclaw-alibaba-coding.webp",{"path":2826,"title":2827,"description":2828,"date":2829,"category":1753,"tags":2830,"image":2832,"readingTime":2026},"\u002Ftech\u002Fopenclaw-multi-agent-system","Sistem Multi-Agent OpenClaw — Bangun Tim AI yang Koordinasi","4 AI agent, 1 koordinator, mission accomplished. Ini arsitektur multi-agent yang aku pakai sehari-hari. Dibahas praktis dengan konteks Radian Group, engineeri","2026-03-05 08:00:00+08:00",[1806,2282,1887,2831],"architecture","\u002Fimages\u002Fposts\u002Fopenclaw-multi-agent-system.webp",1784852258465]