Η Βάση Deals που Σκανάρει την Ελλάδα όσο Κοιμάμαι
"Πώς χτίζεις ελληνικό AI car-flip scout με SQLite, Claude skills και Telegram: ελληνικά comps αντί για KBB, χωρίς αυτόματα DM σε πωλητές."
Σε αυτή τη σελίδα
Άμεση απάντηση
Το carvana-ai είναι ελληνικός AI deal scout: κάθε πρωί σκανάρει Car.gr / AutoTriti (και προαιρετικά Facebook Marketplace μόνο θέαση στο Chrome σου), αποθηκεύει αγγελίες σε SQLite, τις αποτιμά με ελληνικά comps (όχι KBB), και σου στέλνει κάρτες Telegram με draft μηνύματα που εσύ εγκρίνεις και στέλνεις. Ίδια οικονομική ιδέα με Carvana (αγορά κάτω από την αγορά → πώληση ψηλότερα): διαφορετικά εργαλεία, διαφορετικό μοντέλο εμπιστοσύνης.
Βασικά σημεία
- Το viral reel (Marketplace MCP + KBB + auto-DM) δουλεύει για ΗΠΑ· στην Ελλάδα σπάει.
- Ξεκινάς από μία βάση και ένα search: όχι από mega-prompt.
- Pipeline:
/car-scan→/car-value→/car-outreach→ Telegram. - Flag όταν ≥15% κάτω από ελληνικό median, με θετικό margin και ≥6 comps.
- Ο agent ποτέ δεν στέλνει σε πωλητές· drafts μέσω Telegram, εσύ στο send.
Ampas · Θεσσαλονίκη · Episode 11 energy, ελληνική έκδοση
Οι coder κλέβουν το playbook της Carvana. Κοίτα τι κάνει πραγματικά η Carvana: αγοράζεις αυτοκίνητο, το παίρνεις, το πλένεις, ίσως φτιάξεις κάτι, ίσως το πουλήσεις κατά μέσο όρο εφτά χιλιάρικα πιο ακριβά. Το Episode 11 του AI-hustle internet λέει: το ίδιο με AI. Φτιάξε λίστα αυτοκινήτων. Σύνδεσε τον agent σε Facebook Marketplace MCP. Κόλλα ένα mega-prompt. Κάθε πρωί ψάχνει Marketplace, κοιτάει Kelley Blue Book, και στέλνει μηνύματα στους πωλητές για λογαριασμό σου. Σε ειδοποιεί όταν βρει «banging deal». Κάν’ τα skills. Βάλ’ τα σε πρόγραμμα. Μην πληρώσεις έξτρα $7.000 για ένα αμάξι.
Ωραίο reel. Λάθος χώρα. Λάθος αποτίμηση. Λάθος μοντέλο εμπιστοσύνης.
Το KBB τιμολογεί την Αμερική. Ο αγοραστής σου είναι στην Ελλάδα. Ένα Marketplace MCP που κάνει DM σε αγνώστους είναι συνταγή για ban: όχι για flip Golf 7 στη Θεσσαλονίκη. Κρατήσαμε τα οικονομικά της Carvana: αγορά κάτω από την αγορά, λίγη δουλειά, πώληση ψηλότερα: και ξαναχτίσαμε τη μηχανή για την ελληνική αγορά μεταχειρισμένων: Car.gr + AutoTriti (+ Marketplace μόνο θέαση στο δικό σου Chrome), ελληνικά comps αντί για KBB, drafts στο Telegram που εσύ στέλνεις με το χέρι.
Αυτό είναι το carvana-ai. Ίδιο hustle. Όχι το ίδιο prompt. Έλα: prompts για copy-paste και πραγματικός κώδικας.
Το viral prompt vs αυτό που τρέχουμε εμείς
PROMPT 01 · ΤΟ REEL (US φαντασία: μην το τρέξεις στην Ελλάδα)
Κόλλα στον agent. Άλλαξε τα
{slots}.
1. Every morning check Facebook Marketplace for these searches: {my car list}.
2. Save every new listing: price, mileage, year, trim, photos, location, seller: to my database.
3. For each new car, look up its Kelley Blue Book private party value and flag anything more than {15%} under.
4. For anything flagged, message the seller, ask if it is still available and why they are selling, and negotiate toward {my max}.
5. Text me only when you need a decision or the seller says yes.
6. Save this as three skills and run them on a schedule.
Τι δεν δουλεύει εδώ: KBB ≠ ελληνική αγορά. Auto-DM ≠ επιτρέπεται. Marketplace MCP scrapers ≠: το FB το βλέπουμε μόνο στο logged-in Chrome σου.
PROMPT 01b · ΤΟ ΟΛΟΚΛΗΡΟ (ελληνική πραγματικότητα: κόλλα αυτό)
Κόλλα σε Claude / Cursor. Άλλαξε τα
{slots}.
Κάθε πρωί τρέξε τον ελληνικό car-flip scout μου (carvana-ai):
1. Ψάξε Car.gr + AutoTriti (και Facebook Marketplace Ελλάδα ΜΟΝΟ μέσω του
logged-in Chrome μου, μόνο θέαση) για: {λίστα από config/searches.json}.
2. Αποθήκευσε κάθε νέα αγγελία: τιμή, χλμ, έτος, καύσιμο, κιβώτιο,
κυβικά, trim, φωτο, τοποθεσία, seller_type: στο data/listings.db.
3. Αποτίμησε με ΕΛΛΗΝΙΚΑ MARKET COMPS (ίδιο make/model/fuel/transmission,
έτος ±2, χλμ ±30.000, cc ±200). Flag ό,τι είναι ≥ {15%} κάτω από τον
ελληνικό median με θετικό margin μετά από μεταβίβαση + μεταφορά + ρεζέρβα.
ΟΧΙ KBB.
4. Για ό,τι flagged, ΣΥΝΤΑΞΕ σύντομο ελληνικό μήνυμα (χωρίς τιμή στο άνοιγμα)
και στείλε ΕΜΕΝΑ κάρτα Telegram. Εγώ εγκρίνω, αντιγράφω, στέλνω μόνος,
πατάω «Το έστειλα». Ποτέ μην στείλεις εσύ στον πωλητή.
5. Γράψε μου μόνο όταν χρειάζομαι απόφαση ή ο πωλητής πει ναι.
6. Skills: /car-scan, /car-value, /car-outreach: όλα μαζί με /car-daily.
Μετά κάνε κάθε βήμα skill και προγραμμάτισε /car-daily.
1️⃣ Brain-dump όσα δεν βλέπει ακόμα η AI
Άνοιξε ένα σημείωμα. Πέτα τα πάντα: μοντέλα που θα έκανες flip, budgets, max offers, βάση (Θεσσαλονίκη), ποιες πόλεις είναι «τοπικές», έξοδα, red flags (τρακαρισμένο, ανταλλακτικά), πωλητές που ήδη έγραψες.
PROMPT 02 · ΣΧΕΔΙΑΣΕ ΤΑ TABLES
Είσαι ο AI systems architect μου για ελληνικό scout μεταχειρισμένων.
Βάση: {Θεσσαλονίκη}. Νόμισμα: EUR.
Πηγές: Car.gr, AutoTriti, προαιρετικά Facebook Marketplace (Chrome view-only).
Brain-dump:
{κόλλα τη λίστα σου}
Σκληροί κανόνες:
- Ποτέ αυτόματο μήνυμα σε πωλητή
- Ποτέ αγορά / προκαταβολή
- Αποτίμηση = μόνο ελληνικά comps (όχι KBB)
Κάνε:
1. Ομαδοποίησε σε candidate tables (όνομα, στήλες, σχήμα γραμμής).
2. Βαθμολόγησε leverage-to-effort.
3. Πες μου το ΕΝΑ table που χτίζω πρώτο: υπεράσπισέ το σε δύο προτάσεις.
4. Ρώτα ό,τι χρειάζεσαι πριν την πρόταση.
Μην γράψεις SQL ακόμα.
Spoiler: πρώτο table = listings. Χωρίς ελληνικές τιμές, κάθε «deal» είναι φαντασία.
2️⃣ Η μηχανή: ingestion · database · agent
| Κομμάτι | Εδώ |
|---|---|
| Ingestion | Browser tools Claude → Car.gr / AutoTriti / προαιρετικά FB view |
| Database | Τοπικό SQLite data/listings.db (stdlib Python, χωρίς pip) |
| Agent | Skills: /car-scan → /car-value → /car-outreach → Telegram |
/car-scan → /car-value → /car-outreach → Telegram
│ │ │
└──────── data/listings.db ────┘
Κύκλος ζωής deal:
new → alerted → approved|skipped → messaged → negotiating → accepted|dead
3️⃣ Ξεκίνα από τη βάση (και ΕΝΑ search)
Code · σήκωσε το schema
python scripts/init_db.py
Τέσσερα tables:
| Table | Δουλειά |
|---|---|
listings | Κάθε αμάξι που είδες |
valuations | Median, p25, έκπτωση, κόστη, margin, confidence, flagged |
deals | State machine + draft / εγκεκριμένο μήνυμα + max_offer |
messages | Log out / in |
Code · η λίστα σου (config/searches.json)
{
"name": "VW Golf 7 2013-2019 βενζίνη",
"keywords": "volkswagen golf",
"make": "volkswagen",
"model": "golf",
"year_min": 2013,
"year_max": 2019,
"fuel": "βενζίνη",
"max_mileage_km": 160000,
"max_price_eur": 13000,
"max_offer_eur": 10500
}
Ξεκίνα με ένα μοντέλο. Μεγάλωσε όταν γεμίσει το comps pool.
Code · secrets (.env)
TELEGRAM_BOT_TOKEN=123456789:AAAA-your-token-here
TELEGRAM_CHAT_ID=123456789
Bot από @BotFather → /newbot. Μετά:
python scripts/telegram.py chat-id
4️⃣ Σύνδεσε τον agent: εντολές που θα χρησιμοποιείς
python scripts/init_db.py # create/upgrade schema
python scripts/db.py upsert path\to.json # ingest batch
python scripts/db.py unvalued # περιμένουν comps
python scripts/comps.py run # value + flag (≥15% κάτω από median)
python scripts/db.py deals new # flagged deals
python scripts/db.py summary # πρωινά counts
python scripts/telegram.py test
python scripts/telegram.py send-deal ID
python scripts/telegram.py poll # Approve / Skip / «Το έστειλα»
python scripts/telegram.py digest "Πρωινό scan: …"
Όλα τα scripts τυπώνουν JSON. Μόνο stdlib. Python 3.14.
5️⃣ Prompts που κάνουν τον Claude μηχανικό (εσύ μιλάς)
PROMPT 03 · ΣΧΕΔΙΑΣΕ SCHEMA (μην δημιουργήσεις ακόμα)
Θέλω tables στο data/listings.db για ελληνικό car-flip scout:
listings, valuations, deals, messages.
ΜΗΝ τα δημιουργήσεις ακόμα: σχεδίασε πρώτα ως senior DB engineer:
- κάθε στήλη + τύπος + γιατί
- PKs, FKs, cardinality
- indexes για "unvalued" και "deals σε state X"
- τι απλοποιείς σε single-user SQLite vs production Postgres
Δείξε DDL, εξήγησε επιλογές, περίμενε το ok μου.
PROMPT 04 · CREATE + SAMPLE ROWS
Δημιούργησε τα tables με python scripts/init_db.py (ή ισοδύναμο SQL).
Επιβεβαίωσε κάθε βήμα. Βάλε δύο ρεαλιστικά sample Golf 7 (EUR, ελληνικές
πόλεις) και δείξε μου SELECT ώστε να δω ότι δουλεύει.
PROMPT 05 · ΕΡΕΥΝΑ ΕΛΛΗΝΙΚΑ COMPS (όχι KBB)
Εξήγησε γιατί το Kelley Blue Book είναι λάθος πηγή αποτίμησης για flip
στην Ελλάδα. Σχεδίασε comps model μόνο από listings που έχουμε ήδη:
κανόνες match, median + p25, discount, tier local vs national
(Θεσσαλονίκη + Κ. Μακεδονία), κόστη (μεταβίβαση, national transport,
repair reserve %), flag όταν ≥15% κάτω από median με θετικό margin και ≥6 comps.
Μην γράψεις κώδικα μέχρι να πω go.
PROMPT 06 · ΧΤΙΣΕ ΤΑ ΠΡΩΙΝΑ SKILLS
Σε αυτό το repo, φτιάξε (ή βελτίωσε) τέσσερα Claude skills:
- /car-scan : browser ingest Car.gr + AutoTriti (+ προαιρετικά FB view-only)
- /car-value : python scripts/comps.py run + sanity-check στις flagged σελίδες
- /car-outreach: κάρτες Telegram· ΕΓΩ στέλνω κάθε μήνυμα στον πωλητή
- /car-daily : και τα τρία + ελληνικό digest
Οι hard rules μένουν. Πες μου πώς τα τρέχω.
6️⃣ Αυτοματοποίησε τα δεδομένα: δύο λωρίδες
Λωρίδα A: αγορά (browser). Ο agent ανοίγει αγγελίες, κάνει upsert:
python scripts/db.py upsert data\scan_batch.json
python scripts/comps.py run
Λωρίδα B: το κεφάλι σου (Telegram). Έγκριση drafts, επικόλληση απαντήσεων πωλητή, «Το έστειλα».
PROMPT 07 · LIVE TEST ΜΕΧΡΙ ΝΑ ΥΠΑΡΞΕΙ ROW
Με /car-scan, πάρε την πρώτη σελίδα αποτελεσμάτων για το Golf search στο Car.gr,
κάνε upsert στο listings.db, τρέξε comps.py, και ΜΗΝ πεις «έτοιμο» μέχρι το
python scripts/db.py summary να δείχνει νέα rows και τυχόν flags. Διόρθωσε
μόνος σου parse issues. Μετά δείξε μου το JSON summary και ένα sample listing.
7️⃣ Κάν’ το να ΚΑΝΕΙ πράγματα (skills > ένα viral prompt)
| Skill | Δουλειά |
|---|---|
/car-scan | Γέμισμα pool |
/car-value | Οικονομικά + flags |
/car-outreach | Ελληνικό draft + Telegram approve loop |
/car-daily | Όλο το πρωί + digest |
Μαθηματικά flag:
deal if:
comps >= 6
AND discount_pct >= 15
AND est_margin > 0
AND within search max_price / max_km / fuel
Παράθυρο comps:
έτος ±2 · χλμ ±30_000 · engine_cc ±200
+ ίδιο make/model · ίδιο fuel/transmission όταν είναι γνωστά
Defaults κόστους:
transfer_fee_eur: 200
repair_reserve_pct: 0.05
national_transport_eur: 300
PROMPT 08 · SKILL ΚΑΤΑΤΑΞΗΣ DEALS
Έχω listings, valuations, deals στο data/listings.db.
Φτιάξε skill /car-rank που παίρνει τα σημερινά flagged deals, τα κατατάσσει
με (est_margin * confidence), χωρίζει local vs national, και επιστρέφει
digest έτοιμο για Telegram στα ελληνικά. Να το ξανατρέχω με όνομα.
8️⃣ Guardrails (αυτά που το reel παραλείπει)
- Ο agent ποτέ δεν στέλνει σε πωλητές. Εσύ αντιγράφεις από Telegram.
- Όχι Facebook scraper MCPs, headless FB, cookie export.
- Όχι αγορές, προκαταβολές, στοιχεία πληρωμής σε drafts.
- Drafts ποτέ πάνω από
max_offer. - Το pipeline σταματά στο «ο πωλητής είπε ναι» → εσύ: αυτοψία, ΚΤΕΟ, μεταβίβαση.
Τα data είναι δικά σου. Ο agent απλώς επισκέπτεται.
Σύνοψη
Το reel είχε δίκιο στα μισά: context + skills + schedule νικάει τα prompt packs. Είχε άδικο στα άλλα μισά: KBB + auto-DM είναι αμερικάνικο cosplay. Στην Ελλάδα μεγαλώνεις πίνακα listings, αποτιμάς με ελληνικά comps, και κρατάς το δάχτυλο στο send.
Ξεκίνα με μία γραμμή στο searches.json. Μετά:
python scripts/init_db.py
Πες στον agent:
/car-daily
Μία ερώτηση πριν κλείσεις: αν η AI σου μπορούσε να δει ΑΥΡΙΟ το πρωί ΕΝΑ κομμάτι της ελληνικής αγοράς: ποιο μοντέλο είναι; Αυτό είναι το πρώτο σου search.
Συχνές ερωτήσεις
Γιατί όχι Kelley Blue Book για flip στην Ελλάδα;+
Το KBB τιμολογεί την αμερικάνικη αγορά. Στην Ελλάδα η αλήθεια είναι ο median συγκρίσιμων αγγελιών σε Car.gr / AutoTriti (ίδιο μοντέλο, καύσιμο, έτος ±2, χλμ ±30.000).
Στέλνει ο agent μηνύματα στους πωλητές μόνος του;+
Όχι. Συντάσσει ελληνικό draft, το στέλνει σε εσένα στο Telegram, εσύ αντιγράφεις και στέλνεις χειροκίνητα, και πατάς «Το έστειλα» για να καταγραφεί.
Τι χρειάζεσαι για να ξεκινήσεις;+
Python 3.14, τοπικό SQLite (scripts/init_db.py), config/searches.json με ένα μοντέλο, Telegram bot token, και Claude/Cursor με browser tools για Car.gr.
Πηγές
- "Anthropic: Effective context engineering for AI agents": Anthropic
- "Carvana: How it works": Carvana