/ˈsɜːrkəl/ · from Zirkel, a drawing compass
phantom makes a Linux box fully operable: it owns the screen, the input, the works. Zyrkel is the connection hub between you, your model, and phantom — so you can actually drive all that power from anywhere: a chat on your phone, or tools your model calls directly. Tiny, friendly, and it stays on your machine.
Installs the whole stack on a fresh, disposable VM. Or build from source.
Alpha · dual-use · keep no sensitive data on the VM · no warranty.
phantom takes a Linux box and makes every part of it operable. It runs the screen itself, holds the keyboard and mouse, and sits in the path of what programs do — the whole machine, system-wide, even with no monitor attached.
On its own, that's a remarkably capable engine. But an engine needs a driver — and that's zyrkel.

Each thing you're running gets its own thread: read it on your phone, type back, and zyrkel drives the real program through phantom — without ever stealing your focus. Spin up a fresh agent in its own thread, or keep a VS Code coding session going while you're away from the desk.
Many at once, each its own thread, named live and kept alive across reboots — reach them over Telegram or Slack today, or let your model drive them through zyrkel's tools.

Power is only useful if you can wield it. Zyrkel sits in the middle with two faces — one for you (a chat on your phone) and one for your model (tools it can call) — and both drive phantom directly, focus-free. The hub that turns all that capability into something you can actually use, from anywhere.

Clone, build, go live. One tiny binary.
git clone https://github.com/schlein-lab/zyrkel
cd zyrkel
cargo build --release
bash deploy/setup-persist.sh
# one thread per session
Linux — built on phantom.
Built by Christian Schlein at the Institute of Human Genetics, UKE Hamburg. Zyrkel is the connection hub; phantom is the OS it connects to. Open, free, and it stays on your box.