BlogWikiAbout

Kyle Pericak

"It works in my environment"

@Ralph Secure My Laptop

@Ralph Secure My Laptop

Created: 2026-03-22

I went on vacation while Claude had bonus tokens. Made my first Ralph-like loop to improve laptop security IaC.

My First Cron/Event-Triggered AI Agents on K8s

My First Cron/Event-Triggered AI Agents on K8s

Created: 2026-03-15, Modified: 2026-03-15

Building a K8s controller that runs a Claude Code agent every morning to search the web for AI news and write a digest to the wiki. Also triggerable on demand via webhook.

Attempting an AI Agent Org Chart

Attempting an AI Agent Org Chart

Created: 2026-03-11, Modified: 2026-03-12

Experimenting with multi-agent setup with named roles, a shared wiki, and an orchestration agent that coordinates between them.

Bot-Wiki: A Knowledge Base for Robots

Bot-Wiki: A Knowledge Base for Robots

Created: 2026-03-10, Modified: 2026-03-10

Adding a structured wiki to the blog designed for AI agents and RAG pipelines, with machine-readable frontmatter, keyword lists, and cross-references.

OpenRouter for Claude Code, OpenCode, and OpenClaw

OpenRouter for Claude Code, OpenCode, and OpenClaw

Created: 2026-03-10, Modified: 2026-03-10

Routing Claude Code, OpenCode, and OpenClaw through one OpenRouter API key for unified billing, swapping in Gemini via env vars, plus a custom MCP server.

Writing My Own OpenClaw Skill for Linear

Writing My Own OpenClaw Skill for Linear

Created: 2026-03-09, Modified: 2026-03-09

Writing an auditable Linear skill for OpenClaw after the ClawHavoc attack poisoned ClawHub, using curl and Linear's GraphQL API instead of a marketplace skill.

OpenClaw MVP

OpenClaw MVP

Created: 2026-03-08, Modified: 2026-03-08

Installing OpenClaw on macOS, picking a model between Gemini 2.5 Flash's free tier and paid Claude or GPT, and wiring it up to a Telegram bot via BotFather.

Linear MCP: Planning with Robots

Linear MCP: Planning with Robots

Created: 2026-03-06, Modified: 2026-03-06

Wiring Linear's official MCP server into Claude Code via OAuth, then designing a nightly ideation agent that files Backlog suggestions gated by issue status.

Playwright MCP: Claude Code Verifying Its Own Work

Playwright MCP: Claude Code Verifying Its Own Work

Created: 2026-03-03, Modified: 2026-03-03

Using the Playwright MCP server to give Claude Code live browser access, writing Gherkin-driven tests for a Next.js blog, and exploring what it means for an agent to verify the changes it just made.

Cross-Tool AI Rules with Ruler

Cross-Tool AI Rules with Ruler

Created: 2026-03-02, Modified: 2026-03-02

Using Ruler to maintain a single source of truth for AI coding assistant instructions across Cursor, Claude Code, and OpenCode in a monorepo.

ComfyUI on M2: Local Image API with Character Consistency

ComfyUI on M2: Local Image API with Character Consistency

Created: 2026-03-01, Modified: 2026-03-01

Setting up ComfyUI on a 16GB Apple Silicon MacBook as a local REST API, with IP-Adapter for generating consistent character portraits in a tabletop RPG game

Claude Code + CodeRabbit: Review Before the PR

Claude Code + CodeRabbit: Review Before the PR

Created: 2026-02-28, Modified: 2026-03-11

Setting up the CodeRabbit CLI and Claude Code plugin so you can run AI code review locally before creating a pull request, and configuring both tools to agree on your project's standards via CLAUDE.md

Local LLM Bakeoff on Apple M2 Air

Local LLM Bakeoff on Apple M2 Air

Created: 2026-02-25, Modified: 2026-02-28

Running and comparing Qwen3 8B, DeepSeek-R1-Distill-Qwen-7B, Mistral Nemo 12B, and Mistral Small 3.1 24B locally using llama.cpp on Apple Silicon

AI Image Generator Bakeoff

AI Image Generator Bakeoff

Created: 2026-02-21, Modified: 2026-02-24

Head-to-head comparison of GPT Image 1.5, Nano Banana Pro, and Flux 2 Max APIs for blog image generation: setup, pricing, and real output quality.

Automating Blog Images with OpenAI

Automating Blog Images with OpenAI

Created: 2026-01-01, Modified: 2026-01-01

How this blog auto-generates post thumbnails at build time using OpenAI's DALL-E 3 API, gpt-4o-mini for prompts, and Sharp for 70x70 resizing.

Mermaid Diagrams in Markdown

Mermaid Diagrams in Markdown

Created: 2025-12-05, Modified: 2025-12-06

Adding Mermaid diagram rendering to a Next.js blog via a custom remark plugin, with syntax examples for flowcharts, sequence diagrams, and state diagrams.

Blog code last updated on 2026-04-16: 8579f34f0a3ec5b8043d5eade8e87124d41cf83b