Paseo on the Home Lab

Paseo on the Home Lab A architecture diagram generated by Archify. clients Paseo daemon (.13 Docker) paseo CLI · .27 / .51 · clients paseo CLI .27 / .51 Web UI / mobile · browser :6767 · clients Web UI / mobile browser :6767 Paseo daemon · 0.7.2 · :6767 · auth · Paseo daemon (.13 Docker) Paseo daemon 0.7.2 · :6767 · auth pi agent · 0.82.1 · --mode rpc · Paseo daemon (.13 Docker) pi agent 0.82.1 · --mode rpc pi config · paseo-home/.pi · Paseo daemon (.13 Docker) pi config paseo-home/.pi workspace · /workspace/demo · Paseo daemon (.13 Docker) workspace /workspace/demo OmniRoute · .13:20129 · Architecture component OmniRoute .13:20129 LLM providers · combo routing · Architecture component LLM providers combo routing PASEO_HOST + password https :6767 spawns / manages reads settings + models works in omni provider /v1 combo routing Legend Frontend Backend Database External

Proven end-to-end

  • • paseo run --provider pi → agent 560ffca0 (pi/omni/openrouter/qwen/qwen3.7-flash)
  • • Agent read HELLO.txt, wrote DEMO_SUMMARY.md into /workspace/demo
  • • paseo logs shows full timeline (user → thought → shell → read)
  • • Web UI http://192.168.20.13:6767 → HTTP 200

Deployment facts

  • • Container: /home/sam/Docker/Containers/paseo/ (restart: always)
  • • pi + omniroute ext baked at build time (USER root) — image runs as paseo (uid 1000)
  • • pi 0.82.1 in container; host Nix pi untouched
  • • Secrets only in .env (chmod 600)

Findings

  • • OmniRoute default combo (default-opencode-go-ds-flash) → 400 x-opencode-session issue
  • • Working models: openrouter/qwen/qwen3.7-flash, openrouter/openai/gpt-5.6-sol, aug/claude-haiku-4.5
  • • Fix combo/credentials on OmniRoute to restore the default path