00:00:00Ini adalah AgentMail, sebuah platform API yang dibuat khusus untuk agen AI yang memberi mereka
00:00:05alamat email dan kotak masuk unik yang memungkinkan mereka mengirim, menerima, membaca, dan menindaklanjuti email
00:00:11untuk melakukan hal-hal seperti dukungan pelanggan, penjangkauan dingin, atau sekadar tempat untuk mengelola semua
00:00:17buletin Anda yang terlupakan. Ini bekerja melalui SDK Python atau TypeScript, memiliki server MCP sendiri, bahkan memiliki
00:00:24CLI sendiri dengan skill pendukungnya. Tapi apa perbedaan antara AgentMail dan membuat
00:00:29akun Gmail untuk agen saya menggunakan server MCP untuk mengelola semua pesannya? Klik subscribe dan
00:00:35mari kita cari tahu. Minggu lalu saya membuat video tentang Google Workspace CLI yang memungkinkan agen Anda mengelola
00:00:44kalender, dokumen, dan tentu saja email Anda, yang mana sangat keren. Namun, meskipun agen Anda dapat
00:00:50mengelola Gmail dengan akunnya sendiri, Gmail tidak dibuat untuk agen; itu dibuat untuk manusia sehingga
00:00:56pengalamannya tidak akan maksimal. Biarkan saya jelaskan. Sekarang saya sudah mendaftar ke AgentMail seperti yang bisa
00:01:02Anda lihat di dasbor AgentMail ini dan telah membuat kotak masuk dengan nama yang unik. Perhatikan bahwa
00:01:08domain AgentMail di sini karena saya menggunakan paket gratis, tetapi Anda dapat menambahkan domain kustom sendiri
00:01:14jika Anda meningkatkan paket Anda. Saya juga telah membuat kunci API dan menambahkannya ke daftar
00:01:19variabel lingkungan shell saya, yang berarti dengan CLI AgentMail terinstal, saya dapat menggunakannya dengan
00:01:24Claude code, dan secara pribadi saya lebih suka menggunakan CLI dengan Claude code daripada server MCP. Mari kita juga
00:01:30instal skill AgentMail agar saya tidak perlu mereferensikannya di dalam prompt saya. Selesai,
00:01:35Anda sudah bisa menggunakan AgentMail dengan Claude. Saya tahu saya sudah menyebutkan ini, tetapi jika Anda sudah melihat
00:01:39video Google Workspace CLI saya, Anda akan melihat betapa jauh lebih mudah menyiapkan AgentMail daripada menyiapkan
00:01:46CLI tersebut untuk digunakan dengan Claude code. Oke, mari kita lanjutkan dan sekarang saya bisa bertanya kepada Claude
00:01:51kotak masuk AgentMail apa yang saya miliki, yang akan memuat skill tersebut lalu menggunakan CLI untuk memberi jawaban. Sekarang
00:01:56dari sini saya bisa meminta Claude melakukan hal-hal keren seperti mengirim email dari alamat email AgentMail saya
00:02:01ke email pribadi saya yang berisi daftar tiga tempat terbaik untuk mendapatkan Matcha di King's Cross dan
00:02:07ya, saya penggemar berat Matcha. Beri tahu saya di kolom komentar jika Anda juga menyukainya. Sambil proses berjalan, saya
00:02:12ingin membuktikan bahwa saya tidak memalsukan pesan apa pun, dan sekarang setelah selesai, saya mendapat
00:02:18email baru yang berisi daftar tempat terbaik untuk mendapatkan Matcha di King's Cross. Namun karena agen saya
00:02:23memiliki alamat email sendiri, saya bisa melakukan hal keren seperti mendaftarkannya ke buletin dan saya
00:02:29juga bisa memintanya menyelesaikan pendaftaran, yang telah berhasil dilakukannya. Tetapi jika saya ingin melakukannya
00:02:34secara manual, saya memiliki akses ke kotak masuk untuk agen tersebut dan kita bisa melihat bahwa email verifikasi
00:02:40untuk Node Weekly ada di sini, tetapi si agen telah menyelesaikan langkah ini. Saya bahkan bisa meneruskan
00:02:45beberapa email saya yang ada ke agen dan memintanya untuk meringkas email-email tersebut, yang mana
00:02:52hasilnya cukup baik. Saya bahkan bisa menggunakan fitur loop baru Claude code untuk memeriksa email baru setiap menit
00:02:56dan meringkasnya, yang sebenarnya merupakan penggunaan fitur tersebut yang cukup bagus. Sekarang saya baru saja
00:03:01menyentuh permukaannya saja dari apa yang bisa dilakukan dengan AgentMail karena jika kita hanya fokus
00:03:06pada kotak masuk, Anda dapat memiliki beberapa kotak masuk untuk agen yang berbeda. Jadi jika Anda memiliki Claude code,
00:03:12codex, Gemini CLI, masing-masing dapat memiliki kotak masuk sendiri, atau Anda bisa memiliki kotak masuk khusus langganan,
00:03:18satu khusus untuk dukungan pelanggan, dan karena Anda tidak dikenakan biaya per kotak masuk seperti platform lain,
00:03:25ini sebenarnya cukup hemat biaya dan memungkinkan Anda memiliki alur kerja yang sangat keren
00:03:30seperti meminta agen mengirim pesan ke kotak masuk lain berdasarkan isinya, dan juga meminta
00:03:36agen membuat kotak masuk sesuai kebutuhan dan menghapusnya setelah selesai. Sekarang, saya telah menggunakan
00:03:41AgentMail dengan Claude code yang bagus untuk penggunaan pribadi dan pengujian, tetapi sebenarnya Anda
00:03:47ingin ini ada pada agen kustom sendiri karena Anda tidak ingin batasan tiga hari,
00:03:52yang akan Anda temukan lebih lanjut di video saya tentang loops, dan Anda mungkin ingin melakukan polling lebih sering.
00:03:58Jadi izinkan saya menunjukkan contoh membangun agen kustom menggunakan SDK Claude
00:04:03dan menggunakan AgentMail. Di sini ada agen super sederhana yang ditenagai oleh SDK Claude yang menggunakan
00:04:09alamat email dari AgentMail ini dan memeriksa email baru setiap 30 detik sejak
00:04:15skrip mulai berjalan. Jadi saya tidak akan membahas semua kodenya secara detail,
00:04:19tetapi kita bisa melihat di sini ia memproses pesan dan melakukannya dengan mencari di semua
00:04:23pesan di dalam kotak masuk, memeriksa label yang belum dibaca, dan berdasarkan waktu diterimanya,
00:04:31ia kemudian akan memicu fungsi lain yaitu "generate reply", dan jika kita gulir ke bawah,
00:04:36fungsi "generate reply" di sini menulis sebuah prompt, dan prompt konten pengguna ini dikirim ke model
00:04:42Claude, yang saat ini adalah Haiku, dan menggunakan prompt sistem ini untuk merespons. Jadi jika kita menjalankan skripnya,
00:04:48kita bisa melihat ia sudah mendeteksi 16 pesan di kotak masuk. Saya sudah sering mengujinya, jadi mari
00:04:54kita beri email baru dan lihat apakah ia membalas. Saya telah menulis email ke agen tersebut yang isinya "hanya menguji
00:05:00sistem, siapa Anda dan apa yang Anda lakukan". Sekarang skrip melakukan polling setiap 30 detik untuk email baru,
00:05:06dan sekarang ia mendapatkannya, ia memproses pesan tersebut lalu menggunakan Claude untuk menghasilkan respons, dan jika kita
00:05:11kembali, kita mendapatkan email baru dan respons dari Claude yang terasa sangat tidak nyata, tetapi di sini ia menjawab
00:05:17bahwa ia adalah asisten AI yang membantu mengelola kotak masuk ini, dan karena kode ini dirancang untuk membaca
00:05:23percakapan beruntun, saya bisa mengirim balasan bertuliskan "terima kasih atas jawaban Anda, ceritakan lelucon tentang kucing".
00:05:29Skrip menunggu selama 30 detik, memproses seluruh rangkaian dengan tiga pesan, lalu mengirimkan
00:05:34respons: "mengapa kucing tidak bermain poker di hutan? karena di sana terlalu banyak cheetah (penipu)". Seperti biasa,
00:05:40masih banyak fitur lain yang ditawarkan alat ini yang belum sempat saya bahas di dalam
00:05:45video ini, seperti web socket untuk streaming event yang juga memungkinkan pemeriksaan email tanpa jeda,
00:05:51pod yang mengisolasi data di antara pelanggan berbeda jika Anda berencana membangun produk yang menawarkan
00:05:55infrastruktur AgentMail ke pengguna yang berbeda, dukungan IMAP dan SMTP, dan masih banyak lagi. Berbicara
00:06:02tentang hal-hal yang belum sempat saya tunjukkan semua fiturnya dalam sebuah video, jika Anda ingin membuat
00:06:06aplikasi desktop yang kecil, cepat, dan ditenagai oleh teknologi web, maka Anda harus melihat video
00:06:12yang saya buat tentang Electrobahn yang mungkin merupakan hal yang Anda cari.