Who it is forA person with a spare 64-bit UEFI PC who wants a private, offline chat model and is comfortable with firmware boot menus.
The problemRunning a local model usually means installing a full OS, drivers and a runtime, and the machine keeps all of that running in the background.
The outcomeA USB stick that boots the PC directly into a NightRun chat prompt, with the model loaded in RAM and answering on the CPU offline.
What you need first
- A Linux machine with Rust stable and nightly installed
- About 6 GB of free disk for a model plus the image
- A USB stick (x86_64 target) or microSD card (Raspberry Pi 5 target), or QEMU for testing without hardware
- For real hardware: a 64-bit UEFI x86_64 PC with Secure Boot off, or a Raspberry Pi 5
Steps
- Run
git clone https://github.com/hardrave/NIGHTRUN.gitand thencd NIGHTRUN. - Run
less install.shand read what the script does before you run it. - Run
./install.sh, choose the x86_64 USB target and a model, then typeFLASH /dev/sdXexactly with the device name the installer shows you. - Boot the target PC from the USB stick with Secure Boot off and wait for the NightRun chat prompt.
Prompt for your agent
Use the repo hardrave/NIGHTRUN to prepare an x86_64 USB boot stick for target device <target> (a whole-disk device such as /dev/sdX). Run the installer, confirm the device name it shows matches <target>, and report the verified media result. Verify that the installer reports the written image as verified by SHA-256 read-back before you finish.
Caveat. Real-machine firmware quirks vary, and the README says broad real-hardware coverage on x86 is still open, so test on your own PC before relying on it.
Get 5 new use cases every morning. Free, one short email, unsubscribe anytime.
Get them freeShare: X LinkedIn Hacker News Email Copy link
Disclaimer
Deduped lists open-source repositories that belong to other people. We do not own, maintain, audit, or vouch for any of them, and a repo appearing here is not an endorsement or a safety check. The use cases, steps, and prompts are written by AI and may be incomplete, outdated, or just wrong. Where a use case is marked "Seen in the wild", we link to public posts where someone described something similar, but we have not verified those posts and the use case itself is still our AI's own write-up. Use all of this at your own risk. Only run code, commands, or agents on systems and accounts you are authorized to use, and read the code and every command before you run it, especially anything that touches credentials, files, or the network. Nothing here is professional, security, legal, or financial advice. All trademarks and project names belong to their respective owners, and their use here does not imply affiliation. Content is provided as is, without warranties of any kind. Found a mistake, a safety problem, or something you want removed? Email [email protected] and we will look at it promptly. Full disclaimer page