August 24, 2026 · Joy

Training my own AI while coding agents run

I run coding agents every day. I also train my own models on a separate box — SSH Joy.

That combination sounds normal until you live in it: long GPU jobs in the background, three or four agent harnesses in the foreground, terminals dying mid-run, and every harness trying to carry its own copy of execution history in the next prompt.

The pain was not “AI is slow.” The pain was lost execution state and duplicated context eating RAM, swap, and attention while the training job still needed the machine.

The setup

When a terminal died during an agent task, I paid twice: once in tokens to reconstruct the work, once in machine pressure from duplicated scrollback and parallel sessions.

Activity monitor on a training server running JoyMux alongside agent workloads

Founder-operator run: training workload + agent sessions. JoyMux kept execution state off the conversation and bounded what went back into each prompt.

What changed with JoyMux

JoyMux moved execution knowledge out of chat history and onto the machine:

  1. Resume instead of restart — a crashed agent session did not mean reconstructing the task from memory
  2. Send the delta — bounded context views instead of dumping full terminal scrollback into every harness
  3. One execution record — separate sessions, same local layer across harnesses

The machine getting cooler and lighter under pressure was a side effect — fewer duplicated contexts and less pile-up — not a separate “optimization SKU.” I did not build JoyMux to sell GPU throttles. I built it so execution state would survive.

Mac pressure (the same pattern)

The same anti-pattern showed up on my daily Mac before JoyMux: ~78 local agents vs 2 cloud, memory and swap pinned, day peaks in token burn when every harness owned its own history.

Activity Monitor before and after JoyMux on an M2 Mac

Before: multi-agent pile-up and swap pressure. After: shaped context and durable sessions — calmer machine, less re-burning tokens on work already done.

In founder testing, shaped context and fewer wasted full reruns produced about 10× token improvement. Say “about 10×,” keep it secondary to resume/replay/deltas, and read the honest metering note.

Operator views (what you actually see)

Resume after disconnect:

JoyMux resume flow after a terminal crash

Replay missed output from evidence:

JoyMux replay of missed terminal output

Bounded context delta vs full history:

JoyMux bounded context delta view

Live sessions across harnesses:

JoyMux live sessions across coding agent harnesses

What this does not promise

If you train models and run agents on the same hardware, the question is whether chat history should be your database for the computer’s state. JoyMux’s answer is no.

Start a 14-day free trial — then $29/month. Cancel anytime.