{
    "archive_path": "archive/1792188321.53002",
    "base_url": "github.com/cobanov/PS5LM",
    "basename": "PS5LM",
    "bookmarked_date": "2026-10-16 22:05",
    "canonical": {
        "archive_org_path": "https://web.archive.org/web/github.com/cobanov/PS5LM",
        "dom_path": "output.html",
        "favicon_path": "favicon.ico",
        "git_path": "git/",
        "google_favicon_path": "https://www.google.com/s2/favicons?domain=github.com",
        "headers_path": "headers.json",
        "htmltotext_path": "htmltotext.txt",
        "index_path": "index.html",
        "media_path": "media/",
        "mercury_path": "mercury/content.html",
        "pdf_path": "output.pdf",
        "readability_path": "readability/content.html",
        "screenshot_path": "screenshot.png",
        "singlefile_path": "singlefile.html",
        "warc_path": "warc/",
        "wget_path": "github.com/cobanov/PS5LM.html"
    },
    "domain": "github.com",
    "extension": "",
    "hash": "HEK0HQGJ8AZT58PF09V5",
    "history": {
        "archive_org": [],
        "dom": [],
        "favicon": [
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--max-time",
                    "120",
                    "--output",
                    "favicon.ico",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://www.google.com/s2/favicons?domain=github.com"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-16T22:06:54.515684+00:00",
                "index_texts": null,
                "output": "favicon.ico",
                "pwd": "/data/archive/1792188321.53002",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-16T22:06:54.054699+00:00",
                "status": "succeeded"
            }
        ],
        "git": [],
        "headers": [
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--head",
                    "--max-time",
                    "120",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://github.com/cobanov/PS5LM"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-16T22:06:55.128805+00:00",
                "index_texts": null,
                "output": "headers.json",
                "pwd": "/data/archive/1792188321.53002",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-16T22:06:54.524955+00:00",
                "status": "succeeded"
            }
        ],
        "htmltotext": [],
        "media": [],
        "mercury": [
            {
                "cmd": [
                    "/app/node_modules/@postlight/parser/cli.js",
                    "https://github.com/cobanov/PS5LM"
                ],
                "cmd_version": "1.0.0",
                "end_ts": "2026-10-16T22:07:13.972782+00:00",
                "index_texts": null,
                "output": "mercury",
                "pwd": "/data/archive/1792188321.53002",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-16T22:07:09.127521+00:00",
                "status": "succeeded"
            }
        ],
        "pdf": [],
        "readability": [
            {
                "cmd": [
                    "/app/node_modules/readability-extractor/readability-extractor",
                    "/tmp/tmp8b0kdhn6",
                    "https://github.com/cobanov/PS5LM"
                ],
                "cmd_version": "0.0.11",
                "end_ts": "2026-10-16T22:07:09.117831+00:00",
                "index_texts": [
                    "PS5LM\n\n  Your PS5 runs the language model. Every device on your network uses it.\n  llama.cpp on the console's GPU, with OpenAI and Anthropic APIs and a screen made for the TV.\n\n\n  Get the app \u00b7\n  Website \u00b7\n  Get started \u00b7\n  Issues\n\n\nNew: decision models, powered by Ollaya. PS5LM now runs Jev-like\ndecision models (d1, Clef, OpenJev and more) on the GPU and answers the same /v1/systemone\nAPI as Ollaya: typed decisions with calibrated probabilities, in a fraction of a second.\n\nPS5LM is for anyone with a jailbroken PS5 who wants a private model server at home. It loads a GGUF\nmodel onto the console's GPU and serves it to your laptop, your phone and your coding tools. It needs\nno PC while it runs, no cloud and no account.\n\n  \n  Qwen 3.5 9B answering requests from a laptop on a PS5 Slim. Click for the video.\n\n\n  \n  \n  \n  \n  \n  \n  Home, Models, Console, API and Settings on the TV.\n\nA model server under your TV\n\nIt runs on the GPU. llama.cpp's Vulkan backend on the console's RDNA 2 GPU, with 11.4 GB of the\nshared memory for the model and its context. Every architecture and quantization llama.cpp knows\ncomes along.\nIt answers your network. OpenAI's /v1/chat/completions, Anthropic's /v1/messages (Claude Code\nworks against it) and a chat page in any browser. Point a client at http://<console>:8081 and use\nany model name: the loaded one answers.\nIt decides, too. Load a decision model and the console answers TypeSafe's /v1/systemone:\nchoice, score and yes-or-no questions about text and images, the API Ollaya serves on a PC.\nIt shows its work. Every request streams across the TV as a chat: which device asked, what it\nasked, and the reply as it is written. Square sends a demo and Triangle opens a keyboard, so the\nconsole can be tried from the couch.\nIt watches the console. A Console page charts temperature, power, GPU and CPU load over the\nlast two minutes or the last hour, beside a table of every reading.\nIt picks what fits. The planner reads each GGUF and gives it the longest context and best cache\nthat fit the memory free. A Suggested list holds models measured on the console, and the app\ndownloads from Hugging Face by itself, to internal storage, the M.2 drive or a USB drive.\nIt reads images. Models with an image projector (Gemma 4, MiniCPM-V, d1) take pictures in chat\nand in decisions.\n\n\n\n\nModel\nSize\nOn a PS5 Slim\n\n\n\n\nQwen 3.5 0.8B, Q4_K_M\n0.5 GB\n207 tokens a second\n\n\nQwen 3.5 9B, Q4_K_M\n5.3 GB\n55 tokens a second\n\n\nQwen 3.8 27B, UD-Q2_K_XL\n9.2 GB\nabout 20 tokens a second, 64k context\n\n\nd1 Omni 600M, a decision model\n1.1 GB\n3 questions in 0.3 s; a 720p image and 7 questions in 2.9 s\n\n\n\nDecision models, powered by Ollaya\nOllaya runs open decision models on a PC the way Ollama runs\nlanguage models. PS5LM brings the same idea to the console: a decision model reads a state and\nanswers typed questions in one forward pass, with no text generated.\ncurl http://<console>:8081/v1/systemone -H 'Content-Type: application/json' -d '{\n  \"state\": \"I was charged twice this month. Refund me or I cancel.\",\n  \"questions\": {\n    \"intent\": {\"type\": \"choice\", \"instructions\": \"What does the customer want?\",\n               \"criteria\": {\"refund\": null, \"information\": null, \"cancel\": null}},\n    \"angry\":  {\"type\": \"noul\", \"instructions\": \"Is the customer angry?\"}\n  }\n}'\nThe Suggested list has d1 Omni 600M, d1 3B and Clef Flash. Any GGUF that carries llama.cpp's\ndecision metadata loads the same way, and the app labels it a decision model.\nTry it\nYou need a PS5 on firmware 7.00 to 13.60, jailbroken, with these payloads loaded:\n\n\n\nPayload\nFor\n\n\n\n\n\nkstuff-lite\nthe kernel patches homebrew runs on\nrequired\n\n\netaHEN\nhomebrew support\nrequired\n\n\nShadowMountPlus\nputs PS5LM on the home screen from /data/homebrew\nrequired\n\n\nelfldr (port 9021)\ntemperature, power and real free space, through ps5-exporter\nrecommended\n\n\nftpsrv (port 2121)\ninstalling the app, copying models from a PC\nrecommended\n\n\n\n\nDownload ps5lm-app-vX.Y.Z.zip from the latest release and unzip it.\nCopy the PPSA99575 folder to /data/homebrew over FTP. ShadowMountPlus adds PS5LM to the\nhome screen.\nOpen PS5LM, go to Models > Suggested and get a model. Or copy a .gguf to\n/data/PS5LM/models, or to PS5LM/models on a USB drive.\nLoad it. Once Home says Ready, open http://<console>:8081 in a browser, or point your OpenAI or\nAnthropic client at it.\n\nTo update, copy the new folder over the old one. Settings, models and downloads stay in\n/data/PS5LM. Using it from coding tools (opencode, Codex, Claude Code) is in\ndocs/CLI.md.\n\n\n\nWhere\nButton\nDoes\n\n\n\n\nEverywhere\nL1 / R1\nHome, Models, API, Console, Settings\n\n\nHome\nCross\nchange the model\n\n\nHome\nSquare / Triangle\nsend a demo request / type a message\n\n\nModels\nD-pad, Cross\nchoose a section and a model; load, unload or download it\n\n\nModels, Search\nL2 / R2, Square\nchange the search; check whether a file fits\n\n\nModels, Downloads\nCross, Square\npause or resume; cancel (press twice) or clear\n\n\nConsole\nL2 / R2\nthe last two minutes / the last hour\n\n\nSettings\nD-pad, Cross\nchoose a category and a row; flip it, or pick from its list\n\n\nSettings, Diagnostics\nSquare, Triangle\napp or server log; errors only\n\n\n\nWant to tinker?\nC++ on ps5-homebrew-ui, llama.cpp with\nggml-vulkan on PS5_Vulkan's RADV, built on Linux.\nBuilding \u00b7 Console notes \u00b7 Porting \u00b7\nResearch \u00b7 Models that fit \u00b7 Roadmap \u00b7\nChangelog \u00b7 The original payload\nThanks\n\nabhi245y, who built the native GPU app this one grew from (PS5LM Plus).\nllama.cpp and ggml, which do the actual work.\nMihawk-99 for PS5_Vulkan and RADV on the PS5, and\nPS5CEMU-HAR for the driver patches in patches/mesa.\nBlackBearReloaded for ps5-homebrew-ui, ps5-opengl and\nps5-homebrew-dev-protocol, and John T\u00f6rnblom for the SDK.\nMarice for ps5-exporter, which the app carries.\nManrope (OFL) for the type, and\nPocketVibe for the interface sounds.\n\n\nGPL-3.0-or-later, see LICENSE. llama.cpp keeps its MIT licence, Manrope its OFL. No Sony\nSDK files, keys, firmware or model weights are in this repository.\nPS5LM is not affiliated with Sony Interactive Entertainment. \"PlayStation\" and \"PS5\" are trademarks\nof Sony Interactive Entertainment."
                ],
                "output": "readability",
                "pwd": "/data/archive/1792188321.53002",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-16T22:07:05.843818+00:00",
                "status": "succeeded"
            }
        ],
        "screenshot": [],
        "singlefile": [],
        "title": [
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--max-time",
                    "120",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://github.com/cobanov/PS5LM"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-16T22:07:05.836365+00:00",
                "index_texts": null,
                "output": "GitHub - cobanov/PS5LM: llama.cpp on a jailbroken PS5: run any GGUF model natively on the console, starting with Qwen 3.8 \u00b7 GitHub",
                "pwd": "/data/archive/1792188321.53002",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-16T22:07:05.765502+00:00",
                "status": "succeeded"
            }
        ],
        "wget": [
            {
                "cmd": [
                    "wget",
                    "--no-verbose",
                    "--adjust-extension",
                    "--convert-links",
                    "--force-directories",
                    "--span-hosts",
                    "--no-parent",
                    "-e",
                    "robots=off",
                    "--reject=js,mjs,woff,woff2,ttf,otf,eot,mp4,m4v,mov,webm,ogv,mkv,avi,flv",
                    "--timeout=120",
                    "--restrict-file-names=windows",
                    "--page-requisites",
                    "--user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) wget/GNU Wget 1.21.3",
                    "--compression=auto",
                    "--timestamping",
                    "https://github.com/cobanov/PS5LM"
                ],
                "cmd_version": "GNU Wget 1.21.3",
                "end_ts": "2026-10-16T22:07:05.757489+00:00",
                "index_texts": null,
                "output": "github.com/cobanov/PS5LM.html",
                "pwd": "/data/archive/1792188321.53002",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-16T22:06:55.138267+00:00",
                "status": "succeeded"
            }
        ]
    },
    "icons": null,
    "is_archived": true,
    "is_static": false,
    "latest": {
        "archive_org": null,
        "dom": null,
        "favicon": "favicon.ico",
        "git": null,
        "media": null,
        "pdf": null,
        "screenshot": null,
        "singlefile": null,
        "title": "GitHub - cobanov/PS5LM: llama.cpp on a jailbroken PS5: run any GGUF model natively on the console, starting with Qwen 3.8 \u00b7 GitHub",
        "warc": null,
        "wget": "github.com/cobanov/PS5LM.html"
    },
    "link_dir": "/data/archive/1792188321.53002",
    "newest_archive_date": "2026-10-16T22:07:09.127521+00:00",
    "num_failures": 0,
    "num_outputs": 6,
    "oldest_archive_date": "2026-10-16T22:06:54.054699+00:00",
    "path": "/cobanov/PS5LM",
    "schema": "Link",
    "scheme": "https",
    "snapshot_id": "69ec8111-d764-4a6d-922e-897e19809e43",
    "sources": [
        "/data/sources/1792188321-import.txt"
    ],
    "tags": null,
    "tags_str": "",
    "timestamp": "1792188321.53002",
    "title": "GitHub - cobanov/PS5LM: llama.cpp on a jailbroken PS5: run any GGUF model natively on the console, starting with Qwen 3.8 \u00b7 GitHub",
    "updated": "2026-10-16T22:06:54.054161+00:00",
    "updated_date": "2026-10-16 22:06",
    "url": "https://github.com/cobanov/PS5LM"
}