PS5LM: Το jailbroken PlayStation 5 γίνεται private LLM server — 11,4GB «VRAM», Claude Code και 55 tokens/s
Κάτω από την τηλεόρασή σου υπάρχει ένα μηχάνημα με 16GB GDDR6, μια RDNA2 GPU και έναν 8πύρηνο Zen 2 — περισσότερη υπολογιστική ισχύ από πολλά laptops. Το PS5LM παίρνει αυτό το hardware και το μετατρέπει σε private LLM server: llama.cpp πάνω στην GPU της κονσόλας, GGUF μοντέλα έως 27B, OpenAI και Anthropic-compatible APIs — ακόμα και το Claude Code δουλεύει πάνω του — χωρίς PC, χωρίς cloud, χωρίς account. Στις 16 Οκτωβρίου κυκλοφόρησε και τράβηξε αμέσως τα βλέμματα — δεν είναι δύσκολο να δεις γιατί: είναι τοπικό AI με hardware που έχεις ήδη.
Τι είναι το PS5LM — και γιατί είναι «unhinged»
Το PS5LM φορτώνει ένα GGUF μοντέλο στη GPU της κονσόλας και το σερβίρει σε κάθε συσκευή του δικτύου σου: laptop, κινητό, coding tools. Δεν χρειάζεται PC όσο τρέχει, δεν χρειάζεται cloud, δεν χρειάζεται account. Η κονσόλα είναι ο server — και το ξέρει: στην TV δείχνει live κάθε request που κάνει κάποια άλλη συσκευή, σαν chat.
Κάτω από το καπό: ο Vulkan backend του llama.cpp πάνω στην RDNA2 GPU του PS5, με 11,4GB από τη shared μνήμη (16GB GDDR6 συνολικά) αφιερωμένα στο μοντέλο και το context του. Πρακτικά αυτό σημαίνει: ό,τι αρχιτεκτονική και quantization ξέρει το llama.cpp, το τρέχει και η κονσόλα — από μοντέλα μισού gigabyte μέχρι 27B παραμέτρων.
Το project υπογράφει ο cobanov και κτίστηκε πάνω σε ένα native GPU app του abhi245y (PS5LM Plus). Από κάτω: ps5-homebrew-ui (C++), ggml-vulkan, το PS5_Vulkan/RADV του mihawk-99 και το homebrew SDK του John Törnblom. RDNA2, Vulkan, homebrew — η «unhinged» γωνιά της τεχνολογίας, σε production ποιότητα.
⚖️ Άδειες & όρια: GPL-3.0-or-later, χωρίς Sony SDK files, κλειδιά, firmware ή weights μέσα στο repo (το llama.cpp κρατά την MIT άδειά του). Το project δεν συνδέεται με τη Sony — «PlayStation»/«PS5» είναι trademarks της Sony Interactive Entertainment. Μιλάμε αποκλειστικά για jailbroken κονσόλα που κατέχεις, σε firmware 7.00–13.60.
Τα νούμερα: πόσο γρήγορα τρέχει στην κονσόλα
Όλα τα νούμερα είναι μετρημένα στην κονσόλα (PS5 Slim), με τον Vulkan backend. Σημείωση: το 27B χρειάζεται πιο επιθετικό quantization (UD-Q2_K_XL) για να χωρέσει στα 11,4GB.
| Μοντέλο | Μέγεθος | Ταχύτητα (PS5 Slim) | Σημείωση |
|---|---|---|---|
| Qwen 3.5 0.8B Q4_K_M | 0,5 GB | 207 tokens/s | μικρο-μοντέλο για classification, autocomplete |
| Qwen 3.5 9B Q4_K_M | 5,3 GB | 55 tokens/s | 64k context — το sweet spot |
| Qwen 3.8 27B UD-Q2_K_XL | 9,2 GB | ~20 tokens/s | 64k context — το μεγαλύτερο που χωράει |
| d1 Omni 600M decision model | 1,1 GB | 3 decisions / 0,3s | 720p εικόνα + 7 ερωτήσεις σε 2,9s |
- Το 9B είναι το πραγματικό story: 55 tokens/s με 64k context σημαίνει chat, summarization και coding assistance πάνω από την ταχύτητα ανάγνωσης — με μοντέλο που χωράει άνετα στη μνήμη.
- Το 27B είναι «ό,τι πιο μεγάλο χωράει»: μόνο με UD-Q2_K_XL, δηλαδή με απώλεια ποιότητας. Εντυπωσιακό για την κατηγορία, όχι για σοβαρό workload.
- Τα decision models δεν «γράφουν»: απαντούν σε ένα forward pass — γι' αυτό χωράνε στο 1,1GB και απαντούν σε εκατοστά του δευτερολέπτου.
Δύο APIs, ένα TV UI — και τα decision models (d1, Clef, OpenJev)
Η κονσόλα σερβίρει στο http://<console>:8081. Τρία πράγματα αξίζει να θυμάσαι:
🔌 OpenAI-compatible
Το /v1/chat/completions απαντά όπως το API της OpenAI: όποιος client, SDK ή app μιλάει OpenAI, μιλάει με την κονσόλα. Γράψε ό,τι model name θέλεις — απαντά το φορτωμένο μοντέλο.
🧡 Anthropic-compatible
Και /v1/messages — δηλαδή το Claude Code δουλεύει πάνω στο PS5. Το ίδιο και opencode, Codex και άλλα εργαλεία (docs/CLI.md). Ίδια APIs, τοπικά μοντέλα.
⚡ Decision models
Στο /v1/systemone: choice, score και ναι/όχι αποφάσεις πάνω σε κείμενο και εικόνες — typed decisions με calibrated probabilities, σε ένα forward pass.
Το τελευταίο είναι το πιο ενδιαφέρον κομμάτι. Αν διάβασες το άρθρο μας για την οικονομία των open-weight, ξέρεις το φαινόμενο Jev: τα «μοντέλα που δεν γράφουν τίποτα» πήραν το 35% των paid teams με 0,15% του spend. Το PS5LM φέρνει αυτήν ακριβώς την κατηγορία στην κονσόλα: τα Jev-like d1 Omni 600M, d1 3B και Clef Flash τρέχουν μέσω του ollaya-style API — του «Ollama των decision models» — και κάθε GGUF με decision metadata φορτώνει το ίδιο.
curl http://<console>:8081/v1/systemone -H 'Content-Type: application/json' -d '{
"state": "I was charged twice this month. Refund me or I cancel.",
"questions": {
"intent": {
"type": "choice",
"instructions": "What does the customer want?",
"criteria": {"refund": null, "information": null, "cancel": null}
}
}
}'
Στην TV, το UI είναι φτιαγμένο για καναπέ: πέντε-έξι σελίδες που εναλλάσσεις με L1/R1 (Home, Models, Decisions, Console, API, Settings) και χειρισμός από το DualSense.
📺 Home & Console
- Κάθε request άλλης συσκευής stream-άρει ζωντανά στην TV: ποιος ρώτησε, τι, και η απάντηση όπως γράφεται.
- Square = demo request, Triangle = πληκτρολόγιο — δοκιμή από τον καναπέ.
- Charts θερμοκρασίας, power, GPU/CPU load (τελευταία 2 λεπτά ή ώρα) + πίνακας με κάθε μέτρηση (μέσω ps5-exporter).
📦 Models & planner
- Search & downloads απευθείας από το Hugging Face, με pause/resume.
- Ο planner διαβάζει κάθε GGUF και του δίνει το μεγαλύτερο context και το καλύτερο cache που χωράει στα ελεύθερα GB.
- Storage: εσωτερικός δίσκος, M.2 ή USB. Τα «Suggested» είναι μοντέλα μετρημένα πάνω στην κονσόλα.
Πώς στήνεται: payloads, FTP και δύο λεπτά υπομονή
⚠️ Προϋπόθεση: PS5 που σου ανήκει, σε firmware 7.00–13.60, jailbroken, με τα παρακάτω payloads φορτωμένα. Αν δεν έχεις jailbreak, αυτό το άρθρο είναι περισσότερο «τι είναι δυνατό» παρά οδηγός εγκατάστασης.
| Payload | Τι κάνει | Στάτους |
|---|---|---|
| kstuff-lite | kernel patches για homebrew | απαραίτητο |
| etaHEN | homebrew support | απαραίτητο |
| ShadowMountPlus | βάζει το PS5LM στην αρχική από το /data/homebrew | απαραίτητο |
| elfldr (port 9021) | θερμοκρασία, power, πραγματικός ελεύθερος χώρος (ps5-exporter) | προτεινόμενο |
| ftpsrv (port 2121) | εγκατάσταση app & αντιγραφή μοντέλων από PC | προτεινόμενο |
- Κατέβασε το τελευταίο release (ps5lm-app-vX.Y.Z.zip) από το GitHub και κάνε unzip.
- Στείλε τον φάκελο PPSA99575 στο /data/homebrew μέσω FTP — το ShadowMountPlus βάζει το PS5LM στην αρχική οθόνη.
- Άνοιξε την εφαρμογή → Models > Suggested: κατέβασε μοντέλο απευθείας από το Hugging Face — ή αντίγραψε ένα .gguf στο /data/PS5LM/models (ή σε USB stick στο PS5LM/models).
- Φόρτωσέ το. Μόλις το Home δείξει Ready, άνοιξε http://<console>:8081 από browser — ή ρίξε τον OpenAI/Anthropic client σου στο ίδιο address.
📎 Τα updates είναι απλά: αντιγραφή του νέου φακέλου πάνω στον παλιό. Settings, μοντέλα και downloads μένουν στο /data/PS5LM.
Γιατί έχει σημασία: η οικονομία του «έχω ήδη την κονσόλα»
Το PS5 το έχεις ήδη (ή το βρίσκεις μεταχειρισμένο σε τιμή που μια μέτρια GPU δεν πιάνει — δες και το RAM Crisis/RAMageddon 2026 για το γιατί το hardware κοστίζει). Δεν αντικαθιστά datacenter: είναι το τέλος του «δεν έχω GPU για local AI». Ή, πιο απλά: 11,4GB shared memory — κάτι πολύ ενδιαφέρον αν δεν έχεις GPU.
Το δεύτερο κύμα του local AI: τα μικρά μοντέλα έγιναν καλά. Ένα 9B του 2026 παίζει σε επίπεδα που λίγα χρόνια πριν απαιτούσαν πολλαπλάσια hardware — και όταν αυτό το επίπεδο τρέχει σε κονσόλα, το «local» σταματά να είναι hobby project και γίνεται η προφανής επιλογή για ό,τι δεν θέλεις να βγει από το σπίτι σου: notes, code, προσωπικά δεδομένα, decisions.
Δεν είναι η πρώτη φορά, βέβαια: στα 2000s, clusters από PS3 με Linux είχαν μπει σε ακαδημαϊκά datacenters. Η διαφορά τώρα είναι το αντικείμενο — όχι compute clusters, αλλά LLMs. Και επειδή τα endpoints είναι OpenAI/Anthropic-compatible, ό,τι έχεις φτιάξει για το cloud δουλεύει σχεδόν αυτούσιο πάνω στην κονσόλα.
📌 Το σήμα της αγοράς: η απήχηση την επόμενη μέρα της κυκλοφορίας δεν είναι απλή περιέργεια — είναι δείκτης ότι το «τοπικό AI σε ό,τι hardware έχω» είναι πλέον mainstream επιθυμία, όχι niche. Ταιριάζει απόλυτα με αυτό που βλέπουμε στα δεδομένα: φθηνότερα tokens, μικρότερα μοντέλα, περισσότερο compute σε άκρο.
Οι περιορισμοί & τα ρίσκα — πριν ενθουσιαστείς υπερβολικά
📉 Hardware & ποιότητα
- Ταβάνι μνήμης: 11,4GB για μοντέλο + context. Πάνω από 27B quantized δεν χωράει — ο planner θα σου προτείνει μόνο ό,τι fit-άρει.
- Quantization tax: το 27B χωρά μόνο σε UD-Q2_K_XL. Το ποιοτικό sweet spot είναι τα Q4 μοντέλα (9B).
- Καμία σχέση με frontier: 9–27B quantized ≠ Opus/GPT-class. Είναι το φθηνό, τοπικό, ιδιωτικό tier — όχι ο αντικαταστάτης του cloud.
🔓 Jailbreak & δίκτυο
- Modified κονσόλα: fw window 7.00–13.60, εκτός επίσημης υποστήριξης. Ένα system update μπορεί να κλείσει τον δρόμο — ενημερώσου πρώτα.
- LAN μόνο: το API ακούει πάνω από HTTP, χωρίς ένδειξη TLS/auth στο README. Κράτα το σε έμπιστο δίκτυο — μην εκθέτεις την πόρτα 8081 στο internet.
- Νόμιμο πλαίσιο: homebrew για κονσόλα που κατέχεις, GPL-3.0, χωρίς Sony code. Όχι piracy, όχι «σπασμένα» παιχνίδια.
Key Takeaways
- Ένα jailbroken PS5 (fw 7.00–13.60) γίνεται private LLM server: llama.cpp Vulkan στην RDNA2 GPU, 11,4GB shared memory, GPL-3.0, χωρίς PC/cloud/account.
- 207 tokens/s για 0.8B, 55 tokens/s για 9B @64k, ~20 tokens/s για 27B UD-Q2 — μετρημένα πάνω στην κονσόλα. Το 9B Q4 είναι το sweet spot.
- Σερβίρει OpenAI και Anthropic-compatible APIs — το Claude Code, το opencode και το Codex δουλεύουν πάνω του με αλλαγή του endpoint.
- Decision models στα 0,3s: d1, Clef Flash και Jev-like μοντέλα στο /v1/systemone — η «κατηγορία Jev» έφτασε στην κονσόλα.
- Πραγματικός περιορισμός: 27B max με aggressive quantization και όχι frontier ποιότητα — το local AI παραμένει συμπληρωματικό, όχι αντικαταστάτης.
- Το μεγάλο μήνυμα: όταν spare hardware + μικρά μοντέλα + συμβατά APIs καλύπτουν το 80% των αναγκών, το «local» γίνεται default — ακόμα και κάτω από την τηλεόραση.
Πηγές
- github.com — cobanov/PS5LM (README, releases, docs)
- ps5lm.cobanov.dev — επίσημη σελίδα του project
- github.com — llama.cpp / ggml (ο Vulkan backend)
- github.com — Ollaya (decision models για PC — η βάση του /v1/systemone)
FAQ
Χρειάζεται internet ή account για να τρέξει;
Όχι για τη λειτουργία. Το μοντέλο τρέχει τοπικά στην κονσόλα. Internet χρειάζεται μόνο για download μοντέλων από Hugging Face (ή FTP/USB). Δεν υπάρχει cloud λογαριασμός πουθενά.
Πόσο μεγάλα μοντέλα σηκώνει;
Έως ~9,2GB quantized: το Qwen 3.8 27B (UD-Q2_K_XL) είναι το μεγαλύτερο που χωράει στα 11,4GB (μοντέλο + context). Το sweet spot: 9B Q4_K_M με 64k context στα ~55 tokens/s.
Δουλεύουν τα coding tools μου πάνω του;
Ναι: /v1/chat/completions (OpenAI) και /v1/messages (Anthropic) — Claude Code, opencode, Codex και γενικά ό,τι μπορεί να δείξει σε OpenAI/Anthropic-compatible endpoint. Ίδια APIs, τοπικά μοντέλα.
Τι πρέπει να προσέξω;
Modified κονσόλα εκτός εγγύησης/υποστήριξης (fw 7.00–13.60 μόνο), server σε έμπιστο LAN χωρίς exposure στο internet, και ρεαλιστικές προσδοκίες: quantized 9–27B ≠ frontier. Το local AI εδώ είναι το φθηνό, ιδιωτικό, «αρκετά καλό» tier.