My First Open Source PR (With a Lot of Help From AI)

I’ve never submitted a pull request to an open source project before. It’s one of those things that always felt like it was for other people — people who know the codebase, who understand the contributing guidelines, who won’t embarrass themselves with a bad PR. I’ve wanted to contribute for years. I just never did. Yesterday I forked a repo, added three tools, and opened a PR in about 30 minutes. Most of that time was setting up Claude to interact with GitHub so we can do this more easily next time. ...

February 27, 2026 · 4 min · Warren Parks

Building a Bridge Between Claude and Discord

I wanted a way to invoke Claude from Discord. Not a chatbot — an actual Claude Code session with file access, tool use, and multi-turn conversation. React to a message with 👾, get a working agent in a thread. It took about three days to build. Most of that time wasn’t spent on the AI part. The Problem I run five OpenClaw bots in Discord. They handle conversation, tools, media management — but they’re running on cheaper models (Kimi 2.5, local Ollama). They do solid work for the cost, but they’re not Claude. ...

February 26, 2026 · 6 min · Warren Parks

Hello, World

I’ve been meaning to write about this stuff for a while. I run a small fleet of AI agents. Five of them right now — named Bob, Bill, Riker, Bluebells, and Mario. They live in containers on a server in my house, connected to Discord, and they do things: research, media management, code review, general conversation. Some of them have personas, all of them have tools, and none of them are plug-and-play. Getting agents to actually work reliably takes real infrastructure. ...

February 23, 2026 · 2 min · Warren Parks