Skip to content
View AI-Architect-Lab-333's full-sized avatar

Block or report AI-Architect-Lab-333

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

AI Architect Lab

Verified, reproducible guides from real infrastructure work. Every command published here was run for real, in order, on real machines — and the pitfall sections document what actually broke along the way, not what theoretically might.

Each guide states its verified environment (OS, versions, date) and ends with the end-to-end test that proves the setup works. They are written to be followed by humans and AI agents alike — the verification steps are never optional, because several failure modes in these setups are silent.

Guides

AI agents

  • ai-agent-guardrails-windows-guide — a global guardrail that blocks catastrophic shell commands (rm -rf /, git push --force, disk wipes…) before any AI agent runs them, on Windows. Documents two pitfalls that silently disable the naive Unix recipe.
  • pi-hermes-setup — a controller/controlled agent pair: Pi Agent in Docker on Windows driving a Hermes agent on a remote VPS over SSH + tmux, with a Mixture of Agents preset.
  • windows-tmux-agent-orchestration — driving several AI agents in parallel tmux panes on Windows (WSL2): spawn, send input, read output, poll. A Cmux-to-tmux port; documents the docker-desktop-default-distro and PowerShell→wsl→bash quoting traps.
  • dsh-blind-circuit-windows — DeepSeek Harness Web UI on Windows plus llama.cpp on a Tailscale-only GPU box: the coding agent starts the UI and probes model ids, but never opens the workspace. Six pitfalls, including why Start-Process -WindowStyle Hidden then ERR_CONNECTION_REFUSED.

Self-hosted infrastructure

  • vps-tailscale-hardening-guide — locking down a VPS behind Tailscale until no port answers on the public IP. Covers the Docker-bypasses-UFW trap and the sshd config read-order trap.
  • vps-tailscale-backup-pull-guide — nightly pull-architecture backups between two VPS over Tailscale: rsync, systemd timers, integrity checksums, retention, and a restore procedure. Production can never touch its own backups.
  • tailscale-aperture-openrouter-gateway — one identity-authenticated LLM gateway on your tailnet: the OpenRouter API key stays server-side and no device ever holds it, with per-user dollar quotas. Documents the non-existent-model-ID and silent empty-reasoning-response traps.
  • dgx-spark-headless-setup — an NVIDIA DGX Spark as a hardened headless home-lab server: display-free first boot through its Wi-Fi hotspot, Tailscale-only SSH, and a UPS auto-shutdown (NUT) proven by a real power-cut test. Six pitfalls, including why NUT's default killpower cuts your router's power mid-outage.
  • dgx-spark-cross-host-inference — llama.cpp serving an OpenAI-compatible API from that same home GPU box to AI agents on separate hosts over Tailscale, as a systemd user service with linger, proven by a real power-off/power-on cycle (auto-recovery in under 10 minutes, zero manual commands). Eight pitfalls, including a client that silently defaults to the wrong OpenAI API shape and a sudo password blocking a system-wide unit.
  • dgx-spark-vl-beside-llm — serve Qwen3-VL-8B next to a 100 GB LLM on 128 GB unified memory with llama.cpp: two Tailscale-only APIs, without unloading the first model. Two-model cold boot proven (~12 min, Restart=no). Eight pitfalls, including why a 32B vision model does not fit once the LLM is already resident, and why an HTTP 200 on the LLM is not GPU-ready.
  • dgx-spark-idle-llm-profiles — systemd user profiles on that same DGX Spark: idle (GPU free) vs llm (the verified pair). Linger no longer reloads ~100 GB of weights on every power button. Idle reboot proven (~2.7 Gi used / ~119 Gi available).
  • windows-durable-keep-awake — keeping a Windows machine awake for a job and surviving a sign-out, via a SYSTEM Scheduled Task: the LaunchAgent equivalent, proven by a real sign-out test. Six pitfalls, including a SYSTEM task that is invisible — not merely unreadable — from an unelevated account.
  • uptime-kuma-tailscale-cross-host-monitor — a second Uptime Kuma on another host over Tailscale so alerts still fire when production dies. Documents the https-to-plain-HTTP trap, Kuma 302 status codes, a misleading Push history line, and a reboot too short to turn monitors red.

Robotics

  • dgx-spark-mujoco-headless-panda — headless MuJoCo on an NVIDIA DGX Spark (GB10): EGL renders, Franka Panda, a collision-aware 6-D pinch (GRASP_OK), and batched MJX/Warp (GPU beats one CPU Panda at 2048 / 1024 envs). Pitfalls include teleport IK, a tossed-cube GRASP_OK, and quoting a single MJX env as a training rate. Needs the idle profile first.
  • dgx-spark-isaac-lab-headless — Isaac Sim 6.0.1 built from source and Isaac Lab on that same GB10, verified with a headless Cartpole smoke (CARTPOLE_OK, 16 envs, cuda:0). No GUI. Documents gcc 11 vs 13, a GNU sed that ate a trailing r, and a PyTorch sm_121 warning that did not stop the 20 steps. No H1 training in this guide.

GPU / machine learning

  • blackwell-sdxl-setup-guide — RTX 50xx (Blackwell / sm_120) GPUs with PyTorch nightly and reForge on WSL2, up to image generation through the API. Six pitfalls, each with its exact symptom and fix.
  • sdxl-batch-generation-guide — file-driven batch image generation with reproducible manifests: prompt files anyone can edit, real seeds read back, byte-identical reproduction verified. Companion to the Blackwell setup guide.

Method

  1. Build the thing for real, on real machines.
  2. Write down every command that ran, in the order it ran — including the dead ends worth warning about.
  3. Anonymize, then verify the whole chain end to end one last time.
  4. Publish. If a guide is here, it worked.

Pinned Loading

  1. ai-agent-guardrails-windows-guide ai-agent-guardrails-windows-guide Public

    Verified guide: a global guardrail that blocks catastrophic shell commands from AI agents on Windows (Claude Code + Git Bash) — shared denylist including password-manager CLIs, PreToolUse hook, Win…

    Shell 1

  2. vps-tailscale-backup-pull-guide vps-tailscale-backup-pull-guide Public

    Verified guide: automatic nightly backups between two VPS over Tailscale — rsync pull architecture, systemd timers, integrity checksums, restore procedure

  3. vps-tailscale-hardening-guide vps-tailscale-hardening-guide Public

    Verified guide: locking down a VPS behind Tailscale — zero public ports, UFW, the Docker iptables bypass pitfall, sshd config read-order, reboot-safe Tailscale-bound containers

  4. dgx-spark-cross-host-inference dgx-spark-cross-host-inference Public

    Verified guide: llama.cpp OpenAI API on a home GPU box, consumed by agents on separate hosts over Tailscale, with a real power-off/power-on test proving systemd + linger auto-recovery.

    Shell

  5. dgx-spark-headless-setup dgx-spark-headless-setup Public

    Verified NVIDIA DGX Spark home setup: display-free first boot via its Wi-Fi hotspot, Tailscale-only SSH access, and a tested UPS auto-shutdown with NUT. Six documented pitfalls.

    Shell

  6. dgx-spark-vl-beside-llm dgx-spark-vl-beside-llm Public

    Serve Qwen3-VL-8B next to a 100 GB LLM on 128 GB unified memory via llama.cpp: two Tailscale APIs, no unload. Two-model cold boot proven (~12 min, Restart=no). Verified on NVIDIA GB10.

    Shell