Making Codex My Local Agent Runtime
How I routed LiteLLM models into Codex, used Remote from my phone, and replaced Pi behind my household Discord agent.
read more →Notes on AI agents, homelab projects, Linux, and games.
How I routed LiteLLM models into Codex, used Remote from my phone, and replaced Pi behind my household Discord agent.
read more →How I moved a Compose homelab to Flux-managed K3s one reversible route at a time.
read more →Customizing pi.dev into my own agent cockpit: tmux status, background jobs, side questions, project memory, custom rendering, and provider plumbing.
read more →Recipe for a self-hosted agent that lives in Discord, runs a Qwen 27B distill on a single RTX 3090, and uses pi.dev as the agent loop.
read more →A tmux integration that colors window tabs based on AI agent state — green when done, yellow when waiting, purple when active — using Claude Code hooks and OpenCode plugins.
read more →A Python tool that indexes Claude Code and OpenCode sessions and provides three-level hybrid search — local embeddings fused with BM25 keyword matching.
read more →Claude Code skills that shell out to Gemini CLI, Codex CLI, and OpenCode to get second opinions on code — all in read-only mode, writing to /tmp, without leaving your session.
read more →A guide to installing mods for Balatro on the Steam Deck using the Bunco mod framework.
read more →A guide on how to remotely access your Steam Deck from another computer using Steam Link and SSH.
read more →A guide to installing mods for Slay the Spire on the Steam Deck, with a focus on the Downfall Expansion Mod.
read more →Exploring the capabilities of Bolt and Bolt.diy for building a personal website, comparing their features, limitations, and overall usability.
read more →Guide on how to set up a VSCode tunnel service on your Arch Linux system, allowing you to connect to your remote development server seamlessly through the https://insiders.vscode.dev/ website.
read more →Stop carrying multiple USB drives — Ventoy lets you boot any number of ISOs from a single stick with no reflashing.
read more →An overview of receiving Discord application commands through a verified HTTP interactions endpoint.
read more →A post-mortem about a failed RAID boot, an accidental migration, data recovery, and the lessons that followed.
read more →Generate a GPG key, add the public key to GitHub, and configure Git to sign commits.
read more →How I created a web app to generate new Phase 10 rules.
read more →A historical self-hosted file-sharing workflow using Samba, Nginx, inotify, and FFmpeg.
read more →