Sebagian besar demo agen yang membeli server berhenti tepat saat pesanan berhasil. Itu momen yang paling tidak menarik. Servernya ada, agen memegang id seperti 47HZ7YF, dan tidak ada yang bilang apa yang terjadi berikutnya.
Berikutnya adalah semua hal yang dilakukan admin tanpa berpikir: menunggu sampai SSH benar-benar menjawab, mencari kata sandi, menyadari disk mulai penuh, me-reboot setelah pembaruan kernel, memperpanjang sebelum bulan habis, bertanya ke dukungan saat ada yang aneh. Kalau agen akan memiliki infrastruktur, bagian itu juga tugasnya. Begini caranya lewat server MCP kami. Kami menjalankan setiap langkah di lingkungan uji sebelum menuliskannya.
Kalau Anda belum menghubungkan klien, mulai dari Claude Code dan Codex atau Claude Desktop dan Cursor.
Menit pertama: „active“ bukan berarti „siap“
order_vps menjawab segera setelah pesanan dibayar dari saldo. Server dibuat di latar belakang, biasanya dalam sekitar satu menit. Panggilan berikutnya dari agen adalah get_vps_status, dan ia boleh mengulanginya sesering yang diperlukan: alat ini hanya membaca.
Dua kolom yang penting. status berubah menjadi active saat mesin sudah ada. access berisi yang dibutuhkan agen untuk masuk: host, port, dan perintah SSH siap pakai. Pada paket dengan IPv4 sendiri portnya 22. Pada paket NAT itu port pribadi yang diteruskan, dan respons menyebutkannya dengan jelas, termasuk peringatan agar tidak mengunci diri dengan firewall yang hanya mengizinkan port luar.
Di antara kedua momen itu ada celah yang sering bikin tersandung. Boot pertama memasang pembaruan OS, yang bisa makan beberapa menit, dan SSH mungkin menolak koneksi selama itu. Agen yang baik menunggu access.ssh_ready alih-alih menggedor port 22.
Kalau pesanan tidak menyertakan kunci SSH, kata sandi root sedang menunggu. reveal_password memberikannya tepat sekali, dan hanya setelah VM selesai booting. Tanya terlalu cepat dan Anda mendapat password_pending tanpa menghabiskan tampilan sekali pakai. Kami membuatnya begitu setelah agen berkali-kali mengambil kata sandi yang belum diterapkan oleh VM yang masih booting. Tapi jujur saja: kirim ssh_key saat memesan dan lewati langkah ini.
Hari kedua: mengawasi
get_vps_metrics mengembalikan CPU, memori, jaringan, dan disk sebagai deret waktu untuk satu jam, hari, minggu, atau bulan terakhir. Agen yang melihatnya sekali sehari bisa menangkap pola yang membunuh server kecil: memori merayap naik sampai OOM killer memilih korban. Dari luar ia tidak bisa memperbaiki penyebabnya, tetapi bisa memberi tahu Anda atau masuk lewat SSH untuk melihat.
power_vps melakukan start, stop, dan reboot. Satu detail dari pengujian: jika server tidak aktif (masih dibuat, atau ditangguhkan karena perpanjangan belum dibayar), alat ini mengembalikan 409 dengan saran untuk memeriksa status dulu. Agen yang menganggap semua respons selain 200 sebagai „coba lagi selamanya“ akan berputar di sini. Pesan galatnya memberi tahu apa yang harus dilakukan, karena pesan galat kami ditulis untuk agen sama seperti untuk manusia.
set_hostname mengganti nama mesin lewat guest agent di dalamnya, jadi di Linux perubahan berlaku tanpa reboot. Hapus qemu-guest-agent dan alat ini berhenti bekerja: mengembalikan agent_unavailable dan tidak mengubah apa pun.
Hari ketiga puluh: uang
Di sinilah infrastruktur milik agen biasanya mati. Perpanjangan ada di kalender seseorang, orang itu sibuk, server ditangguhkan.
Di tempat kami, perpanjangan tidak bergantung pada ingatan agen. Setiap server diperpanjang tiap bulan dari saldo prabayar, dan email akun menerima pengingat sebelum tanggalnya. Agen cukup menjaga saldo di atas tagihan berikutnya, dan get_balance menunjukkan posisinya.
Tidak ada masa tenggang: jika saldo tidak menutupi perpanjangan di akhir periode, server ditangguhkan dan IP khususnya kembali ke pool.
Saat saldo menipis, topup_balance membuat tautan pembayaran kripto: USDT, USDC, atau ETH di Base, Ethereum, atau Polygon. Inilah titik pertama di mana agen membutuhkan Anda. Ia bisa membuat tagihan, tetapi tidak bisa menandatangani transaksi kecuali Anda memberinya dompet, dan kami akan berpikir panjang sebelum melakukan itu. Dalam praktiknya orang mengisi saldo sekali untuk beberapa bulan dan membiarkan agen membelanjakan dari situ. Jika pesanan atau tagihan tertinggal belum dibayar karena saldo kurang, setelah Anda mengisi saldo agen memanggil pay_invoice dan tagihan itu dibayar dari saldo.
Satu kekurangan yang jujur: alat MCP tidak memperpanjang server beberapa bulan ke depan sesuai permintaan. Perpanjangan bulanan berjalan otomatis, dan membayar 3, 6, atau 12 bulan di muka dilakukan lewat dasbor atau dengan satu panggilan REST. Kalau Anda ingin periode lebih panjang sejak awal, order_vps menerima months (1 sampai 36) saat pemesanan.
Pertumbuhan ditangani get_upgrade_options dan change_plan. Paket berganti di tempat, file dan OS tetap ada, server reboot sekali, dan selisih harga untuk sisa periode dipotong dari saldo. Agen harus mengirim confirm: true — cara kami berkata „kamu sedang membelanjakan uang, pastikan“.
Saat ada yang salah
Tindakan destruktif sengaja dibuat merepotkan. reinstall_vps dan cancel_service seketika sama-sama meminta hostname server yang persis di confirm, dan deskripsinya menyuruh agen bertanya ke manusia dulu. Itulah titik kedua di mana agen membutuhkan Anda, dan memang disengaja.
Pembatalan aman, end_of_period, mempertahankan server sampai waktu yang dibayar habis. undo_cancel menariknya kembali, dan itu lebih penting dari yang Anda kira: agen berubah pikiran di tengah tugas sama seringnya dengan manusia.
Saat agen buntu, create_ticket membuka tiket yang terkait dengan server, dan reply_ticket melanjutkan percakapan. Yang membacanya manusia di pihak kami, bukan chatbot yang menjawab chatbot.
Dan saat manusia harus turun tangan, delegate_service mengundangnya lewat email sebagai operator server itu saja. Ia mendapat daya, konsol, instal ulang, dan hostname. Ia tidak mendapat tagihan, perpanjangan, atau pembatalan, dan tidak pernah melihat token agen.
Yang masih belum bisa dilakukan agen
Supaya batasnya jelas:
- Mengisi saldo. Ia bisa membuat tagihan isi ulang dan membayar tagihan dari saldo dengan
pay_invoice. Memasukkan kripto ke saldo butuh dompet, yang biasanya berarti Anda. - Bekerja di dalam OS lewat MCP. Paket, konfigurasi, dan deploy lewat SSH. MCP mengelola mesin dari luar.
- Mencabut penangguhan sendiri. Jika server ditangguhkan karena penyalahgunaan, itu percakapan dengan manusia, dan memang seharusnya begitu.
Semua itu tidak membuat alatnya kurang berguna. Artinya loop agen sebaiknya dirancang di sekitarnya: memeriksa status, menjaga saldo dalam batas, eskalasi lewat tiket, dan menunggu Anda untuk apa pun yang menghapus data.
Kalau pekerjaan agen berumur pendek, server penuh mungkin bukan unit yang tepat. VPS atau sandbox? menjelaskan kapan microVM yang hidup semenit lebih cocok. Selain itu, paketnya ada di sini, dan referensi MCP mencantumkan setiap alat beserta parameternya.
Komentar
Belum ada komentar. Jadilah yang pertama.