chis.dev

Notes on AI agents, homelab projects, Linux, and games.

>

Making Codex My Local Agent Runtime

AI/AI, Codex, OpenCodex, LiteLLM, Agents, Local LLM, Discord

How I routed LiteLLM models into Codex, used Remote from my phone, and replaced Pi behind my household Discord agent.

read more →

Migrating My Homelab from Docker Compose to K3s

Homelab/Kubernetes, K3s, Docker, Flux, GitOps, SOPS, Homelab

How I moved a Compose homelab to Flux-managed K3s one reversible route at a time.

read more →

Pi as Dotfiles for Agents

AI/AI, Agents, pi, Dotfiles, Tmux

Customizing pi.dev into my own agent cockpit: tmux status, background jobs, side questions, project memory, custom rendering, and provider plumbing.

read more →

A Personal Discord Agent on a 3090

AI/AI, Discord, Agents, Local LLM, Qwen, pi

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 →

Color-Coding Tmux Tabs for Claude Code and OpenCode

AI/AI, Claude Code, Tmux, Shell

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 →

Building a Semantic Search Engine for Claude Code History

AI/AI, Embeddings, Search, Claude Code, Python

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 →

Using Other AI Models as Claude Code Reviewers

AI/AI, Claude Code, Code Review

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 →

Modding Balatro on Steam Deck

Steam Deck/Gaming, Modding, Steam Deck

A guide to installing mods for Balatro on the Steam Deck using the Bunco mod framework.

read more →

Remotely Accessing Your Steam Deck

Steam Deck/Steam Deck, SSH

A guide on how to remotely access your Steam Deck from another computer using Steam Link and SSH.

read more →

Modding Slay The Spire on Steam Deck

Steam Deck/Gaming, Modding, Steam Deck

A guide to installing mods for Slay the Spire on the Steam Deck, with a focus on the Downfall Expansion Mod.

read more →

Using Bolt to Build a Website

AI/AI, Website

Exploring the capabilities of Bolt and Bolt.diy for building a personal website, comparing their features, limitations, and overall usability.

read more →

VSCode Tunnel Service on Arch Linux

Docs/Arch, Chromebook, VSCode

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 →

All-in-One Bootable USB with Ventoy

Tutorial/Engineering, OS

Stop carrying multiple USB drives — Ventoy lets you boot any number of ISOs from a single stick with no reflashing.

read more →

Discord Webhook Integration

Web/Discord, Server, Webhook

An overview of receiving Discord application commands through a verified HTTP interactions endpoint.

read more →

RAID troubleshooting

Learning/Post-Mortem, RAID

A post-mortem about a failed RAID boot, an accidental migration, data recovery, and the lessons that followed.

read more →

Signing GitHub commits with a GPG key

Docs/Git, Security

Generate a GPG key, add the public key to GitHub, and configure Git to sign commits.

read more →

Phase 10 Randomizer

Website/App, Website

How I created a web app to generate new Phase 10 rules.

read more →

Bypass Discord Upload Limit

Troubleshooting/Discord

A historical self-hosted file-sharing workflow using Samba, Nginx, inotify, and FFmpeg.

read more →