# How Geoffrey Huntley actually uses coding agents

Creator of the Ralph loop

**If you take one thing:** `The Ralph loop`, an agent in a bash while loop. he invented it. One prompt file fed to an agent again and again until the work is done.

- **Agent:** OpenCode (cli) ([source, 2026-09-23](https://github.com/ghuntley/underclass/blob/9244c8169bb1b73492f0c5ad5b693d59d65034da/README.md?plain=1#L27))
- **Agent:** Cursor (web) ([source, 2026-03-09](https://ghuntley.com/rad/))
- **Agent:** Loom ([source, 2026-01-15](https://github.com/ghuntley/loom/blob/a9cfbc6cf085cc8b6c01dd265ca212e458156ba0/README.md?plain=1))
- **Model:** GPT-6.1 Sol ([source, 2026-10-02](https://ghuntley.com/readable/))
- **Model:** GLM / Kimi ([source, 2026-10-02](https://ghuntley.com/readable/))
- **Review:** Ships without manual review; stops only for high-risk changes ([source, 2026-03-09](https://ghuntley.com/rad/))
- **Harness:** Agent loops, simulator first, agents validate against the simulator ([source, 2026-10-02](https://ghuntley.com/readable/))
- **Rules file:** Per-repo AGENTS.md: testing policy, ADRs, code contracts, static types required ([source, 2026-09-26](https://github.com/ghuntley/underclass/blob/3e35c3bf3d24c7fa79cb93602b571b1b9c194514/AGENTS.md#L42))
- **Skills:** playwright-validation, slopdimension-app-development, slopdimension-jido-agents, slopdimension-media-streaming, slopdimension-moderation-security, slopdimension-realtime-chat, slopdimension-user-authentication ([source, 2026-08-30](https://github.com/ghuntley/slopdimension/tree/2e8de0c3e60cad04db139585d7ede1449b5b99f8/.agents/skills))
- **MCP servers:** sequential-thinking, puppeteer ([source, 2025-09-19](https://github.com/ghuntley/ghuntley/blob/2ab2f76c29e4423c5fa709d56a21e0cdb9260c52/.mcp.json#L4-L15))

## In their words

> **No client changes** — the surface is plain `/v1/*`; point opencode (or anything OpenAI-compatible) at it.

> Last month, Cursor hooked me up with a preview of their new stuff, and now that it's out, this is how I've been using it.

> Loom is an AI-powered coding agent built in Rust.

> Personally, I run a mix of GPT 6.1 sol on no or low reasoning, and GLM/Kimi.

> Personally, I run a mix of GPT 6.1 sol on no or low reasoning, and GLM/Kimi.


Archetype (our label): Vibe Maximalist. Newest source: 2026-10-02.
Card: https://www.prehistoriq.com/stacks/ghuntley/ · Data: https://github.com/prehistoriq/stacks/blob/main/data/stacks/ghuntley.json
