Scraper web mengikuti instruksi yang kamu tulis. Agen browser memutuskan sendiri: ia melihat halaman yang dirender, bernalar apa yang harus dilakukan berikutnya, lalu mengeklik, mengetik, dan menggulir browser sungguhan untuk mencapainya. Alat seperti browser-use, Skyvern, dan computer-use dari Anthropic mengubah LLM menjadi sesuatu yang mengoperasikan browser layaknya manusia — mengisi formulir, menyusuri alur, membaca hasil, pulih saat tata letak bergeser.
Itu hanya bekerja jika browser terus berjalan. Di laptopmu ia berhenti begitu tutupnya dikatupkan. Halaman ini tentang menaruh agen browser di server, dengan ukuran yang benar, agar beroperasi sepanjang waktu.
Scraper vs agen — pilih alat yang tepat
Jujurlah tentang yang mana yang kamu bangun, karena keduanya butuh hal berbeda:
- Scraper (httpx, Scrapy) mengambil URL yang diketahui dan menarik field tetap. Deterministik, ringan, murah. Jika itu tugasmu, halaman yang tepat adalah panduan scraping web — jangan bayar untuk browser yang tak kamu butuhkan.
- Agen browser merender halaman di Chromium sungguhan dan membiarkan LLM memutuskan tiap aksi. Ia menangani situs yang tak bisa ditangani scraper — aplikasi dinamis, tata letak tak terduga, alur banyak langkah — dengan biaya mesin lebih berat dan panggilan model tiap langkah.
Halaman ini tentang yang kedua.
Apa yang sebenarnya dibutuhkan mesin
Loop agen itu sendiri kecil; yang memakai sumber daya adalah browser headless.
- RAM adalah batasannya. Chromium headless ~300-500 MB, dan tiap tab atau konteks tambahan menambah 100-200 MB. Satu agen yang mengendalikan satu browser nyaman di Small (8 $/bln — 4 vCPU, 4 GB). Menjalankan beberapa konteks browser sekaligus mendorongmu ke Medium (12 $).
- Tanpa GPU. Model berjalan di penyedia-mu (Anthropic/OpenAI); server melakukan orkestrasi dan rendering. Itu CPU dan RAM.
- NAT sudah cukup. Agen hanya membuat panggilan keluar — ke situs yang dioperasikannya dan API model. IP khusus hanya untuk layanan masuk.
Penyiapan
# Ubuntu 24.04
apt update && apt install -y python3-venv git
python3 -m venv ~/agent && source ~/agent/bin/activate
# browser-use + Chromium untuk Playwright
pip install browser-use
playwright install --with-deps chromium
Loop minimal membaca kunci model dari environment, tak pernah ditanam di kode:
# run.py
import os, asyncio
from browser_use import Agent
from browser_use.llm import ChatAnthropic
async def main():
agent = Agent(
task="Open the status page and report which services are down.",
llm=ChatAnthropic(model="claude-sonnet-4-5", api_key=os.environ["ANTHROPIC_API_KEY"]),
)
await agent.run()
asyncio.run(main())
Jaga tetap hidup melewati crash dan reboot dengan layanan systemd — pola yang sama yang menjaga agen mana pun berjalan 24/7, dengan Restart=always dan kunci model di EnvironmentFile, bukan di unit.
Awasi RAM. Agen browser yang tak pernah menutup tab perlahan akan memakan mesin — tutup halaman dan konteks saat tugas selesai dan batasi konkurensi. Chromium yang bocor adalah penyebab paling umum agen semacam ini tumbang.
Bagian yang benar-benar milik kami: agen bisa menyewa mesinnya sendiri
Di sinilah EQVPS berbeda dari host biasa. Lewat server MCP kami agen bisa mendaftar, mengisi saldo kripto, dan order_vps — memesan mesin baru sendiri, tanpa manusia saat pembayaran. Jadi agen browser yang butuh lingkungan bersih untuk sebuah run bisa menyediakan servernya sendiri, mengoperasikan browser, dan meruntuhkannya saat selesai — semua dari saldo prabayar.
Padukan itu dengan pembayaran kripto tanpa KYC dan seluruh loop tetap jauh dari jejak identitas: email untuk mendaftar, USDC atau USDT untuk membayar, root sekitar satu menit.
Batasan yang jujur
- Hanya CPU, satu wilayah (Jerman). Baik untuk mengendalikan browser dan memanggil API; jika kamu butuh GPU atau wilayah tertentu, ketahui di awal.
- Biaya model terpisah. Tiap langkah adalah panggilan model; tagihan API agen yang cerewet biasanya mengerdilkan server 8 $. Mesin adalah bagian yang murah.
- Hormati ke mana kamu mengarahkannya. Agen browser bisa masuk, mengirim, dan membeli. Arahkan hanya ke situs yang berhak kamu operasikan; penyalahgunaan, penipuan, dan penolakan layanan melanggar kebijakan penggunaan yang wajar.
Dalam batas itu, agen browser di servernya sendiri yang selalu menyala adalah pola yang benar-benar berguna — ia beroperasi saat kamu tidur. Pilih paket, bayar dengan kripto, dan jalankan satu dalam semenit. Jika tugasmu ekstraksi tetap alih-alih penalaran, panduan scraping web adalah jalur yang lebih murah dan sederhana.
Komentar
Belum ada komentar. Jadilah yang pertama.