---
title: Mullet
url: 'https://www.dealmobile.co.uk/writing/tag/mullet'
type: Tags
---

# Mullet

## [Why Mullet doesn’t use FreeLLMAPI](https://www.dealmobile.co.uk/writing/why-mullet-doesnt-use-freellmapi.md)

Published 2026-10-25

FreeLLMAPI puts dozens of free LLM tiers behind one endpoint, and it is a good tool for what it says it is for. Mullet 2 needs to know which model did each step and whose terms apply to my code, so it uses one named OpenRouter free model, for public repos only, instead. That rung hasn’t run yet.

## [The delegation ladder, or who does each step](https://www.dealmobile.co.uk/writing/the-delegation-ladder.md)

Published 2026-10-25

How Mullet 2 hands each step of a coding job to the cheapest worker that can pass its checks: free and local models first, then Kimi and OpenRouter, Claude last, with the order set by how much of my Claude week is left.

## [A 30-minute test suite in five minutes](https://www.dealmobile.co.uk/writing/a-30-minute-test-suite-in-five.md)

Published 2026-10-25

Cutting every test off from the real world let Mullet’s 17,700 tests run in parallel, and flushed out a real Kimi call and a fixture deleting a real file.

## [Running your own Claude subscription unattended](https://www.dealmobile.co.uk/writing/running-your-own-claude-subscription-unattended.md)

Published 2026-10-25

Mullet 2 drives your own claude -p, touches no credentials, pauses at usage limits, and reads usage from the statusline. Plus an API key trap worth knowing.

## [Sandboxing an AI coding worker](https://www.dealmobile.co.uk/writing/sandboxing-an-ai-coding-worker.md)

Published 2026-10-25

How Mullet 2 keeps a coding worker in a private clone behind bubblewrap, and what probing the real Claude Code binary turned up that the docs did not.

## [Gates, not a model’s word](https://www.dealmobile.co.uk/writing/gates-not-a-models-word.md)

Published 2026-10-25

How Mullet 2 decides a coding step is done: eight gates that read the diff and the test results, and a reviewer that can block a step but never pass one.

## [Mullet 2, coding jobs you can leave running](https://www.dealmobile.co.uk/writing/mullet-2-coding-jobs-you-can-leave-running.md)

Published 2026-10-25

Mullet 2 plans a coding job, runs it unattended in a sandboxed clone, and passes each step only on evidence. Why I rebuilt it, and how to try it.

## [Picking the cheapest model that can do the job](https://www.dealmobile.co.uk/writing/picking-the-cheapest-model-that-can-do-the-job.md)

Published 2026-10-21

How Mullet sizes up a task, picks the cheapest model that clears a quality floor for it, and carries on when OpenRouter withdraws a model without notice.

## [Checking a delegate’s edits before trusting them](https://www.dealmobile.co.uk/writing/checking-a-delegates-edits.md)

Published 2026-10-20

How Mullet decides what a cheaper model actually changed, and flags the edits worth a second look, without asking another model and without trusting the first one’s word.

---

Index of this site: [llms.txt](https://www.dealmobile.co.uk/llms.txt)
