Skip to content
View huntsyea's full-sized avatar
:shipit:
:shipit:

Highlights

  • Pro

Block or report huntsyea

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
huntsyea/README.md
Tony Stark walking into his workshop: Wake up! Daddy's home

I build products, and AI agents write the code. Right now I'm building a fitness and nutrition agent.

huntsyea.com · @huntsyea · info@huntsyea.com


I build stuff. I don't write code.

Since August 10 I've run 1,918 agent threads: 681 in Claude Code, 648 in Pi, 518 in Codex, and the rest in Cursor, OpenCode and Grok. Usually several run at once, each in its own worktree.

That only works because I have a loop that catches their mistakes:

  1. Spec first. I get grilled on the idea until it holds up, then pin down the vocabulary in a glossary and the decisions in ADRs. Agents drift less when the nouns are fixed.
  2. Tickets small enough for one agent. Each one is a vertical slice that a single thread can finish.
  3. Two separate reviews. One checks the repo's rules and the other checks the spec. They're separate because an agent can pass one and fail the other.
  4. Fix, then review again. One branch went through five whole-branch reviews before I signed off.

Current Projects

kitchen-frame home screen

A $50 Android photo frame on our kitchen wall that boots straight into a full-screen dashboard. It shows the family calendar, weather, Todoist groceries, recipes and Home Assistant music. My agents push messages to it over a WebSocket. If nobody touches it for 5 minutes, it turns into a clock.

It's a Svelte 5 app served by a Cloudflare Worker, which also keeps every API token off the frame. The idea came from Wes Bos's photo-frame-dashboard.

Talk to a Hermes agent through Even Realities G2 glasses. The reply streams onto a 576×288 display token by token, and tool calls show up while they run. Speech is transcribed on the Mac with Parakeet on the Apple Neural Engine.

The bridge is a Python plugin that adds the glasses as a Hermes gateway platform. The app is a TypeScript Even Hub WebView. The two halves share one JSON frame protocol.

hermes plugins install huntsyea/hermes-evenhub-bridge

A pocket voice companion built on a Waveshare ESP32-S3 with a 1.54" touchscreen. Hold to talk, and it sends your voice to my Hermes agent over a secure LAN WebSocket. The reply plays back as speech while an animated Blobatar face shows what the conversation is doing. It also has a clock screen and a connection status screen.

The firmware is built on XiaoZhi ESP32. hermes-esp32 is the Hermes plugin on the other end. It packages each recording as Ogg Opus for Hermes's speech-to-text and streams the spoken reply back as 16 kHz Opus packets. If you interrupt, it drops the unfinished turn so old audio never plays.

Stories about the classical virtues, with narration, built for reading. Next.js and BaseHub.

On the bench

  • Echo Show and Echo Spot without Alexa. They boot Alpine Linux and work as local Home Assistant voice satellites. I'm building on two forks, techo5 and techo5-spot.
  • iMessage agents that coach training, keep me accountable and handle household logistics.
  • A skill-tree learning app. Before designing it I studied the progression systems in AoE4, Baldur's Gate 3, RDR2 and AC Valhalla.
  • Plugins for bb, the agent IDE where those 1,918 threads ran.

Stack

TypeScript Python Next.js Astro React three.js Cloudflare Vercel Neon Home Assistant ESP32 Claude Code Codex Pi Cursor


My latest essay is You Are Abstracting Too Early! Read it at huntsyea.com, or tell me on X why I'm wrong.

Pinned Loading

  1. synthetic-recon/pi-fusion synthetic-recon/pi-fusion Public

    Multi-model deliberation for pi, inspired by OpenRouter Fusion

    TypeScript 56 9

  2. thinking-skills thinking-skills Public

    Good thinking and productivity skills for turning claude code or other AI agents into a collaborative thought partner..

    4 1

  3. nextjs-directory-boilerplate nextjs-directory-boilerplate Public archive

    Production-ready Next.js 15 boilerplate for content-driven websites with MDX, shadcn/ui, and TypeScript.

    TypeScript 14 5

  4. kitchen-frame kitchen-frame Public

    A calm family dashboard for a cheap Android photo frame: calendar, weather, Todoist, recipes, music and agent messages on a Cloudflare Worker. Inspired by Wes Bos's photo-frame-dashboard.

    JavaScript 39 5

  5. product-skills product-skills Public

    Product skills for Claude Code

    8

  6. hermes-even-hub-app hermes-even-hub-app Public

    Even Realities G2 glasses app (Even Hub WebView) — the client half of the G2 × Hermes bridge

    TypeScript 4 6