AI Lessons
Desktops in Kubernetes

Canine

Desktops in Kubernetes

Agent computers, KubeVirt, Selkies and Omarchy

How Canine runs full Linux desktops as KubeVirt VMs, streams them to the browser with Selkies, and lets AI agents drive them. From virtualization basics to X11/Wayland, Omarchy, AWS and latency, with nine hands-on labs.

25 chapters · 77 min read · updated 2026-09-26

Start reading

Chapters

  1. 1The big picture3 min
  2. 2Virtualization from zero3 min
  3. 3KubeVirt: VMs as Kubernetes objects4 min
  4. 4How Linux draws a desktop: X11 and Wayland3 min
  5. 5Selkies: streaming a desktop into a browser tab3 min
  6. 6The Canine side: agent computers5 min
  7. 7The golden image pipeline2 min
  8. 8The computer server: letting an AI agent drive the desktop2 min
  9. 9Omarchy: a real desktop OS in a VM3 min
  10. 10Moving to AWS2 min
  11. 11Latency: where the time actually goes3 min
  12. 12The direct-connection experiment (and why we rolled it back)2 min
  13. 13Debugging war stories4 min
  14. 14Current state and open work1 min
  15. 15Glossary and command cheat sheet3 min

Labs

  1. 16Labs: setup3 min
  2. 17Lab 1: KVM on a real node3 min
  3. 18Lab 2: Your first VM3 min
  4. 19Lab 3: Persistence and golden images3 min
  5. 20Lab 4: Port-forward and masquerade networking3 min
  6. 21Lab 5: X11 playground4 min
  7. 22Lab 6: Wayland and Hyprland (Omarchy)4 min
  8. 23Lab 7: Selkies up close4 min
  9. 24Lab 8: Build the proxy yourself3 min
  10. 25Lab 9: Be the agent4 min

Reading settings

Theme
Text size
100%
Your progress

Progress is stored in this browser only. Copy it to move to another device.