P1 — Clarity. Teman-teman mungkin sudah melihat saya memakai Amp di WhatsApp. Setup saya bisa terlihat mahal. Pesan saya sederhana: kalian tidak perlu anggaran saya untuk memakai Amp dengan baik. Hari ini kita lihat demonstrasi alur kerja: membagi tugas, menghubungkan thread, lalu memeriksa hasil dan biaya. TIMING: 1 menit.
P2 — Common Ground. Sultan Token > Mendang-mending > Kere Hore adalah urutan gaya belanja, bukan kemampuan. Saya di Mendang-mending: mau bayar jika nilainya jelas. Di grup kita bisa ada semua gaya belanja ini. Royal dan Frugal sama-sama cara memakai kemampuan Amp. Royal yang saya tunjukkan di WhatsApp memakai model frontier dan Orb dari paket Megawatt. Hari ini fokus kita Kere Hore: tetap dapat manfaat Amp tanpa meniru semua pengeluaran saya. TIMING: 2 menit.
P3 — Coming Problem: akses dan biaya. Kalau kita hanya meniru setup orang lain, kita juga ikut menanggung tagihannya. Yang bikin khawatir bukan satu panggilan mahal saja. Tugas kabur bisa memicu percobaan berulang, lalu kita tetap harus memperbaikinya. Runner memakai mesin sendiri. Biaya model dan langganan tetap perlu dihitung. TIMING: 1,5 menit.
P4 — Emotional Win: harapan yang realistis. Bayangkan selesai satu perbaikan kecil yang memang dibutuhkan, tanpa rasa takut tagihan tiba-tiba membesar. Kita tahu batas belanja, tahu hasil yang dicari, dan bisa memeriksanya sendiri. Itu rasa percaya diri yang ingin kita bangun. TIMING: 1,5 menit.
P5 — False Hope: sobering reality. Godaan pertama: ganti semuanya dengan model murah, lalu tambah jumlah agent. Tapi biaya per panggilan rendah belum tentu biaya hasil akhirnya rendah. Satu prompt bisa memulai delegasi. Tetap perlu batas tugas, keputusan, dan pemeriksaan. TIMING: 1,5 menit.
P6 — Audacious Reality. Kita tidak harus memilih antara semua mahal atau semua murah. Kita bisa menempatkan model lebih kuat pada keputusan yang berpengaruh besar. Yang menarik dari Amp: thread saling berkomunikasi secara native. Worker bertanya saat ada keputusan baru; planner mengatur dependensi dan menggabungkan hasil. Biaya planner dan reviewer tetap masuk hitungan. TIMING: 2 menit.
P7 — We Can Do This. Ini bukan kemampuan baru yang hanya dimiliki Sultan Token. Kita sudah biasa membagi tugas dan memeriksa hasil kerja rekan. Tuliskan kebiasaan itu supaya agent bisa mengikutinya. Mulai dari satu tugas juga cukup. TIMING: 1,5 menit.
P8 — Call To Action. Minta peserta memilih satu pekerjaan kecil yang ingin dicoba setelah sesi ini. Tulis batas biaya dan kapan berhenti. Belum pindah ke demo. Kita selesaikan dua langkah cerita dulu, lalu buka repo bersama. TIMING: 1,5 menit.
P9 — Early Benefits. Manfaat awal yang kita cari adalah kendali: tahu siapa mengerjakan apa dan menerima pertanyaan sebelum salah asumsi menjadi banyak kode. Ini masih janji alur kerja yang akan dicoba, bukan laporan hasil demo. Worker bisa terhenti karena izin, kredensial, runtime, model, kontrak, atau keputusan baru. Kita cari penyebabnya, bukan langsung menyalahkan model. TIMING: 1 menit.
P10 — Long Win. Kalau pola ini bisa diulang, kita tidak perlu mengejar setup orang lain setiap kali model baru muncul. Hemat bukan berarti semua harus murah. Hemat berarti tahu bagian mana yang layak dibayar. Sekarang kita bawa gagasan ini ke repo nyata. Lihat jadwal, tetapkan batas, lalu jalankan demo. TIMING: 1 menit.
Jembatan dari pitch ke demo. P1–P10 berjumlah 14,5 menit; sisa 30 detik untuk transisi ini. Slide 12–16 dipakai sambil menyiapkan demo selama 10 menit. Setelah slide 16, pindah ke Amp dan mulai worker. Slide 17–21 adalah referensi saat worker berjalan, bukan lima langkah presentasi wajib sebelum launch. Mulai integrasi paling lambat 14.00. Jika terlambat, kurangi jumlah fitur yang diterima, bukan waktu pemeriksaan.
TIMING: 1 menit. Tunjukkan kebutuhan pengguna dulu, bukan nama file. Blog saat ini belum punya categories. UI arsip bersama ada di BlogArchiveList.tsx. Atlas adalah daftar topik pilihan yang membantu pembaca mencari tulisan. Tidak perlu mesin klasifikasi atau visualisasi graph. AMA mengganti link tanyaaja.in di homepage. Pemiliknya T3, termasuk edit app/routes/_index.tsx.
TIMING: 2 menit. Isi angka dan mata uang di catatan run di layar sebelum memulai panggilan berbayar. Angka kosong bukan izin belanja. Zain memilih batas biaya tambahan dan bagian untuk review/rescue. Catat langganan yang sudah dibayar dan batas penggunaannya secara terpisah; jangan menganggap langganan gratis atau mengubah token menjadi dolar tanpa dasar. Periksa routing dan saldo sebelum launch, pada setiap handoff, dan sebelum rescue. Hentikan dispatch baru sebelum sisa anggaran habis. Catatan usage bisa terlambat; batas ini aturan operasional, bukan jaminan hard billing cap. Jika sumber tagihan tidak dapat diperiksa, kurangi scope atau berhenti. Tidak ada Orb, deploy, atau penulisan data produksi hari ini.
TIMING: 3 menit, sambil planner menyiapkan kontrak. Bentuk categories adalah usulan demo, bukan field yang sudah ada. T0 menyiapkan kontrak plus kode dasar yang bisa dibaca kedua worker: schema, taxonomy, parsing/default metadata. Periksa sebelum membuat worktree T1 dan T2 dari commit lokal yang sama. Sebut SHA sebenarnya di pesan handoff, bukan contoh palsu. Setelah handoff, T1 memiliki posts.ts untuk pekerjaan kategori berikutnya. T2 membaca kontrak, tidak mengubah model. Perubahan kontrak harus dikoordinasikan. Jika worktree sudah ada, kirim commit prasyarat dan minta worker menerapkannya serta mengonfirmasi revisi sebelum lanjut. Di checkout berbeda, transfer file atau commit secara eksplisit. Pesan tentang file tidak membuat file itu muncul di checkout lain. Kalau fondasi belum siap, Atlas menunggu; AMA bisa berjalan setelah keputusan storage. Jangan pura-pura semua pekerjaan independen.
TIMING: 1 menit. Sampaikan syarat ini sebelum T3 dimulai. T3 memiliki homepage app/routes/_index.tsx, route AMA, endpoint, dan storage lokal untuk pengujian. Planner boleh merekomendasikan storage, tetapi Zain yang menyetujui layanan eksternal baru. Worker + D1 belum diputuskan dan belum diprovisikan. Pilih jalur lokal yang bisa diuji. Jika keputusan storage belum ada, T3 bisa menyiapkan form dan kontrak endpoint; status integrasi storage tetap belum selesai. Jangan menjanjikan anonimitas mutlak: layanan bisa mempunyai log dan metadata. Data pertanyaan tidak menjadi feed publik.
TIMING: 2 menit. Pilih model pada UI dan tunjukkan routing. Medium adalah posisi Dial; model dan reasoning effort bisa disetel terpisah. Jangan menyimpulkan effort dari raw mode key. Dokumentasi ChatGPT Only preset menempatkan GPT-6.1 Sol pada Medium. Tuning, ketersediaan, dan subscription pengguna tetap harus diperiksa live. Catatan teknis bila perlu: raw gpt61s tidak sama dengan memilih Medium yang ditune. GPT-6 Luna tersedia lewat gpt6l. Claude Code memakai external-agent:claude-code dengan model:claude-haiku-5-5 atau model:claude-opus-5-5; pilih effort yang tersedia pada UI. Claude subscription hanya berlaku pada mode Claude Code, bukan native Amp dengan raw model Claude. ChatGPT subscription dan BYOK mengikuti routing. Tool pendukung masih bisa memakai kredit Amp. Mulai worker sekarang. Slide 17–21 berikutnya adalah referensi yang dibuka saat runtime atau menjawab pertanyaan. Kembali ke slide 22 pada 14.00.
Referensi saat worker berjalan. Bukan slide yang harus dibacakan sebelum launch. Path lengkap: app/models/posts.ts, app/components/BlogArchiveList.tsx, app/routes/_index.tsx. T1 hanya blog, T2 hanya Atlas, T3 hanya homepage dan AMA. Planner mengubah model hanya untuk fondasi sebelum handoff. Setelahnya, perubahan bersama diputuskan lewat pesan dan diterapkan satu pemilik. Port adalah usulan, bukan klaim sudah kosong. Periksa proses yang berjalan. Pisahkan browser session dan data lokal; jangan arahkan worker ke database produksi.
Tunjukkan satu pesan nyata di Amp jika ada. Contoh ini memperlihatkan pertanyaan, keputusan, dan dependensi, bukan sekadar laporan DONE. Pesan bisa berisi kode, tetapi tidak otomatis menyinkronkan checkout. Gunakan commit lokal yang tersedia di worktree terkait, atau transfer file secara eksplisit untuk checkout terpisah. Hasil akhir worker harus menyebut branch, revisi, file, check yang benar-benar dijalankan, serta hal yang belum selesai. Jika BLOCKED, cari penyebab: akses, kredensial, runtime, model, kontrak, atau keputusan baru. Jangan otomatis menaikkan model.
Trade-off. Worktree memisahkan kode, bukan sumber daya. Tekankan bagian kanan.
Cerita pribadi, sekitar 1 menit saat worker berjalan. Saya pernah mengeksplorasi self-hosted Orbs di Palka, tetapi pola workspace tidak cocok dengan workflow Personal saya. Jadi saya tetap memakai runner. Itu pilihan workflow saya, bukan berarti individu dilarang memakai self-hosted Orbs atau harus membayar paket tim. Dokumentasi menyebut provider didaftarkan pada workspace, workspace individu bisa gratis, dan biaya infrastruktur tetap ditanggung sendiri.
TIMING: 1 menit; ambil dari bagian demo, bukan menambah durasi sesi. Rex menyediakan akses mesin. Thread Amp membagi kepemilikan pekerjaan. Keduanya saling melengkapi. Saya memakai skill dan MCP Rex. Contoh ini memakai skill dan CLI: lokal di najmis, lalu rex -S vikas-rex dan rex -S zains-rex dari satu thread Amp. Sesi terminal Rex bukan thread Amp baru. Kita tidak perlu mengulang setup thread hanya untuk pindah mesin. Perintah dan output tetap memakai token. Contoh ini tentang akses mesin, bukan angka penghematan atau laporan aktivasi seluruh konfigurasi. Port dan layanan pada tiap mesin tetap perlu dikelola. Sumber: https://ampcode.com/threads/T-01a167ae-4ce8-723b-9500-aeb67e905e5b
Pada 14.00, hentikan penambahan fitur dan minta status tiap worker. Lindungi 15 menit sampai 14.15 untuk integrasi, hasil, biaya, dan penutup. Integrasikan hanya perubahan siap dari fondasi yang sama. Jalankan pnpm run typecheck dan pnpm run build. Blog: kategori pada /blog, /blog/en, /blog/id; URL tulisan dan urutan tanggal tetap; kategori kosong/tidak dikenal sesuai kontrak. Atlas: setiap grup dan link menuju filter yang benar. AMA: input valid, kosong, terlalu panjang, error storage, rate/size limit, hidden field, dan tidak ada pembacaan publik atas pertanyaan. Uji gabungan, bukan hanya status lulus tiap branch. Jika storage eksternal belum disetujui, tunjukkan jalur lokal dan catat bagian produksi belum siap. Tidak melakukan deploy.
Bagian hasil baru dibuka setelah menjalankan demo dan pemeriksaan gabungan. Isi dari layar, bukan dari ingatan. Pending adalah status persiapan slide. Saat live, ganti secara lisan atau di catatan run dengan accepted, partial, atau blocked beserta alasannya. Tunjukkan satu perbaikan yang bekerja dan satu pesan yang membantu keputusan. Jika belum ada fitur selesai, tunjukkan status dan hambatan yang sebenarnya. Ini bukan perbandingan dollar terkontrol dengan run Royal. Jangan mengubah satu run menjadi klaim persentase penghematan.
Isi model dan effort aktual, bukan yang semula direncanakan. Catat waktu mulai/akhir di catatan run. Usage measured berisi satuan dan sumber yang tersedia, misalnya token, kredit, atau pemakaian kuota; bukan otomatis nilai dolar. Billing source: kredit Amp, Claude subscription melalui Claude Code, ChatGPT subscription, atau provider BYOK. Periksa penggunaan Amp dan halaman provider/langganan sesuai routing. Biaya bulanan yang sudah dibayar tetap disebutkan terpisah. Jangan membagi biaya langganan per task tanpa metode alokasi yang disepakati. Jangan menjumlahkan kuota dengan dolar. Jika review/rescue ada di T0, tandai included in T0 agar tidak dihitung dua kali. Jika ada thread tambahan, catat terpisah. Hitung juga tool pendukung yang memakai kredit Amp. Bandingkan biaya tambahan terkonfirmasi dengan cap di awal. Jika tagihan belum muncul, sebut provisional/unknown. Tidak ada angka penghematan pasti tanpa baseline Royal yang sebanding.
Penutup setelah hasil dan biaya, sebelum Q&A. Hubungkan hasil aktual dengan janji awal tanpa memaksakan semua tugas sukses. Kalian tidak perlu anggaran saya. Mulai dari satu tugas yang berguna, batas biaya yang kalian pilih, dan pemeriksaan yang jelas. Hemat bukan berarti semua harus murah. Hemat berarti tahu bagian mana yang layak dibayar.
Referensi untuk dibaca setelah sesi. Pilihan model, routing, dan harga dapat berubah; lihat dokumentasi saat memilih.
Q&A, 14.15–14.30 WIB. Buka pertanyaan tentang biaya, pilihan model, pembagian tugas, atau pesan antar thread. QR menuju URL publik deck. Revisi terbaru tersedia setelah deployment; gunakan HTML lokal untuk presentasi sebelum itu.