Mark Phelps

Mark Phelps

@markphelps.github.io

Built https://flipt.io. Now AI @cloudflare. Previously helped build and scale GHCR @github . Father, Husband, beginner skateboarder. Aspiring vibe coder https://x.com/itsmarkphelps

159 followers379 following144 posts

You can just do things. Built a self-hosted cora.computer for email: - auto-triages into custom labels w/ AI - marks processed as read, uncertain โ†’ Needs Review - queues archive proposals for approval Runs on Cloudflare Workers + D1 + AI Gateway (Gemma 4)

Also added: - signed CLI for ops (summary, approve/reject, feedback, retention) - feedback memory so corrections sharpen future labeling - Skill file for Hermes to ping me twice daily reports

Use Google's latest OSS model Gemma-4 in Hermes or OpenClaw via @cloudflare workers AI It's seriously impressive and noticeably faster than Kimi in my testing

I got tired of reviewing PRs blind. So I built Sherpa - a Chrome extension that explains GitHub PRs as you read them. On demand. Your code never leaves your machine. New post on how it works: https://markphelps.me/posts/building-llm-powered-code-review-sidebar/

deepwiki is so good ask questions about a codebase in natural language no clone, no boot up, fast response with sources ๐Ÿง‘โ€๐Ÿณ๐Ÿ˜˜

Apple finally approved my FamilyControl prod permissions. Going to finally launch Stay on TestFlight this week. Related, I migrated trystay.app to @Cloudflare with OpenNext in 5 mins from the Triangle Co. Saves $40/month.

Gave Sherpa a fresh coat of paint and now it's running on @Cloudflare Workers + Durable Objects so summaries stay synced across tabs and users in real-time

Adding devcontainer support to Flipt let me use --dangerously-skip-permissions with Claude Code. Now the agent can run wild inside the container. Can't touch my host. Mounted my skills in. Full control. Wrote about why this matters: https://markphelps.me/posts/running-ai-agents-in-devcontainers/

Show me your OpenClaw agents. Here's mine: Hunter - Blog & social posts Gilfoyle - Server maintenance ๐Ÿค˜ George - Flipt business. British, organised David G - Workout planning & accountability Dwight - Assistant to the regional manager. Coordinates them all

Codex 5.3 is scary good.. and fast. Vibed this landing page using some frontend skills from skills.sh Deployed to Cloudflare Workers using the Cloudflare Docs MCP server https://openvault.agentty.sh/ We're cooked gang

OpenClaw Mission Control update: usage graphs 1.1M tokens across 4 agents in 6 days main: ~500k ๐Ÿท coding: ~200k social: ~30k blog: ~15k Models: opus-4-6: 45% gpt-5.2-codex: 35% MiniMax: 15% Now I know exactly where my API budget goes.

Everyone's building OpenClaw mission controls. I built one too, but with a twist: It shows you what OpenClaw hidesโ€”the raw LLM inputs, tool calls, token counts, everything. A thread ๐Ÿงต

View full thread

Built with: ๐Ÿ› ๏ธ NextJS ๐Ÿ—„๏ธ Supabase ๐ŸŽจ Shadcn ๐Ÿค– Claude Code Opus 4.6 Shipped faster than I expected. The scaffolding does most of the work.

The best part: seeing what the LLMs actually return. - Tool calls with full payloads. - Structured outputs. - Token breakdowns per turn. - Success/fail metrics. You spend all day talking to agents. Never see what's under the hood. Now you can.

Everyone's building OpenClaw mission controls. I built one too, but with a twist: It shows you what OpenClaw hidesโ€”the raw LLM inputs, tool calls, token counts, everything. A thread ๐Ÿงต

OpenClaw is great, but it's a black box. You see the response. You don't see: - What the LLM actually processed - How many tokens per turn - Which tools fired - Success/failure rates I wanted visibility. So I built it.

Mission Control: - Activity timeline - every message, tool call, cron job - Calendar - 12 scheduled jobs, all tracked - Full-text search across ALL conversations + transcripts - Raw data panel - see exactly what the LLM saw

I've installed and nuked clawdbot/openclaw like 4 times now. Local linux, then VPS. Each time something broke badly enough that nuking and starting over was the only option.

First the clawdbot โ†’ openclaw transition Then trying to get multiple agents talking to each other People are selling openclaw setups to non-tech users as a service It ain't ready for that...

I'm building an MCP gateway in Rust ๐Ÿฆ€ Instead of loading every tool upfront, your agent gets four meta-tools: search, inspect, call, list. Progressive discovery. 50 tokens vs 18,000 for typical workflows. Useful or solving a problem that doesn't exist?

Spent a few hours yesterday bringing my old blog back to life: https://markphelps.me Go/Hugo -> Astro AWS S3 -> Cloudflare R2 Netlify -> Cloudflare Pages Thumbnails conjured via Replicate API I have been fully absorbed into the orange cloud

Opus is a beast at planning (and coding) but I still have it spawn parallel subagents using Sonnet 4.5 when possible because Sonnet also ships code like a machine. Save on those rate limits!

thinking about building a simple app that tracks car maintenance + deadlines (registration, inspection, insurance renewals). i keep a spreadsheet (like a nerd) but never look at it until something's already overdue. anyone actually solved this or is everyone just vibing?

One thing I've noticed over this holiday break: I've been rapidly prototyping ideas with AI, then taking a full day to sit with them and decide if they're actually worth pursuing. And since the code is AI-generated, killing bad ideas feels completely painless.

I want this page as an API https://yourgpt.ai/tools/openai-and-other-llm-api-pricing-calculator Does this exist? Up to date LLM model prices/context limits/etc info as JSON

View full thread

Finally, ABC - Always Be Clearing context. Compaction is the devil. If you've documented your plans and have a task tracker like Beads, you can nuke context whenever you want - this is the secret to cleaner code and sharper design.

View full thread

create subplans for large feature work before touching any code. this one for Claude Code is a game-changer: https://github.com/obra/superpowers Add a task tracking system like https://github.com/steveyegge/beads to track bugs, future enhancements, etc. You can now ship like a team of 5+

models are getting so good that less is more. you don't need a 2,000 line CLAUDE.md - quality drops after a certain point due to context limits. every so often ask Claude to trim its own CLAUDE.md file

View full thread

always start with a PRD and reference it in your CLAUDE.md/AGENTS.md the PRD is the source of truth when everything gets messy update it continuously as you learn what works Claude (web) is surprisingly good at creating these with the right prompt

use mobbin or dribbble to steal visual inspiration. drop screenshots in a 'design/influence' folder. then let your agent extract a design system - colors, icons, spacing, animations, the works. this lives right next to your PRD as the visual source of truth

CodexBar by @steipete is super nice. - works with Codex, Claude Code and Gemini - open source: https://github.com/steipete/CodexBar this feels like the future, AI helping us build polished little apps that do one thing really well.