piSoftware
liked
The verdict: pi plus a basic searxng skill outperformed Local Deep Research. Also, pi is just much more configurable: I can easily just tell it to use not just internet searches, but also my own world_knowledge directory.
His write-up of the local-first, privacy-hardened LLM setup he actually runs — hardware, models, agent tooling and sandboxing.
vitalik.eth.limo ↗·2026-04-02
NixOSSoftware
uses
The way that I use this daemon is that I run it on NixOS as a service, accepting requests on port 6000.
His write-up of the local-first, privacy-hardened LLM setup he actually runs — hardware, models, agent tooling and sandboxing.
vitalik.eth.limo ↗·2026-04-02
Arch LinuxSoftware Arch Linux
uses
Software I have been a Linux user for a long time. About a year and a half ago I migrated over to Arch Linux.
His write-up of the local-first, privacy-hardened LLM setup he actually runs — hardware, models, agent tooling and sandboxing.
vitalik.eth.limo ↗·2026-04-02
llama-serverSoftware llama.cpp
uses
As it turned out, ollama was not able to fit Qwen3.5:35B onto my GPU, but llama-server could. Hence, from that day forward, I resolved to cease being a cave-dwelling noob, and use llama-server (via llama-swap to make model swapping easier).
His write-up of the local-first, privacy-hardened LLM setup he actually runs — hardware, models, agent tooling and sandboxing.
vitalik.eth.limo ↗·2026-04-02
Qwen3.5:35BSoftware Alibaba Qwen
uses
I have been using the Qwen3.5:35B model and have tried it on each of these, and I also tried the one-step-larger 122B.
His write-up of the local-first, privacy-hardened LLM setup he actually runs — hardware, models, agent tooling and sandboxing.
vitalik.eth.limo ↗·2026-04-02
BubblewrapSoftware
uses
Sandboxing To keep my LLMs in check, I do most of my LLM usage from inside of a sandbox. I use bubblewrap for this.
His write-up of the local-first, privacy-hardened LLM setup he actually runs — hardware, models, agent tooling and sandboxing.
vitalik.eth.limo ↗·2026-04-02
SearXNGSoftware
uses
I gave pi a skill for using the search engine SearXNG (which aggregates many search engines together at the same time), and one for calling into a daemon that I wrote that gives it access to read my email and Signal messages, and send-to-self, and send to others only with human confirmation.
His write-up of the local-first, privacy-hardened LLM setup he actually runs — hardware, models, agent tooling and sandboxing.
vitalik.eth.limo ↗·2026-04-02
OllamaSoftware
mixed
I used ollama before, but when I admitted to this in public half of Twitter told me that I was a noob and llama-server was clearly better and I must have been living in a very deep cave if I did not already know that. I tested their theory.
His write-up of the local-first, privacy-hardened LLM setup he actually runs — hardware, models, agent tooling and sandboxing.
vitalik.eth.limo ↗·2026-04-02
Local Deep ResearchSoftware
disliked
Its responses are, in my view, pretty bland and not very high-quality. I did a side-by-side test of asking Local Deep Research a question, then asking pi the same question (telling it to use searxng to make as many internet searches as needed), and I fed both outputs into an LLM to ask which is better.
His write-up of the local-first, privacy-hardened LLM setup he actually runs — hardware, models, agent tooling and sandboxing.
vitalik.eth.limo ↗·2026-04-02
NVIDIA DGX SparkHardware NVIDIA
disliked
I was not impressed with the DGX Spark; it's described as an "AI supercomputer on your desk" but in reality it has lower tokens/sec than a good laptop GPU - and on top of that, you have to figure out the networking details of how to connect to it from your actual work device etc.
His write-up of the local-first, privacy-hardened LLM setup he actually runs — hardware, models, agent tooling and sandboxing.
vitalik.eth.limo ↗·2026-04-02