Ένας web scraper ακολουθεί τις οδηγίες που έγραψες. Ένας πράκτορας περιήγησης αποφασίζει μόνος του: κοιτάζει τη rendered σελίδα, συλλογίζεται το επόμενο βήμα, και κάνει κλικ, πληκτρολογεί και κυλά έναν πραγματικό browser για να το πετύχει. Εργαλεία όπως το browser-use, το Skyvern και το computer-use της Anthropic μετατρέπουν ένα LLM σε κάτι που χειρίζεται έναν browser σαν άνθρωπος — συμπληρώνει φόρμες, διατρέχει ροές, διαβάζει αποτελέσματα, ανακάμπτει όταν αλλάζει η διάταξη.
Αυτό λειτουργεί μόνο αν ο browser τρέχει συνεχώς. Στον φορητό σου σταματά τη στιγμή που κλείνεις το καπάκι. Αυτή η σελίδα αφορά το να βάλεις έναν πράκτορα περιήγησης σε διακομιστή, σωστά διαστασιολογημένο, ώστε να λειτουργεί όλο το εικοσιτετράωρο.
Scraper vs πράκτορας — διάλεξε το σωστό εργαλείο
Να είσαι ειλικρινής για το τι φτιάχνεις, γιατί το καθένα θέλει διαφορετικά πράγματα:
- Ένας scraper (httpx, Scrapy) φέρνει γνωστά URL και βγάζει σταθερά πεδία. Ντετερμινιστικός, ελαφρύς, φθηνός. Αν αυτό είναι το έργο σου, η σωστή σελίδα είναι ο οδηγός web scraping — μην πληρώνεις για browser που δεν χρειάζεσαι.
- Ένας πράκτορας περιήγησης αποδίδει τη σελίδα σε πραγματικό Chromium και αφήνει το LLM να αποφασίζει κάθε ενέργεια. Χειρίζεται ιστότοπους που ο scraper δεν μπορεί — δυναμικές εφαρμογές, απρόβλεπτες διατάξεις, ροές πολλών βημάτων — με κόστος βαρύτερη μηχανή και κλήσεις μοντέλου ανά βήμα.
Αυτή η σελίδα αφορά τον δεύτερο.
Τι χρειάζεται πραγματικά η μηχανή
Ο ίδιος ο βρόχος του πράκτορα είναι μικροσκοπικός· τους πόρους τους τρώει ο headless browser.
- Η RAM είναι ο περιορισμός. Ένας headless Chromium είναι ~300-500 MB, και κάθε επιπλέον καρτέλα ή context προσθέτει 100-200 MB, συν το runtime σου. Ένας πράκτορας που οδηγεί έναν browser είναι άνετος στο Small ($8/μήνα — 4 vCPU, 4 GB). Το να τρέχεις πολλά browser contexts ταυτόχρονα σε σπρώχνει στο Medium ($12).
- Χωρίς GPU. Το μοντέλο τρέχει στον πάροχό σου (Anthropic/OpenAI)· ο διακομιστής κάνει ενορχήστρωση και rendering. Αυτό είναι CPU και RAM.
- Το NAT αρκεί. Ο πράκτορας κάνει μόνο εξερχόμενες κλήσεις — προς τους ιστότοπους που χειρίζεται και το API του μοντέλου. Η αποκλειστική IP είναι μόνο για εισερχόμενες υπηρεσίες.
Η εγκατάσταση
# Ubuntu 24.04
apt update && apt install -y python3-venv git
python3 -m venv ~/agent && source ~/agent/bin/activate
# browser-use + ένας Chromium για το Playwright
pip install browser-use
playwright install --with-deps chromium
Ένας ελάχιστος βρόχος διαβάζει το κλειδί του μοντέλου από το περιβάλλον, ποτέ σκληροκωδικοποιημένο:
# 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())
Κράτησέ τον ζωντανό μέσα από κρασαρίσματα και επανεκκινήσεις με μια υπηρεσία systemd — το ίδιο μοτίβο που κρατά οποιονδήποτε πράκτορα σε λειτουργία 24/7, με Restart=always και το κλειδί του μοντέλου σε ένα EnvironmentFile, όχι στη μονάδα.
Πρόσεχε τη RAM. Ένας πράκτορας περιήγησης που δεν κλείνει ποτέ καρτέλες θα φάει σιγά σιγά τη μηχανή — κλείνε σελίδες και contexts όταν τελειώνει μια εργασία και βάλε όριο στην ταυτοχρονία. Ένας Chromium που διαρρέει είναι η πιο συχνή αιτία που τέτοιοι πράκτορες πέφτουν.
Το κομμάτι που είναι όντως δικό μας: ο πράκτορας μπορεί να νοικιάσει τη δική του μηχανή
Εδώ το EQVPS διαφέρει από έναν συνηθισμένο host. Μέσω του MCP server μας ένας πράκτορας μπορεί να εγγραφεί, να γεμίσει ένα κρύπτο υπόλοιπο και order_vps — να παραγγείλει μόνος του μια φρέσκια μηχανή, χωρίς άνθρωπο στο ταμείο. Έτσι ένας πράκτορας περιήγησης που χρειάζεται καθαρό περιβάλλον για μια εκτέλεση μπορεί να προμηθεύσει μόνος του τον διακομιστή, να χειριστεί τον browser και να τον γκρεμίσει όταν τελειώσει — όλα από προπληρωμένο υπόλοιπο.
Συνδύασέ το με κρύπτο πληρωμή χωρίς KYC και όλος ο βρόχος μένει εκτός κάθε ίχνους ταυτότητας: email για εγγραφή, USDC ή USDT για πληρωμή, root σε περίπου ένα λεπτό.
Τα ειλικρινή όρια
- Μόνο CPU, μία περιοχή (Γερμανία). Καλό για να οδηγείς έναν browser και να καλείς ένα API· αν χρειάζεσαι GPU ή συγκεκριμένη γεωγραφία, μάθε το εκ των προτέρων.
- Το κόστος του μοντέλου είναι ξεχωριστό. Κάθε βήμα είναι μια κλήση μοντέλου· ο λογαριασμός API ενός φλύαρου πράκτορα συνήθως επισκιάζει τον διακομιστή των $8. Η μηχανή είναι το φθηνό κομμάτι.
- Σεβάσου πού τον στρέφεις. Ένας πράκτορας περιήγησης μπορεί να συνδεθεί, να υποβάλει και να αγοράσει. Στρέψε τον μόνο σε ιστότοπους που έχεις δικαίωμα να χειρίζεσαι· κατάχρηση, απάτη και άρνηση υπηρεσίας παραβιάζουν την πολιτική αποδεκτής χρήσης.
Μέσα σε αυτά, ένας πράκτορας περιήγησης στον δικό του πάντα-ενεργό διακομιστή είναι ένα πραγματικά χρήσιμο μοτίβο — λειτουργεί όσο εσύ κοιμάσαι. Διάλεξε ένα πλάνο, πλήρωσε σε κρύπτο, και βάλε έναν σε λειτουργία σε ένα λεπτό. Αν το έργο σου είναι σταθερή εξαγωγή αντί για συλλογισμό, ο οδηγός web scraping είναι η φθηνότερη, απλούστερη διαδρομή.
Σχόλια
Δεν υπάρχουν ακόμη σχόλια. Γίνετε ο πρώτος.